示例#1
0
 public MissileState(MissileStateController missileStateController, FireMissile fireMissile)
 {
     mMissileStateController = missileStateController;
     mFireMissile            = fireMissile;
     mAccuracyRange          = 5f;
     mDevasionRange          = 25f;
 }
示例#2
0
 public ScanState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile)
 {
     mIsScanTrue      = false;
     mMinScanRange    = 3f;
     mScanRange       = 20f;
     mSelfRotateSpeed = 180f;
     mDropSpeed       = 15f;
 }
示例#3
0
 public AimState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile)
 {
     mIsScanTrue      = false;
     mSelfRotateSpeed = 90f;
     mRelocateRange   = 2000f;
     Trails.SetActive(false);
     Debug.Log("Aim");
 }
示例#4
0
 public DashState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile)
 {
     mIsDashComplete       = false;
     mSmootTime            = 2.5f;
     mDashMaxDistance      = 1500;
     mDashMaxSpeed         = 150;
     mDashForce            = 75;
     mMinAccelerationAngle = 1.5f;
     Debug.Log("dash");
 }
示例#5
0
 public TransposeState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile)
 {
     mIsTransposeDone      = false;
     mIsAdjustmentDone     = false;
     mScanTime             = 0;
     mAdjustmentForce      = 250f;
     mCounterForece        = 500f;
     mMaxSpeed             = 100;
     mTransposeSpeed       = 1f;
     mMinAccelerationAngle = 2.5f;
     Trails.SetActive(true);
     Debug.Log("Transpose");
 }
示例#6
0
 public AttackState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile)
 {
     Debug.Log("attack");
 }
示例#7
0
 public LaunchState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile)
 {
     mIsScanOpen = false;
     mScanTime   = 0;
     mDropSpeed  = 5f;
 }