Esempio n. 1
0
 //会話ウィンドウを閉じる
 static public void close(Action aCallback)
 {
     if (mConversationMain == null)//既に閉じられている
     {
         aCallback();
         return;
     }
     mConversationMain = null;
     MySceneManager.closeScene("conversation", new Arg(), (_) => {
         aCallback();
     });
 }
Esempio n. 2
0
 //会話文を表示(会話ウィンドウが開かれていないなら開く)
 static public void show(Arg aArg, Action aCallback)
 {
     if (mConversationMain != null)
     {
         //既にウィンドウが開かれている
         Display(aArg, aCallback);
         return;
     }
     //ウィンドウを開いてから表示する
     MySceneManager.openScene("conversation", new Arg(), (aScene) => {
         foreach (GameObject tObject in aScene.GetRootGameObjects())
         {
             mConversationMain = tObject.GetComponent <ConversationMain>();
             if (mConversationMain != null)
             {
                 break;
             }
         }
         Display(aArg, aCallback);
     });
 }