void Update() { Movement(); // アイテムを使う if (Input.GetButtonDown("Fire1")) { if (m_itemList.Count > 0) { // リストの先頭にあるアイテムを使って、破棄する ItemBase2D item = m_itemList[0]; m_itemList.RemoveAt(0); item.Activate(); Destroy(item.gameObject); } } // 画面外に落ちたら初期位置に戻す if (this.transform.position.y < -15) { this.transform.position = m_initialPosition; } }
/// <summary> /// アイテムをアイテムリストに追加する /// </summary> /// <param name="item"></param> public void GetItem(ItemBase2D item) { m_itemList.Add(item); }