public static void Show(LopetDataEx lopetData) { if (lopetData == null) { return; } if (GUISummonLopetSuccess.mInstance == null) { UnityEngine.Object @object = Res.LoadGUI("GUI/GUISummonLopetSuccess"); if (@object == null) { global::Debug.LogError(new object[] { "Res.Load GUI/GUISummonLopetSuccess error" }); return; } GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(@object); gameObject.name = @object.name; gameObject.transform.parent = GameUIManager.mInstance.uiCamera.gameObject.transform; gameObject.transform.localPosition = new Vector3(0f, 0f, 3000f); gameObject.transform.localScale = Vector3.one; GUISummonLopetSuccess.mInstance = gameObject.AddComponent<GUISummonLopetSuccess>(); } GUISummonLopetSuccess.mInstance.Init(lopetData); }
public static bool TryClose() { if (GUISummonLopetSuccess.mInstance != null) { UnityEngine.Object.Destroy(GUISummonLopetSuccess.mInstance.gameObject); GUISummonLopetSuccess.mInstance = null; return true; } return false; }