Example #1
0
        /// <summary>
        /// 初始化已装备物品面板
        /// </summary>
        public void SetUpEquipedEquipmentsPlane()
        {
            for (int i = 0; i < player.allEquipedEquipments.Length; i++)
            {
                Transform equipedEquipmentButton = allEquipedEquipmentButtons[i];

                Equipment equipment = player.allEquipedEquipments[i];

                bool equipmentSlotUnlocked = true;

                // 如果是第6个装备槽,首先检查是否已经购买解锁
                if (i == 6)
                {
                    equipmentSlotUnlocked = BuyRecord.Instance.extraEquipmentSlotUnlocked;
                }

                // 根据装备和解锁情况显示装备槽
                equipedEquipmentButton.GetComponent <EquipedEquipmentCell>().SetUpEquipedEquipmentCell(equipment, equipmentSlotUnlocked);

                //初始化装备槽上的拖拽组件
                EquipedItemDragControl equipedItemDragControl = equipedEquipmentButton.GetComponent <EquipedItemDragControl>();

                equipedItemDragControl.SetUpEquipedItemDragControl(equipment);
            }
        }