Example #1
0
    IEnumerator StartFlow()
    {
        yield return(null);

        RectTransform rTr = rocket.gameObject.GetComponent <RectTransform>();

        rocket.Fire(1);
        while (rTr.anchoredPosition3D.sqrMagnitude > 10f)
        {
            rTr.anchoredPosition3D = Vector3.Lerp(rTr.anchoredPosition3D, Vector3.zero, Time.deltaTime * rocket.speed);
            yield return(null);
        }
        SoundManager.Instance.PlayEffect("eff_rocket_stop");
        rocket.Bounce();
        rocket.Fire(0);

        yield return(new WaitForSeconds(0.5f));

        Initialize();
    }