public bool Load(string name) { uint num = XSingleton <XCommon> .singleton.XHash(name); if (!this.Find(num)) { GameObject gameObject = UICamera.mainCamera.gameObject; GameObject gameObject2 = XSingleton <XResourceLoaderMgr> .singleton.CreateFromPrefab(name, true, false) as GameObject; gameObject2.transform.parent = UICamera.mainCamera.transform; gameObject2.transform.localPosition = Vector3.zero; gameObject2.transform.localRotation = Quaternion.identity; gameObject2.transform.localScale = Vector3.one; gameObject2.layer = gameObject.layer; gameObject2.name = name.Substring(name.LastIndexOf('/') + 1); LuaNode value = default(LuaNode); LuaDlg dlg = gameObject2.AddComponent <LuaDlg>(); value.dlg = dlg; value.go = gameObject2; value.name = name; value.id = num; value.dlg.OnShow(); if (!this.m_stask.ContainsKey(num)) { this.m_stask.Add(num, value); } return(true); } if (this.Find(num)) { this.m_stask[num].go.SetActive(true); this.m_stask[num].dlg.OnShow(); } return(false); }
static int OnShow(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); LuaDlg obj = (LuaDlg)LuaScriptMgr.GetUnityObjectSelf(L, 1, "LuaDlg"); obj.OnShow(); return(0); }
private static int OnDestroy(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 1); LuaDlg luaDlg = (LuaDlg)LuaScriptMgr.GetUnityObjectSelf(L, 1, "LuaDlg"); luaDlg.OnDestroy(); return(0); }