Пример #1
0
    IEnumerator SwitchToStraight()
    {
        yield return(new WaitForSeconds(switchToStraightTime));

        currentFlyerState  = HalfCircleStates.flyStraight;
        switchingCoroutine = null;
    }
Пример #2
0
    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;
    }
Пример #3
0
    IEnumerator SwitchToSpin()
    {
        yield return(new WaitForSeconds(switchToCurveTime));

        currentFlyerState  = HalfCircleStates.spin;
        switchingCoroutine = null;
        if (goDown == true)
        {
            goDown = false;
        }
        else if (goDown == false)
        {
            goDown = true;
        }
    }