少年修仙传客户端代码仓库
System/Mount/MountPanelAssignment.cs
@@ -58,6 +58,13 @@
        GameObject Skillimage2;
        [SerializeField]
        GameObject Skillimage3;
        [SerializeField]
        GameObject Skillimage4;
        [SerializeField]
        GameObject Skillimage5;
        [SerializeField] Transform m_Obj1;
        [SerializeField] Transform m_Obj2;
        [SerializeField] Transform m_AttributeInformationObj;
        private float timePlay = 0;//坐骑动作播放时间
        List<GameObject> Skillimage = new List<GameObject>();
@@ -77,10 +84,7 @@
        private int pitchOnHorseID = 0;
        private void Start()
        {
            Skillimage.Clear();
            Skillimage.Add(Skillimage1);
            Skillimage.Add(Skillimage2);
            Skillimage.Add(Skillimage3);
            m_NotUnlockButton.AddListener(OnClickNotUnlockButton);
        }
        private void OnEnable()
@@ -175,6 +179,7 @@
        }
        public void PanelAssignment(int mountID)
        {
            SetSkillimage();
            pitchOnHorseID = mountID;
            MountAttribute(mountID);
            PanelClassify(mountID);
@@ -432,6 +437,7 @@
                    MountSkills.Add(mountModel.GetMountSkillAndItem[key]);
                }
            }
            SetPos(MountSkills.Count);//控制位置
            for (int i = 0; i < Skillimage.Count; i++)
            {
                Skillimage[i].SetActive(false);
@@ -595,6 +601,30 @@
            }
            return fightNum;
        }
        private void SetSkillimage()
        {
            if (Skillimage.Count <= 0)
            {
                Skillimage.Clear();
                Skillimage.Add(Skillimage1);
                Skillimage.Add(Skillimage2);
                Skillimage.Add(Skillimage3);
                Skillimage.Add(Skillimage4);
                Skillimage.Add(Skillimage5);
            }
        }
        private void SetPos(int count)
        {
            if (count > 4)
            {
                m_AttributeInformationObj.localPosition = m_Obj2.localPosition;
            }
            else
            {
                m_AttributeInformationObj.localPosition = m_Obj1.localPosition;
            }
        }
    }
}