예제 #1
0
파일: Turret.java 프로젝트: tmb95/Portal2D
 @Override
 public void update() {
   time += Gdx.graphics.getDeltaTime();
   if (targetLockedOn() && time >= TURRET_RATE_OF_FIRE) {
     raycast.setRay(this.getPosition(), target.getPosition(), RAY_CAST_STEP_LENGTH);
     raycast.process();
     time = 0;
   }
 }
예제 #2
0
파일: Turret.java 프로젝트: tmb95/Portal2D
 public Vector2 getTargetPosition() {
   return target.getPosition();
 }
예제 #3
0
파일: Turret.java 프로젝트: tmb95/Portal2D
 @Override
 public void endInteraction(Entity entity) {
   entity.endInteraction(this);
 }
예제 #4
0
파일: Turret.java 프로젝트: tmb95/Portal2D
 @Override
 public void beginInteraction(Entity entity) {
   entity.beginInteraction(this);
 }