public MissileState(MissileStateController missileStateController, FireMissile fireMissile) { mMissileStateController = missileStateController; mFireMissile = fireMissile; mAccuracyRange = 5f; mDevasionRange = 25f; }
public ScanState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile) { mIsScanTrue = false; mMinScanRange = 3f; mScanRange = 20f; mSelfRotateSpeed = 180f; mDropSpeed = 15f; }
public AimState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile) { mIsScanTrue = false; mSelfRotateSpeed = 90f; mRelocateRange = 2000f; Trails.SetActive(false); Debug.Log("Aim"); }
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"); }
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"); }
public AttackState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile) { Debug.Log("attack"); }
public LaunchState(MissileStateController missileStateController, FireMissile fireMissile) : base(missileStateController, fireMissile) { mIsScanOpen = false; mScanTime = 0; mDropSpeed = 5f; }