void OnItemSelected(ItemObject item) { if (item != null && armorPage.activeInHierarchy) { _selectedArmorType = WhiteCat.CreationHelper.GetArmorType(item.instanceId); bone2DObjects.SetActiveGroup(_selectedArmorType); if (_selectedArmorType != WhiteCat.ArmorType.None) { _selectedArmorItem = item; } else { _selectedArmorItem = null; } } }
void UpdateArmor() { if (Input.GetMouseButtonUp(0)) { if (_selectedArmorItem != null && _selectedArmorType != WhiteCat.ArmorType.None) { int boneGroup, boneIndex; if (bone2DObjects.GetHoverBone(out boneGroup, out boneIndex)) { if (PeGameMgr.IsMulti) { if (!playerArmorCmpt.hasRequest) { playerArmorCmpt.C2S_EquipArmorPartFromPackage( _selectedArmorItem.instanceId, (int)_selectedArmorType, boneGroup, boneIndex, OnArmorPartEquiped); } } else { OnArmorPartEquiped( playerArmorCmpt.EquipArmorPartFromPackage( _selectedArmorItem, _selectedArmorType, boneGroup, boneIndex)); } } _selectedArmorItem = null; _selectedArmorType = WhiteCat.ArmorType.None; bone2DObjects.HideAll(); } } }