IEnumerator SwitchToStraight() { yield return(new WaitForSeconds(switchToStraightTime)); currentFlyerState = HalfCircleStates.flyStraight; switchingCoroutine = null; }
public override void Start() { base.Start(); currentFlyerState = HalfCircleStates.flyStraight; rb = GetComponent <Rigidbody>(); rb.drag = 20.0f; //switchingCoroutine = StartCoroutine(SwitchToSpin()); circleSwitcher = 0; switchToStraightTime = 1.5f; switchToCurveTime = 1.5f; goDown = true; }
IEnumerator SwitchToSpin() { yield return(new WaitForSeconds(switchToCurveTime)); currentFlyerState = HalfCircleStates.spin; switchingCoroutine = null; if (goDown == true) { goDown = false; } else if (goDown == false) { goDown = true; } }