Exemple #1
0
    IEnumerator SwitchToSpin()
    {
        yield return(new WaitForSeconds(switchToCurveTime));

        currentFlyerState  = FlyerStates.spin;
        switchingCoroutine = null;
    }
Exemple #2
0
    IEnumerator SwitchToStraight()
    {
        yield return(new WaitForSeconds(switchToStraightTime));

        currentFlyerState  = FlyerStates.flyStraight;
        switchingCoroutine = null;
    }
Exemple #3
0
    public override void Start()
    {
        base.Start();
        currentFlyerState = FlyerStates.flyStraight;
        rb                 = GetComponent <Rigidbody>();
        rb.drag            = 20.0f;
        switchingCoroutine = StartCoroutine(SwitchToSpin());
        circleSwitcher     = 0;

        switchToStraightTime = 2.9f;
        switchToCurveTime    = 2.0f;
    }