Esempio n. 1
0
    IEnumerator SpinFinished(float duration)
    {
        //yield return new WaitForSeconds(duration);

        //isObjectSpinning = false;
        float time = 0f;

        while (time <= duration)
        {
            spinningObject.GetComponent <RectTransform>().Rotate(new Vector3(0f, 0f, -45f));
            yield return(new WaitForSeconds(Time.fixedDeltaTime));

            time += Time.fixedDeltaTime;
        }
        var currentPos = spinningObject.GetComponent <RectTransform>().rotation.eulerAngles;
        var number     = FindNumber((int)currentPos.z);

        UnityEngine.Debug.Log(number);

        yield return(new WaitForSeconds(1f));

        // @TODO: Need to call SpinnerManager here to handle window presentation
        spinnerManager.ShowNumbersMessageObject(number);
    }