public static void Show(LopetDataEx petData) { if (petData == null) { return; } if (GUILopetAwakeSuccess.mInstance == null) { UnityEngine.Object @object = Res.LoadGUI("GUI/GUILopetAwakeSuccess"); if (@object == null) { global::Debug.LogError(new object[] { "Res.Load GUI/GUILopetAwakeSuccess 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; GUILopetAwakeSuccess.mInstance = gameObject.AddComponent<GUILopetAwakeSuccess>(); } GUILopetAwakeSuccess.mInstance.Init(petData); }
public static bool TryClose() { if (GUILopetAwakeSuccess.mInstance != null) { UnityEngine.Object.Destroy(GUILopetAwakeSuccess.mInstance.gameObject); GUILopetAwakeSuccess.mInstance = null; return true; } return false; }