コード例 #1
0
ファイル: KUIModule.cs プロジェクト: chen13469990/Racing
        /// <summary>
        /// DynamicWindow专用, 不会自动加载,会提示报错
        /// </summary>
        /// <param name="uiName"></param>
        /// <param name="callback"></param>
        /// <param name="args"></param>
        public void CallDynamicUI(string uiName, Action <UIController, object[]> callback, params object[] args)
        {
            Debuger.Assert(callback);

            UILoadState uiState;

            if (!UIWindows.TryGetValue(uiName, out uiState))
            {
                Log.Error("找不到UIState: {0}", uiName);
                return;
            }

            UILoadState openState = UIWindows[uiName];

            openState.DoCallback(callback, args);
        }