Пример #1
0
    private IEnumerator TurnOnAnimation()
    {
        var stopTime  = Time.time + allenKeyRotationTime;
        var rotPerSec = allenKeyRotationStopAngle / allenKeyRotationTime;
        var time      = Time.time;

        while (time < stopTime)
        {
            yield return(null);

            allenKeyInSlot.transform.Rotate(allenKeySlot.transform.forward, rotPerSec * (Time.time - time));
            time = Time.time;
        }

        on = true;
        fountain.EnableWater();
    }