public TrackBullet(UnitBase shooter, UnitBase target) { ID = id; Shooter = shooter; Target = target; Movement = new TrackMovement(this); Movement.Retarget(target); }
internal void EnterApproachToAttackTarget() { mState = UnitState.kMove; mTrackMovement.Retarget(Unit.AttackTarget); #if DEBUG Debug.LogFormat("{0} ApproachToAttackTarget {1} start position = {2}", Unit.ID, Unit.AttackTarget.ID, Unit.position); #endif }