private static UIDrawCall Create(string name) { //IL_0034: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Expected O, but got Unknown //IL_0042: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown if (mInactiveList.size > 0) { UIDrawCall uIDrawCall = mInactiveList.Pop(); mActiveList.Add(uIDrawCall); if (name != null) { uIDrawCall.set_name(name); } NGUITools.SetActive(uIDrawCall.get_gameObject(), true); return(uIDrawCall); } GameObject val = new GameObject(name); Object.DontDestroyOnLoad(val); UIDrawCall uIDrawCall2 = val.AddComponent <UIDrawCall>(); mActiveList.Add(uIDrawCall2); return(uIDrawCall2); }
private static UIDrawCall Create(string name) { if (UIDrawCall.mInactiveList.size > 0) { UIDrawCall uIDrawCall = UIDrawCall.mInactiveList.Pop(); UIDrawCall.mActiveList.Add(uIDrawCall); if (name != null) { uIDrawCall.set_name(name); } NGUITools.SetActive(uIDrawCall.get_gameObject(), true); return(uIDrawCall); } GameObject gameObject = new GameObject(name); Object.DontDestroyOnLoad(gameObject); UIDrawCall uIDrawCall2 = gameObject.AddComponent <UIDrawCall>(); UIDrawCall.mActiveList.Add(uIDrawCall2); return(uIDrawCall2); }