/// <summary> /// 아이템 장착 /// </summary> public void PlayerEqu(EquipmentType et) { if (player_equState == PlayerEquState.None) { player_equState = PlayerEquState.Equ; } if (player_equ.equipment_type == et) { ItemSystem.Instance.ItemInfoUI(player_equ.equipment_type.ToString() + "이미 장착 중입니다.", Color.yellow); } else { player_equ.equipment_type = et; for (int i = 0; i < equipitem.transform.childCount; i++) { if (equipitem.transform.GetChild(i).gameObject.activeSelf == true) { equipitem.transform.GetChild(i).gameObject.SetActive(false); } } for (int i = 0; i < equipitem.transform.childCount; i++) { if (equipitem.transform.GetChild(i).GetComponent <Equipment>().ItemType() == player_equ.ItemType()) { equipitem.transform.GetChild(i).gameObject.SetActive(true); usingitem = equipitem.transform.GetChild(i).gameObject; } } equUI.ImageChange(et); EquAnimationChange(et); } }
/// <summary> /// 무기를 빼고 할 수 있다. /// </summary> public void PlayerEquStateChange() { if (player_equState == PlayerEquState.Equ) { player_equState = PlayerEquState.None; } if (equipitem.transform.childCount >= 1) { for (int i = 0; i < equipitem.transform.childCount; i++) { if (equipitem.transform.GetChild(i).gameObject.activeSelf == true) { equipitem.transform.GetChild(i).gameObject.SetActive(false); } } player_equ.equipment_type = EquipmentType.Ston; EquAnimationChange(EquipmentType.Ston); usingitem = null; } }