Пример #1
0
 /// <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);
 }
Пример #2
0
 public UnitController(UnitBase unit)
 {
     this.Unit       = unit;
     this.TargetUnit = null;
     mTrackMovement  = new TrackMovement(unit);
     mNormalMovement = new NormalMovement(unit);
     EnterIdle();
 }
Пример #3
0
 public CoordBullet(UnitBase shooter, Vector3 target)
 {
     Movement = new NormalMovement(this);
     Movement.Retarget(target);
 }
Пример #4
0
 public LineBullet(UnitBase shooter, Vector3 target)
 {
     this.Shooter = shooter;
     Movement     = new NormalMovement(this);
     Movement.Retarget(target);
 }