Esempio n. 1
0
 public IEnumerator SwitchStage(Sprite StageImage)
 {
     Debug.Log("Switching Stage to " + StageImage.name);
     LeftStageAnimator.SetBool("OnStage", false);
     RightStageAnimator.SetBool("OnStage", false);
     do
     {
         if (LeftStageAnimator.GetCurrentAnimatorStateInfo(0).IsName("OffStage") &&
             RightStageAnimator.GetCurrentAnimatorStateInfo(0).IsName("OffStage"))
         {
             LeftStage.sprite  = StageImage;
             RightStage.sprite = StageImage;
             LeftStageAnimator.SetBool("OnStage", true);
             RightStageAnimator.SetBool("OnStage", true);
         }
         else
         {
             yield return(new WaitForEndOfFrame());
         }
     } while (!LeftStageAnimator.GetBool("OnStage") && !RightStageAnimator.GetBool("OnStage"));
     yield return(true);
 }
Esempio n. 2
0
 public void ShowStage()
 {
     LeftStageAnimator.SetBool("OnStage", true);
     RightStageAnimator.SetBool("OnStage", true);
 }
Esempio n. 3
0
 public void HideStage()
 {
     LeftStageAnimator.SetBool("OnStage", false);
     RightStageAnimator.SetBool("OnStage", false);
 }