Ejemplo n.º 1
0
    /// <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);
        }
    }
Ejemplo n.º 2
0
    /// <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;
        }
    }