public override void UseItem(ItemManager.ITEM item) { if (item == ItemManager.ITEM.FLAG) { _control.ChangeEvent(_fatigue); } }
//インベントリにアイテムを表示 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; } }
public void UseItem(ItemManager.ITEM item) { Debug.Log(item); gameControl.UseItemCurrentEvent(item); //if(item == ItemManager.ITEM.FLAG) //{ // Debug.Log("サクランボ使ったよ"); //} }
private void OnTriggerStay2D(Collider2D collision) { if (collision.tag == "Item") { //Itemのタグがついてるオブジェクトかを認識 { _item = collision.GetComponent <Item>()._item; //さわっているアイテムの情報の呼び出し currentItem = collision.GetComponent <Item>(); } } }
public override void UseItem(ItemManager.ITEM item) { switch (item) { case ItemManager.ITEM.JUICE: _flag = true; break; default: break; } }
//衝突したオブジェクトから離れた後の処理 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; } } }
private Sprite ConvertItemToSprite(ItemManager.ITEM item) { Sprite ret = null; foreach (ItemInfo ii in itemInfos) { if (ii.item == item) { ret = ii.sprite; } } return(ret); }
public void UseItemCurrentEvent(ItemManager.ITEM item) { _currentEvent.UseItem(item); }
public virtual void UseItem(ItemManager.ITEM item) { }