少年修仙传客户端代码仓库
System/Pet/PetAttributeMethods.cs
@@ -72,7 +72,13 @@
        GameObject Skillimage2;
        [SerializeField]
        GameObject Skillimage3;
        [SerializeField]
        GameObject Skillimage4;
        [SerializeField]
        GameObject Skillimage5;
        [SerializeField] Transform m_Obj1;
        [SerializeField] Transform m_Obj2;
        [SerializeField] Transform m_PropertyPanel;
        [SerializeField] UIEffect m_UIeffect2;//经验条特效
        private int typePetID = 0;
        private float timePlay = 0;//灵宠动作播放时间
@@ -88,10 +94,7 @@
        private void OnEnable()
        {
            timePlay = 0;
            Skillimage.Clear();
            Skillimage.Add(Skillimage1);
            Skillimage.Add(Skillimage2);
            Skillimage.Add(Skillimage3);
            isAutoTrain = false;
            breakLockBtn.AddListener(ClickBreakBtn);
            petAutoTrainBtn.AddListener(ClickPetAutoTrainBtn);
@@ -172,6 +175,7 @@
            {
                Skillimage[i].SetActive(false);
            }
            SetPos(curPetSkillIds.Length);
            for (int i = 0; i < curPetSkillIds.Length; i++)
            {
                if (i < Skillimage.Count)
@@ -603,6 +607,7 @@
        public void ModelShow(int PetID)
        {
            SetSkillimage();
            petmodel.curPetId = PetID;
            isAutoTrain = false;
            petInfoConfig = Config.Instance.Get<PetInfoConfig>(PetID);
@@ -716,6 +721,28 @@
            FragmentUnlockTip.SetActive(false);
            FullAttTip.SetActive(true);
        }
        private void SetSkillimage()
        {
            if (Skillimage.Count <= 0)
            {
                Skillimage.Add(Skillimage1);
                Skillimage.Add(Skillimage2);
                Skillimage.Add(Skillimage3);
                Skillimage.Add(Skillimage4);
                Skillimage.Add(Skillimage5);
            }
        }
        private void SetPos(int count)
        {
            if (count > 4)
            {
                m_PropertyPanel.localPosition = m_Obj2.localPosition;
            }
            else
            {
                m_PropertyPanel.localPosition = m_Obj1.localPosition;
            }
        }
    }
}