//管理対象のウィンドウのUIオブジェクトを削除 public void RemoveWindow(IAdvMessageWindow window) { string windowName = window.gameObject.name; if (!AllWindows.ContainsKey(windowName)) { return; } AllWindows.Remove(window.gameObject.name); }
//指定のオブジェクトのメッセージウィンドウをAdvEngineに埋め込み internal void EmbedWindow(IAdvMessageWindow window) { string windowName = window.gameObject.name; if (!AllWindows.ContainsKey(windowName)) { AddWindow(window); } AllWindows[windowName].MessageWindow = window; }
public virtual UIBaseWindow GetGameWindow(WindowID id) { if (!IsWindowInControl(id)) { return(null); } if (AllWindows.ContainsKey(id)) { return(AllWindows[id]); } else { return(null); } }