/*private void Reposition() * { * scrollView.InvalidateBounds(); * if (scrollView.canMoveVertically) * { #if REVERSE_ORDER * float target = 0.0f; #else * float target = 1.0f; #endif * if (mInvalid) * { * scrollView.SetDragAmount(1f, target, false); * scrollView.SetDragAmount(1f, target, true); * } * else if (Mathf.Abs(target - scrollView.verticalScrollBar.value) < 0.01f) * { * scrollView.SetDragAmount(1f, target, false); * } * scrollView.UpdatePosition(); * } * mInvalid = false; * }*/ private ChatItem Use() { if (mPool.Count > 0) { ChatItem item = mPool.Dequeue(); item.mDMono.gameObject.CustomSetActive(true); mActive.Enqueue(item); item.mDMono.transform.parent = mainTable.transform; item.mDMono.transform.localPosition = Vector3.zero; item.mDMono.transform.localScale = Vector3.one; item.mDMono.transform.localEulerAngles = Vector3.zero; item.mDMono.transform.SetAsLastSibling(); return(item); } else { DynamicMonoILR ilr = UnityEngine.Object.Instantiate(mActive[mActive.Count - 1].mDMono); ChatItem item = ilr._ilrObject as ChatItem; mActive.Enqueue(item); item.mDMono.transform.parent = mainTable.transform; item.mDMono.transform.localPosition = Vector3.zero; item.mDMono.transform.localScale = Vector3.one; item.mDMono.transform.localEulerAngles = Vector3.zero; item.mDMono.transform.SetAsLastSibling(); item.SetItemData(null); return(item); } }
new void Awake() { base.Awake(); HotfixController = GetComponent <DynamicMonoILR>(); if (HotfixController != null) { HotfixController.ILRObjInit(); } }
public static T GetILRComponent <T>(this DynamicMonoILR ilr) where T : Component { T ilinstance = ilr._ilrObject as T; if (ilinstance == null) { ilr.ILRObjInit(); ilinstance = ilr._ilrObject as T; } return(ilinstance); }
public override void SetMono(DynamicMonoILR mono) { if (mSetMono == null) { mSetMono = instance.Type.GetMethod("SetMono", 1); } if (mSetMono != null && !isSetMonoInvoking) { isSetMonoInvoking = true; appdomain.Invoke(mSetMono, instance, mono); isSetMonoInvoking = false; } else { base.SetMono(mono); } }
public static MainLandLogic GetInstance() { if (m_Inited) { return(m_Instance); } m_Inited = true; GameObject go = new GameObject("_MainLandLogic"); DynamicMonoILR monoILR = go.AddComponent <DynamicMonoILR>(); monoILR.hotfixClassPath = "Hotfix_LT.UI.MainLandLogic"; m_Instance = go.GetMonoILRComponent <MainLandLogic>(); //m_Instance = go.AddComponent<MainLandLogic>(); m_Instance.Initialize(); DataLookupILR dataup = go.AddComponent <DataLookupILR>(); dataup.hotfixClassPath = "Hotfix_LT.UI.TaskManagerDataLookup"; m_Instance.m_TaskManager = go.GetDataLookupILRComponent <TaskManagerDataLookup>(); SceneTriggerManager.Instance.Init(); return(m_Instance); }
public override void SetMono(DynamicMonoILR mono) { this.mDMono = mono; }
public virtual void SetMono(DynamicMonoILR mono) { }