void Start() { //Main Manerger GameObject Main = GameObject.Find("MainCtrl"); MainManerger = Main.GetComponent <MainCtrl>(); for (int i = 0; i < ActiveJoint.Length; i++) { switch (i) { case 0: ActiveJoint[i] = GameObject.Find("mixamorig:RightArm"); break; case 1: ActiveJoint[i] = GameObject.Find("mixamorig:RightForeArm"); break; case 2: ActiveJoint[i] = GameObject.Find("mixamorig:RightHand"); break; default: break; } originPose[i].jointID = i; originPose[i].rotation = ActiveJoint[i].transform.rotation.eulerAngles; offsetPose[i].rotation = originPose[i].rotation; } }
public MainForm(MainCtrl mainCtrl) { this.mainCtrl = mainCtrl; Ribbon = new RibbonLib.Ribbon { ResourceName = "MindMate.Win7.View.Ribbon.RibbonMarkup.ribbon" }; InitializeComponent(); this.Controls.Add(Ribbon); SetupSideBar(); // moving splitter makes it the focused control, below event focuses the last control again splitContainer1.GotFocus += SplitContainer1_GotFocus; // changing side bar tab gives focus away to tab control header, below event focuses relevant control again SideBarTabs.SelectedIndexChanged += SideBarTabs_SelectedIndexChanged; EditorTabs = new EditorTabs(); splitContainer1.Panel1.Controls.Add(EditorTabs); Shown += MainForm_Shown; #if (Win7) //this is required for Windows 7 & 8, otherwise sidebar is not laid out properly Load += (sender, args) => Ribbon.Minimized = true; Shown += (sender, args) => Ribbon.Minimized = false; #endif }
void Awake() { //Main Manerger GameObject Main = GameObject.Find("MainCtrl"); MainManerger = Main.GetComponent <MainCtrl>(); //繪圖Root graphContainer = transform.Find("GraphContainer").GetComponent <RectTransform>(); //依照數值補上陣列 allData = new Line[dataName.Length]; //初始化all data for (int i = 0; i < dataName.Length; i++) { allData[i].active = true; allData[i].itemName = dataName[i]; allData[i].valueList = new List <Vector2> { }; allData[i].lineColor = dataColor[i]; GameObject gameObject = new GameObject(dataName[i]); gameObject.transform.SetParent(graphContainer, false); allData[i].line = gameObject; allData[i].lineParts = new GameObject[lineAmount]; //初始化折線圖 for (int u = 0; u < lineAmount; u++) { GameObject linePart = new GameObject("rect", typeof(Image)); linePart.transform.SetParent(allData[i].line.transform, false); linePart.GetComponent <Image>().color = allData[i].lineColor; linePart.GetComponent <RectTransform>().anchoredPosition = new Vector2(-2000f, -2000f); allData[i].lineParts[u] = linePart; } } }
void Awake() { //Main Manerger GameObject Main = GameObject.Find("MainCtrl"); MainManerger = Main.GetComponent <MainCtrl>(); //繪圖Root graphContainer = GameObject.Find("GraphContainer").GetComponent <RectTransform>(); //依照數值補上陣列 allData = new Line[dataName.Length]; //初始化all data for (int i = 0; i < dataName.Length; i++) { allData[i].active = true; allData[i].itemName = dataName[i]; allData[i].valueList = new List <Vector2> { }; allData[i].lineColor = dataColor[i]; allData[i].thickness = lineWidth; GameObject gameObject = Instantiate(LinePrefab) as GameObject; gameObject.name = dataName[i]; gameObject.transform.SetParent(graphContainer, false); allData[i].line = gameObject; } List <Vector2> points = new List <Vector2> { new Vector2(0, 0), new Vector2(307.1667f, 289.8343f), new Vector2(316.6667f, 197.5679f), new Vector2(361f, 392.0092f), new Vector2(950f, 500f) }; GameObject Line = GameObject.Find("Line"); Line.GetComponent <UIRenderer>().points = points; }
public void InitMindMate() { var sut = new MainCtrl(); sut.InitMindMate(A.Fake <IMainForm>(), A.Fake <DialogManager>()); Assert.IsNotNull(sut.PersistenceManager); }
public void _Initialize(eVIWER name, MainCtrl ctrl) { _ctrl = ctrl; this.Name = name.ToString(); DataContext = this; _tmrUpdate = new DispatcherTimer(); _tmrUpdate.Interval = TimeSpan.FromMilliseconds(0.1); //시간간격 설정 _tmrUpdate.Tick += new EventHandler(Tmr_Tick); //이벤트 추가 SetConnection(false); cmb_Dev.Items.Clear(); foreach (ePWRTYPE item in Enum.GetValues(typeof(ePWRTYPE))) { cmb_Dev.Items.Add(item.ToString()); } cmb_Dev.SelectedIndex = 0; cmb_Port.Items.Clear(); foreach (ePWR_PortName item in Enum.GetValues(typeof(ePWR_PortName))) { cmb_Port.Items.Add(item.ToString()); } cmb_Port.SelectedIndex = 0; }
public Options(MainCtrl mainCtrl, NoteEditorCtrl noteCtrl) { InitializeComponent(); this.mainCtrl = mainCtrl; this.noteCtrl = noteCtrl; lblMapEditorBackColor.BackColor = MetaModel.MetaModel.Instance.MapEditorBackColor; lblNoteEditorBackColor.BackColor = MetaModel.MetaModel.Instance.NoteEditorBackColor; }
public override void __init() { if (Instance == null) { Instance = new MainCtrl(); } Instance = this; selfData = new MainData(); selfView = new MainView(ViewName.MainView); }
public PluginManager(MainCtrl mainCtrl) { this.mainCtrl = mainCtrl; Plugins = new List <IPlugin>(); LoadPlugins(); mainCtrl.PersistenceManager.NewTreeCreating += PersistentManager_NewTreeCreating; mainCtrl.PersistenceManager.TreeOpening += PersistentManager_TreeOpening; mainCtrl.PersistenceManager.TreeClosing += PersistentManager_TreeClosing; }
public void MainCtrl_InsertImage_InMap_Null() { var imageAdded = false; System.Threading.Thread t = new System.Threading.Thread(() => { MetaModel.MetaModel.Initialize(); var sut = new MainCtrl(); var form = new MainForm(); DialogManager dialogs = A.Fake <DialogManager>(); A.CallTo(() => dialogs.GetImageFile()).Returns(null); sut.InitMindMate(form, dialogs); MainMenuCtrl mainMenuCtrl = new MainMenuCtrl(form.MainMenu, sut); form.MainMenuCtrl = mainMenuCtrl; form.Shown += (sender, args) => { sut.ReturnFocusToMapView(); sut.InsertImage(); imageAdded = sut.CurrentMapCtrl.MapView.Tree.SelectedNodes.All(n => n.HasImage); }; Timer timer = new Timer { Interval = 5 }; //timer is used because the Dirty property is updated in the next event of GUI thread. timer.Tick += delegate { if (timer.Tag == null) { timer.Tag = "First Event Fired"; } else if (timer.Tag.Equals("First Event Fired")) { timer.Tag = "Second Event Fired"; } else { foreach (var f in sut.PersistenceManager) { f.IsDirty = false; //to avoid save warning dialog } form.Close(); } }; timer.Start(); form.ShowDialog(); timer.Stop(); }); t.SetApartmentState(System.Threading.ApartmentState.STA); t.Start(); t.Join(); Assert.IsFalse(imageAdded); }
public void InsertImage_InNote() { var imageAdded = false; System.Threading.Thread t = new System.Threading.Thread(() => { MetaModel.MetaModel.Initialize(); var sut = new MainCtrl(); var form = new MainForm(); DialogManager dialogs = A.Fake <DialogManager>(); A.CallTo(() => dialogs.GetImageFile()).Returns(@"Resources\TestImage.png"); sut.InitMindMate(form, dialogs); MainMenuCtrl mainMenuCtrl = new MainMenuCtrl(form.MainMenu, sut); form.MainMenuCtrl = mainMenuCtrl; form.Shown += (sender, args) => { form.NoteEditor.Focus(); sut.InsertImage(); imageAdded = form.NoteEditor.HTML.Contains("IMG") || form.NoteEditor.HTML.Contains("img"); }; Timer timer = new Timer { Interval = 5 }; //timer is used because the Dirty property is updated in the next event of GUI thread. timer.Tick += delegate { if (timer.Tag == null) { timer.Tag = "First Event Fired"; } else if (timer.Tag.Equals("First Event Fired")) { timer.Tag = "Second Event Fired"; } else { foreach (var f in sut.PersistenceManager) { f.IsDirty = false; //to avoid save warning dialog } form.Close(); } }; timer.Start(); form.ShowDialog(); timer.Stop(); }); t.SetApartmentState(System.Threading.ApartmentState.STA); t.Start(); t.Join(); Assert.IsTrue(imageAdded); }
public void _Initialize(eVIWER name, MainCtrl ctrl) { _ctrl = ctrl; this.Name = name.ToString(); DataContext = this; _tmrUpdate = new DispatcherTimer(); _tmrUpdate.Interval = TimeSpan.FromMilliseconds(0.1); //시간간격 설정 _tmrUpdate.Tick += new EventHandler(Tmr_Tick); //이벤트 추가 SetConnection(false); }
public MainMenuCtrl(MainMenu mainMenu, MainCtrl mainCtrl) { this.mainMenu = mainMenu; this.mainCtrl = mainCtrl; mainMenu.mSelectIcon.Click += mSelectIcon_Click; mainMenu.newToolStripMenuItem.Click += newToolStripMenuItem_Click; mainMenu.openToolStripMenuItem.Click += this.openToolStripMenuItem_Click; mainMenu.saveToolStripMenuItem.Click += this.saveToolStripMenuItem_Click; mainMenu.saveAsToolStripMenuItem.Click += new System.EventHandler(this.saveAsToolStripMenuItem_Click); mainMenu.preferencesToolStripMenuItem.Click += new System.EventHandler(this.preferencesToolStripMenuItem_Click); mainMenu.asBMPToolStripMenuItem.Click += asBMPToolStripMenuItem_Click; mainMenu.exitToolStripMenuItem.Click += exitToolStripMenuItem_Click; mainMenu.mUndo.Click += mUndo_Click; mainMenu.mRedo.Click += mRedo_Click; mainMenu.mCut.Click += mCut_Click; mainMenu.mCopy.Click += mCopy_Click; mainMenu.mPaste.Click += mPaste_Click; mainMenu.mDelete.Click += mDelete_Click; mainMenu.mEditMenu.DropDownOpening += mEditMenu_DropDownOpening; mainMenu.mEditMenu.DropDownClosed += mEditMenu_DropDownClosed; mainMenu.mBold.Click += mBold_Click; mainMenu.mItalic.Click += mItalic_Click; mainMenu.mFont.Click += mFont_Click; mainMenu.mTextColor.Click += mTextColor_Click; mainMenu.mBackColor.Click += mBackColor_Click; mainMenu.mShapeFork.Click += mStyleFork_Click; mainMenu.mShapeBubble.Click += mStyleBubble_Click; mainMenu.mShapeBox.Click += mShapeBox_Click; mainMenu.mShapeBullet.Click += mShapeBullet_Click; mainMenu.mShape.DropDownOpening += mShape_DropDownOpening; mainMenu.mLineThick1.Click += mLineThick1_Click; mainMenu.mLineThick2.Click += mLineThick2_Click; mainMenu.mLineThick4.Click += mLineThick4_Click; mainMenu.mLineStyle.DropDownOpening += mLineStyle_DropDownOpening; mainMenu.mLineSolid.Click += mLineSolid_Click; mainMenu.mLineDashed.Click += mLineDashed_Click; mainMenu.mLineDotted.Click += mLineDotted_Click; mainMenu.mLineMixed.Click += mLineMixed_Click; mainMenu.mLineColor.Click += mLineColor_Click; mainMenu.mAbout.Click += mAbout_Click; CreateRecentFilesMenuItems(); }
/// <summary> /// 删除所有的ui窗口 /// </summary> public void ClearUI() { List <UIBaseWindow> NeedRemoveList = new List <UIBaseWindow>(); Dictionary <string, UIBaseWindow> DontRemoveList = new Dictionary <string, UIBaseWindow>(); foreach (var kv in mWindows) { if (kv.Value.WindowType != UIType.Loading) { if (kv.Value.mUIObject != null) { NeedRemoveList.Add(kv.Value); } } else { if (DontRemoveList.ContainsKey(kv.Key) == false) { DontRemoveList.Add(kv.Key, kv.Value); } } } for (int i = 0; i < NeedRemoveList.Count; i++) { NeedRemoveList[i].Destroy(); DestroyWindowGameObject((GameObject)NeedRemoveList[i].mUIObject); } NeedRemoveList.Clear(); NeedRemoveList = null; mWindows.Clear(); loadingWindows.Clear(); if (MainCtrl != null) { MainCtrl.ClearAllChildWindow(); } foreach (var kv in DontRemoveList) { mWindows.Add(kv.Key, kv.Value); } mCurUIName = ""; UINavgationCtrl.Instance.Clear(); mOpenedSysWindow.Clear(); mOpeningSysWin.Clear(); UpdateSysUIMaskBg(); }
void Start() { //Main Manerger GameObject Main = GameObject.Find("MainCtrl"); MainManerger = Main.GetComponent <MainCtrl>(); //Serail My_SerialPort.Close(); Port_Check(); if (MainManerger.newestPort != "") { Debug.Log("DeviceCtrl: Trying to Connect " + MainManerger.newestPort); Port_Connect(); } this.InvokeRepeating("CountMPS", 0.5f, 0.5f); }
public void MapCtrl_OpenXmlFormatSaveZip() { System.Threading.Thread t = new System.Threading.Thread(() => { MetaModel.MetaModel.Initialize(); var sut = new MainCtrl(); var form = new MainForm(); sut.InitMindMate(form, A.Fake <DialogManager>()); MainMenuCtrl mainMenuCtrl = new MainMenuCtrl(form.MainMenu, sut); form.MainMenuCtrl = mainMenuCtrl; form.Shown += (sender, args) => { sut.OpenMap(@"Resources\OldFormat_OverWritten_MainCtrl.mm"); sut.Italic(true); sut.SaveCurrentMap(); }; Timer timer = new Timer { Interval = 5 }; //timer is used because the Dirty property is updated in the next event of GUI thread. timer.Tick += delegate { if (timer.Tag == null) { timer.Tag = "First Event Fired"; } else if (timer.Tag.Equals("First Event Fired")) { timer.Tag = "Second Event Fired"; } else { foreach (var f in sut.PersistenceManager) { f.IsDirty = false; //to avoid save warning dialog } form.Close(); } }; timer.Start(); form.ShowDialog(); timer.Stop(); }); t.SetApartmentState(System.Threading.ApartmentState.STA); t.Start(); t.Join(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); EnableLogListeners(); //MyWebMind.Debug.IconListCreator.GenerateIconXML(); MainCtrl mainCtrl = new MainCtrl(); MainForm form = new MainForm(); mainCtrl.InitMindMate(form, new DialogManager()); MainMenuCtrl mainMenuCtrl = new MainMenuCtrl(form.MainMenu, mainCtrl); form.MainMenuCtrl = mainMenuCtrl; Application.ThreadException += Application_ThreadException; Application.Run(form); CloseLogListeners(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); EnableLogListeners(); //MyWebMind.Debug.IconListCreator.GenerateIconXML(); MainCtrl mainCtrl = new MainCtrl(); MainForm form = new MainForm(mainCtrl); mainCtrl.InitMindMate(form, new DialogManager()); var ribbonHandler = new View.Ribbon.Ribbon(form.Ribbon, mainCtrl, form); form.RibbonCtrl = ribbonHandler; form.Load += (sender, args) => ribbonHandler.OnRibbonLoaded(); Application.ThreadException += Application_ThreadException; Application.Run(form); CloseLogListeners(); }
void Start() { //Main Manerger GameObject Main = GameObject.Find("MainCtrl"); MainManerger = Main.GetComponent <MainCtrl>(); //Get Objects JointInfo = GameObject.Find("JointInfo"); Text_JointInfo = GameObject.Find("Info"); Btn_JointInfo = GameObject.Find("Btn_Info"); SerialInfo = GameObject.Find("SerialInfo"); Text_SrlInfo = GameObject.Find("Text_SrlInfo"); Btn_SrlInfo = GameObject.Find("Btn_Srl"); ErrInfo = GameObject.Find("ErrInfo"); Text_ErrInfo = GameObject.Find("Text_ErrInfo"); Btn_Err = GameObject.Find("Btn_Err"); Btn_Err.SetActive(false); ErrInfo.SetActive(false); string_Err = Text_ErrInfo.GetComponent <TMP_Text>().text; DeviceInfo = GameObject.Find("DeviceInfo"); if (DeviceInfo != null) { for (int i = 1; i < DeviceInfo.transform.childCount; i++) { DeviceSign.Add(DeviceInfo.transform.GetChild(i).gameObject); } } Btn_Sync = GameObject.Find("Btn_Sync"); Btn_TPose = GameObject.Find("Btn_Tpose"); //Joint Info vec_MoveJoint.x = JointInfo.GetComponent <RectTransform>().rect.width - 10;//保留部分UI暗示可以展開 vec_MoveJoint.x *= -1; ToggleJoint(); //Serial Info vec_MoveSrl.x = SerialInfo.GetComponent <RectTransform>().rect.width - 10;//保留部分UI暗示可以展開 ToggleSerial(); //get Button color clr_normal = Btn_Sync.GetComponent <Image>().color; DisableUI(); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ProgramMainHelper.EnableLogListeners(); //MyWebMind.Debug.IconListCreator.GenerateIconXML(); MainCtrl mainCtrl = new MainCtrl(); MainForm form = new MainForm(mainCtrl); ProgramMainHelper.SetFileToOpenFromAppArguments(args, form); mainCtrl.InitMindMate(form, new DialogManager()); // specific to win7 var ribbonHandler = new View.Ribbon.Ribbon(form.Ribbon, mainCtrl, form); form.RibbonCtrl = ribbonHandler; form.Load += (sender, arguments) => ribbonHandler.OnRibbonLoaded(); // specific to win7 Application.ThreadException += ProgramMainHelper.Application_ThreadException; Application.Run(form); ProgramMainHelper.CloseLogListeners(); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ProgramMainHelper.EnableLogListeners(); //MyWebMind.Debug.IconListCreator.GenerateIconXML(); MainCtrl mainCtrl = new MainCtrl(); MainForm form = new MainForm(); ProgramMainHelper.SetFileToOpenFromAppArguments(args, form); mainCtrl.InitMindMate(form, new DialogManager()); // specific to WinXP MainMenuCtrl mainMenuCtrl = new MainMenuCtrl(form.MainMenu, mainCtrl); form.MainMenuCtrl = mainMenuCtrl; // specific to WinXP Application.ThreadException += ProgramMainHelper.Application_ThreadException; Application.Run(form); ProgramMainHelper.CloseLogListeners(); }
// Use this for initialization void Start() { DontDestroyOnLoad(gameObject); DontDestroyOnLoad(GameObject.Find("UI Root")); DontDestroyOnLoad(GameObject.Find("Main Camera")); DontDestroyOnLoad(new GameObject("Monster")); DontDestroyOnLoad(new GameObject("Player")); DontDestroyOnLoad(new GameObject("Npc")); DontDestroyOnLoad(new GameObject("Timer")); LEngine.ma = this; LEngine.em = new EventManager(); LEngine.sm = new SceneManager(); LEngine.rm = new ResManager(); _mc = new MoveCtrl(); _mac = new MainCtrl(); _km = new KeyManager(); LEngine.sm.InitScene(); }
public void MapCtrl_MethodsWithNoUserInteraction() { var focus = false; System.Threading.Thread t = new System.Threading.Thread(() => { MetaModel.MetaModel.Initialize(); var sut = new MainCtrl(); var form = new MainForm(); sut.InitMindMate(form, A.Fake <DialogManager>()); MainMenuCtrl mainMenuCtrl = new MainMenuCtrl(form.MainMenu, sut); form.MainMenuCtrl = mainMenuCtrl; form.Shown += (sender, args) => { sut.ReturnFocusToMapView(); sut.Bold(true); focus = sut.CurrentMapCtrl.MapView.Tree.RootNode.Bold; sut.ClearSelectionFormatting(); sut.Copy(); sut.Cut(); sut.Paste(); sut.SetBackColor(Color.White); sut.SetFontFamily("Arial"); sut.SetFontSize(15); sut.SetForeColor(Color.Blue); sut.SetMapViewBackColor(Color.White); sut.Strikethrough(true); sut.Subscript(); sut.Superscript(); sut.Underline(true); sut.PersistenceManager.NewTree(); sut.PersistenceManager.CloseCurerntTree(); }; Timer timer = new Timer { Interval = 5 }; //timer is used because the Dirty property is updated in the next event of GUI thread. timer.Tick += delegate { if (timer.Tag == null) { timer.Tag = "First Event Fired"; } else if (timer.Tag.Equals("First Event Fired")) { timer.Tag = "Second Event Fired"; } else { foreach (var f in sut.PersistenceManager) { f.IsDirty = false; //to avoid save warning dialog } form.Close(); } }; timer.Start(); form.ShowDialog(); timer.Stop(); }); t.SetApartmentState(System.Threading.ApartmentState.STA); t.Start(); t.Join(); Assert.IsTrue(focus); }
void Awake() { mainCtrl = MainObject.GetComponent <MainCtrl>(); }
public MainHandler() { mainCtrl = io.GetCtrl <MainCtrl>(); }
void Start() { mainCtrl = NetworkObject.GetComponent <MainCtrl>(); SucFail.gameObject.SetActive(false); }
//************************************ // 打开单个指定面板(不包含子面板) //************************************ public void ShowWindow(string winName, params object[] param) { if (MainCtrl == null) { return; } if (CheckWindowDownloaded(winName) == false) { return; } if (ModalWindow != null && ModalWindow.IsShow) { GameDebug.LogWarning(string.Format("当前有模态窗口{0}打开,所以{1}无法打开", ModalWindow.mWndName, winName)); } if (loadingWindows.ContainsKey(winName)) { GameDebug.Log("当前窗口正在加载中:" + winName); if (needCloseWindowsAfterResLoad.Contains(winName)) { needCloseWindowsAfterResLoad.Remove(winName); SetWindowDynOrder(GetExistingWindow(winName)); } return; } string info = string.Format("show window: {0}", winName); BuglyAgent.PrintLog(LogSeverity.LogInfo, info); UIBaseWindow baseWin = null; if (mWindows.TryGetValue(winName, out baseWin)) { if (baseWin.WinState == WinowState.ResLoadDone) { baseWin.ShowParam = param; if (MainCtrl != null) { MainCtrl.CreateAndCheckMoneyBar(baseWin, baseWin.mUIObject, winName, baseWin.CurrencyScale, false); //创建概率公示按钮 MainCtrl.CreateAndCheckProbabilityBtn(baseWin, baseWin.mUIObject, winName, baseWin.CurrencyScale, false); //创建七日退款按钮 MainCtrl.CreateAndCheckRefundBtn(baseWin, baseWin.mUIObject, winName, baseWin.CurrencyScale, false); } baseWin.Show(); } } else { #if !DISABLE_LUA string lua_script = ""; string path = UIHelper.GetLuaWindowPath(winName); if (path.CompareTo(string.Empty) == 0) { lua_script = string.Format("newUI.{0}", winName); } else { lua_script = string.Format("newUI.{0}.{1}", path, winName); } //Debug.Log(lua_script); if (IsLuaScriptExist(lua_script)) { baseWin = new UILuaBaseWindow(winName, lua_script); } else #endif { System.Type t = System.Type.GetType("xc.ui.ugui." + winName); if (t != null) { if (t.IsSubclassOf(typeof(UIBaseWindow))) { baseWin = (UIBaseWindow)System.Activator.CreateInstance(t); } else { GameDebug.Log("use reflection create ugui panel :" + winName); FieldInfo prefabNameField = t.GetField("mWndName", BindingFlags.FlattenHierarchy | BindingFlags.Static | BindingFlags.Public); if (prefabNameField == null) { Debug.LogError(string.Format("the type {0} should cantains a static string field named mPrefabName", t)); return; } string prefabName = prefabNameField.GetValue(null) as string; baseWin = new UIBaseWindow(prefabName); } } } if (baseWin == null) { Debug.LogError("UIManager.CreateWindow error:" + winName); return; } if (baseWin.WinState == WinowState.ResNoLoad) { ///这里如果面板时动态的,则预先计算好动态层级 this.SetWindowDynOrder(baseWin); baseWin.ShowParam = param; mWindows.Add(winName, baseWin); baseWin.WinState = WinowState.ResLoading; loadingWindows.Add(winName, true); MainCtrl.StartCoroutine(MainCtrl.CreateWindowFromPrefab(baseWin.mWndName, baseWin)); } } if (baseWin != null) { baseWin.IsSystemWindow = false; } // 如果之前已经设置为true,而在Pop窗口的时候会又调用ShowWindow // 此处需要判断下之前是否设置过 if (!mOpenedSysWindow.ContainsKey(winName)) { mOpenedSysWindow[winName] = false; } }
public pge_Moni_Vec(eVIWER name, MainCtrl ctrl) { InitializeComponent(); _Initialize(name, ctrl); }