public override void UseItem(ItemManager.ITEM item)
 {
     if (item == ItemManager.ITEM.FLAG)
     {
         _control.ChangeEvent(_fatigue);
     }
 }
예제 #2
0
    //インベントリにアイテムを表示
    public void SetItemWindow(int num, ItemManager.ITEM flag)
    {
        switch (num)
        {
        case 0:
            button1.GetComponent <Image>().sprite          = ConvertItemToSprite(flag);
            button1.GetComponent <ItemButtonHolder>().item = flag;
            break;

        case 1:
            button2.GetComponent <Image>().sprite          = ConvertItemToSprite(flag);
            button2.GetComponent <ItemButtonHolder>().item = flag;

            break;

        case 2:
            button3.GetComponent <Image>().sprite          = ConvertItemToSprite(flag);
            button3.GetComponent <ItemButtonHolder>().item = flag;

            break;

        case 3:
            button4.GetComponent <Image>().sprite          = ConvertItemToSprite(flag);
            button4.GetComponent <ItemButtonHolder>().item = flag;

            break;
        }
    }
예제 #3
0
    public void UseItem(ItemManager.ITEM item)
    {
        Debug.Log(item);
        gameControl.UseItemCurrentEvent(item);
        //if(item == ItemManager.ITEM.FLAG)
        //{
        //    Debug.Log("サクランボ使ったよ");

        //}
    }
예제 #4
0
 private void OnTriggerStay2D(Collider2D collision)
 {
     if (collision.tag == "Item")
     {
                                                              //Itemのタグがついてるオブジェクトかを認識
         {
             _item = collision.GetComponent <Item>()._item;   //さわっているアイテムの情報の呼び出し
                 currentItem = collision.GetComponent <Item>();
         }
     }
 }
예제 #5
0
    public override void UseItem(ItemManager.ITEM item)
    {
        switch (item)
        {
        case ItemManager.ITEM.JUICE:
            _flag = true;
            break;

        default:
            break;
        }
    }
예제 #6
0
 //衝突したオブジェクトから離れた後の処理
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (collision.tag == "Item")  //Itemのタグがついてるオブジェクトかを認識
     {
         Item collisionItem = collision.GetComponent <Item>();
         if (currentItem == collisionItem)
         {
             _item       = ItemManager.ITEM.NULL; //変数"_item"の中身を空にする
             currentItem = null;
         }
     }
 }
예제 #7
0
    private Sprite ConvertItemToSprite(ItemManager.ITEM item)
    {
        Sprite ret = null;

        foreach (ItemInfo ii in itemInfos)
        {
            if (ii.item == item)
            {
                ret = ii.sprite;
            }
        }
        return(ret);
    }
예제 #8
0
 public void UseItemCurrentEvent(ItemManager.ITEM item)
 {
     _currentEvent.UseItem(item);
 }
예제 #9
0
 public virtual void UseItem(ItemManager.ITEM item)
 {
 }