コード例 #1
0
    /// <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);
    }
コード例 #2
0
    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);
    }
コード例 #3
0
    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);
    }
コード例 #4
0
 /// <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);
     }
 }