public void GotAItem(ICommonItem commonItem) { //commonItem.GotItem(); int itemNum = commonItem.GotItem(); print("itemNum : " + itemNum.ToString() + " In GameManager"); }
//Observer public void OnTriggerEnter(Collider other) { if (other.tag == "ITEMA") { print("col ITEMA"); ICommonItem aItem = other.gameObject.GetComponent <ICommonItem>(); //gameManager.GotAItem(aItem); onNotifyGotItemE(aItem.GotItem()); } }
public override string Execute() { string itemName = base.Arguments[0]; string heroName = base.Arguments[1]; int strengthBonus = int.Parse(base.Arguments[2]); int agilityBonus = int.Parse(base.Arguments[3]); int intelligenceBonus = int.Parse(base.Arguments[4]); int hitpointsBonus = int.Parse(base.Arguments[5]); int damageBonus = int.Parse(base.Arguments[6]); ICommonItem commonItem = this.commonItemFactory.CreateCommonItem( itemName, strengthBonus, agilityBonus, intelligenceBonus, hitpointsBonus, damageBonus); string result = base.Manager.AddItemToHero(commonItem, heroName); return(result); }