public static void OnDestoryXUIObject(IXUIObject uiObject) { SafeXUIObject safeXUIObject = null; if (SafeXUIObject.s_dicAllSafeXUIObject.TryGetValue(uiObject, out safeXUIObject)) { safeXUIObject.UIObject = null; SafeXUIObject.s_dicAllSafeXUIObject.Remove(uiObject); } }
public static SafeXUIObject GetSafeXUIObject(IXUIObject uiObject) { if (uiObject == null) { return(null); } SafeXUIObject safeXUIObject = null; if (SafeXUIObject.s_dicAllSafeXUIObject.TryGetValue(uiObject, out safeXUIObject)) { return(safeXUIObject); } safeXUIObject = new SafeXUIObject(uiObject); SafeXUIObject.s_dicAllSafeXUIObject.Add(uiObject, safeXUIObject); return(safeXUIObject); }