/// <summary> /// Spawn the Item passed as parameter. /// </summary> /// <param name="item"></param> /// <param name="SpawnAt"></param> /// <returns></returns> public static ItemRepresentation CreateItem(InventoryItem item, Vector3 SpawnAt) { ItemRepresentation go = Instantiate(ObjectFactory.instance.ItemRepresentation, SpawnAt, Quaternion.identity).GetComponent <ItemRepresentation>(); go.Init(item); return(go); }
public static ItemRepresentation CreateAxe(Vector3 SpawnAt) { ItemRepresentation go = Instantiate(ObjectFactory.instance.ItemRepresentation, SpawnAt, Quaternion.identity).GetComponent <ItemRepresentation>(); go.Init(ItemDatabase.itemDatabase.itemList[2]); return(go); }
public static ItemRepresentation CreateItem(InventoryItem item, Vector3 SpawnAt, Vector3 forceVector) { ItemRepresentation go = Instantiate(ObjectFactory.instance.ItemRepresentation, SpawnAt, Quaternion.identity).GetComponent <ItemRepresentation>(); go.Init(item); go.GetComponent <Rigidbody>().AddForce(forceVector, ForceMode.Impulse); return(go); }
/// <summary> /// CREATE AN ITEM BASED ON PASSED IN ID PARAMETER /// </summary> /// <param name="ID"></param> /// <param name="SpawnAt"></param> /// <returns></returns> public static ItemRepresentation CreateItemFromID(int ID, Vector3 SpawnAt) { if (ItemDatabase.itemDatabase.itemList[ID] != null) { ItemRepresentation go = Instantiate(ObjectFactory.instance.ItemRepresentation, SpawnAt, Quaternion.identity).GetComponent <ItemRepresentation>(); go.Init(ItemDatabase.itemDatabase.itemList[ID]); return(go); } else { return(null); } }