Exemple #1
0
        //管理対象のウィンドウのUIオブジェクトを削除
        public void RemoveWindow(IAdvMessageWindow window)
        {
            string windowName = window.gameObject.name;

            if (!AllWindows.ContainsKey(windowName))
            {
                return;
            }
            AllWindows.Remove(window.gameObject.name);
        }
Exemple #2
0
        //指定のオブジェクトのメッセージウィンドウをAdvEngineに埋め込み
        internal void EmbedWindow(IAdvMessageWindow window)
        {
            string windowName = window.gameObject.name;

            if (!AllWindows.ContainsKey(windowName))
            {
                AddWindow(window);
            }
            AllWindows[windowName].MessageWindow = window;
        }
Exemple #3
0
 public virtual UIBaseWindow GetGameWindow(WindowID id)
 {
     if (!IsWindowInControl(id))
     {
         return(null);
     }
     if (AllWindows.ContainsKey(id))
     {
         return(AllWindows[id]);
     }
     else
     {
         return(null);
     }
 }