Exemplo n.º 1
0
        public void Add(int _itemid, GameObject _item)
        {
            WeaponInfo info = (WeaponInfo)AllObjectInfos.instance.GetObject(_itemid);
            PosOfBody  pos  = WeaponAL.GetPosOfBody(info.PosOfBody);

            if (WeaponAL.GetWeaponType(info.Type) == ObjectType.Weapon)
            {
                if (pos == PosOfBody.Armor && ArmorSlot.GetComponent <EquipSlot>().ItemID != -1)
                {
                    // 添加物体
                    ArmorSlot.GetComponent <EquipSlot>().Add(_itemid, _item);
                    return;
                }

                if (pos == PosOfBody.Der && Der1Slot.GetComponent <EquipSlot>().ItemID != -1)
                {
                    // 添加物体
                    Der1Slot.GetComponent <EquipSlot>().Add(_itemid, _item);
                    return;
                }

                if (pos == PosOfBody.Der && Der2Slot.GetComponent <EquipSlot>().ItemID != -1)
                {
                    // 添加物体
                    ArmorSlot.GetComponent <EquipSlot>().Add(_itemid, _item);
                    return;
                }

                if (pos == PosOfBody.Head && HeadSlot.GetComponent <EquipSlot>().ItemID != -1)
                {
                    // 添加物体
                    HeadSlot.GetComponent <EquipSlot>().Add(_itemid, _item);
                    return;
                }

                if (pos == PosOfBody.OneHandL && WeaponSlot.GetComponent <EquipSlot>().ItemID != -1)
                {
                    // 添加物体
                    WeaponSlot.GetComponent <EquipSlot>().Add(_itemid, _item);
                    return;
                }

                if (pos == PosOfBody.OneHandR && WeaponSlot.GetComponent <EquipSlot>().ItemID != -1)
                {
                    // 添加物体
                    WeaponSlot.GetComponent <EquipSlot>().Add(_itemid, _item);
                    return;
                }
            }
        }
Exemplo n.º 2
0
 protected override void Start()
 {
     //Debug.Log(ID);
     base.Start();
     type = WeaponAL.GetWeaponType(AllObjectInfos.instance.GetObject(ID).Type);
 }