Example #1
0
        /*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);
            }
        }
Example #2
0
 new void Awake()
 {
     base.Awake();
     HotfixController = GetComponent <DynamicMonoILR>();
     if (HotfixController != null)
     {
         HotfixController.ILRObjInit();
     }
 }
Example #3
0
        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);
        }
Example #4
0
 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);
     }
 }
Example #5
0
        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);
        }
Example #6
0
 public override void SetMono(DynamicMonoILR mono)
 {
     this.mDMono = mono;
 }
Example #7
0
 public virtual void SetMono(DynamicMonoILR mono)
 {
 }