コード例 #1
0
ファイル: GameManager.cs プロジェクト: pasketi/Dicey
 public IEnumerator SwitchNPC(NPCCharacter NPCScript)
 {
     Debug.Log("Switching NPC to " + NPCScript._characterName);
     NPCAnimator.SetBool("OnStage", false);
     do
     {
         if (NPCAnimator.GetCurrentAnimatorStateInfo(0).IsName("OffStage"))
         {
             NPCImage.sprite = NPCScript.GetNPCSprite;
             NPCName.text    = NPCScript._characterName;
             NPCAnimator.SetBool("OnStage", true);
         }
         else
         {
             yield return(new WaitForEndOfFrame());
         }
     } while (!NPCAnimator.GetBool("OnStage"));
     yield return(true);
 }