예제 #1
0
 /// <summary>
 /// 唤醒。
 /// </summary>
 protected override void Awake()
 {
     base.Awake();
     m_ImageHolder = GetComponent <RectTransform>();
     UiUtil.ClearAllChildImmediate(m_ImageHolder);
     m_Images.Clear();
     //Rebuild();
 }
예제 #2
0
 //实例化调用
 protected override void Awake()
 {
     base.Awake();
     mImages.Clear();
     mIVStartIndex.Clear();
     mIVEndIndex.Clear();
     mHrefInfos.Clear();
     mUnderLines.Clear();
     UiUtil.ClearAllChildImmediate(transform);
     alignByGeometry = true;
 }
예제 #3
0
        /// <summary>
        /// 唤醒。
        /// </summary>
        protected void Awake()
        {
            UiUtil.ClearAllChildImmediate(CacheRectTransform);
            m_CellItems.Clear();
            m_ScrollView.horizontal = m_Direction == ScrollDirection.Horizontal;
            m_ScrollView.vertical   = m_Direction == ScrollDirection.Vertical;
            m_ScrollView.onValueChanged.AddListener(OnScrollViewChanged);

            Vector2 vsize = m_ScrollView.viewport.sizeDelta;
            int     line  = (int)(m_Direction == ScrollDirection.Horizontal ? vsize.x / m_CellSize.x : vsize.y / m_CellSize.y);

            InitGridCache(m_BasicNumber * (line + 2));
        }
예제 #4
0
        //生物id
        public override void Init(int resID, int configID, long entityID, string strEnterAction = "", bool isNpc = false)
        {
            base.Init(resID, configID, entityID, strEnterAction, isNpc);
            m_bodyType  = 3;
            m_TeamType  = 1;
            mActorType  = ActorType.AT_PET;
            m_PetConfig = ConfigManager.Instance.HeroConfig.GetHeroConfig(configID);


            string rarityHalo = m_PetConfig.Get <string>("rarityHalo");

            Object obj = CoreEntry.gResLoader.Load(rarityHalo);

            if (obj != null)
            {
                Transform bipTrans = transform.FindChild("E_Root");
                if (bipTrans != null)
                {
                    UiUtil.ClearAllChildImmediate(bipTrans);
                    m_rarityHalo = GameObject.Instantiate(obj) as GameObject;

                    m_rarityHalo.transform.parent           = bipTrans;
                    m_rarityHalo.transform.localPosition    = Vector3.zero;
                    m_rarityHalo.transform.localEulerAngles = new Vector3(90f, 0f, 0f);
                    m_rarityHalo.transform.localScale       = new Vector3(1.0f, 1.0f, 1.0f);
                    m_rarityHalo.SetActive(true);
                }
            }


            m_move = this.gameObject.GetComponent <ServerMoveAgent>();
            if (m_move == null)
            {
                m_move = this.gameObject.AddComponent <ServerMoveAgent>();
            }

            m_move.DoInit(this);

            OnPostInit();
            mHealth.OnCreateHPBar();

            //InitPetAgent();

            //m_SpeedParam = ConfigManager.Instance.Consts.GetValue<float>("BattlePetMove", "param");
        }