/// <summary> /// 穿透子弹 /// </summary> /// <param name="shooter">射手</param> /// <param name="width">弹道宽度</param> /// <param name="decayScale">伤害衰减系数</param> /// <param name="target">终点</param> public PenetraBullet(UnitBase shooter, float decayScale, Vector3 target) { this.Shooter = shooter; this.decayScale = decayScale; this.damageScale = 1.0f; Movement = new NormalMovement(this); Movement.Retarget(target); }
public UnitController(UnitBase unit) { this.Unit = unit; this.TargetUnit = null; mTrackMovement = new TrackMovement(unit); mNormalMovement = new NormalMovement(unit); EnterIdle(); }
public CoordBullet(UnitBase shooter, Vector3 target) { Movement = new NormalMovement(this); Movement.Retarget(target); }
public LineBullet(UnitBase shooter, Vector3 target) { this.Shooter = shooter; Movement = new NormalMovement(this); Movement.Retarget(target); }