示例#1
0
 private GameObject CreateTruckObject(GameObject truckHolder, Truck.TruckModels model)
 {
     foreach (GameObject g in truckPrefabs)
     {
         if (g.name == model.ToString())
         {
             return(Instantiate(g, truckHolder.transform));
         }
     }
     return(new GameObject("No Truck Found"));
 }
示例#2
0
    public Truck CreateTruck(GameObject truckHolder, int modelIndex)
    {
        //We accept an int so buttons in debug menu can call directly
        //TODO: Change to accepting T.TM
        Truck.TruckModels model = (Truck.TruckModels)modelIndex;
        GameObject        g     = CreateTruckObject(truckHolder, model);

        g.name = model.ToString();
        Truck t = ScriptableObject.CreateInstance <Truck>();

        t.SetTruckName(model.ToString());
        TruckObject o = g.AddComponent <TruckObject>();

        o.SetTruck(t);
        if (AddItem(t))
        {
            Debug.Log(t.TruckName + " Added Successfully");
        }
        return(t);
    }