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; } } }
protected override void Start() { //Debug.Log(ID); base.Start(); type = WeaponAL.GetWeaponType(AllObjectInfos.instance.GetObject(ID).Type); }