public void equipItem(IWeaponOutfit o) { outfit = o; GameObject entity = o.getEntity(); entity.transform.rotation = transform.rotation; entity.transform.position = transform.position; entity.transform.SetParent(transform, true); o.onEquip(); }
// Use this for initialization void Start() { outfit = null; weaponInventory = new List <IWeaponOutfit>(); /* * melee = Instantiate(Resources.Load ("Prefabs/MeleeWeapon")) as GameObject; * melee.transform.parent = transform; * * GameObject WoodPlankObject = Instantiate(Resources.Load ("Prefabs/WoodPlank")) as GameObject; * WoodPlankObject.transform.parent = melee.transform; * * GameObject NailObject = Instantiate(Resources.Load ("Prefabs/MetalNail")) as GameObject; * NailObject.transform.parent = melee.transform; * * * MeleeWeapon melee_comp = melee.GetComponent<MeleeWeapon>(); * WoodPlank WoodPlankComp = WoodPlankObject.GetComponent<WoodPlank> (); * MetalNail NailComp = WoodPlankObject.GetComponent<MetalNail> (); * * melee_comp.buildWeapon (WoodPlankComp, NailComp); */ }