public void CreateGameObjects(string N, string Typ) { _name = N; _type = Typ; Object prefab = Resources.Load("Prefabs/" + N + "Player"); OuterGameObject = (GameObject)GameObject.Instantiate(prefab); DamageController dm; if (N == "ModelT") { dm = (ModelTDamageController)OuterGameObject.AddComponent <ModelTDamageController>(); } else if (N == "Car") { dm = (CarDamageController)OuterGameObject.AddComponent <CarDamageController>(); } else if (N == "Anglia") { dm = (AngliaDamageController)OuterGameObject.AddComponent <AngliaDamageController>(); } else if (N == "Porsche") { dm = (PorscheDamageController)OuterGameObject.AddComponent <PorscheDamageController>(); } else if (N == "Hotrod") { dm = (HotrodDamageController)OuterGameObject.AddComponent <HotrodDamageController>(); } else { dm = null; } if (dm != null) { dm.SetColor(N + "_" + Typ, true); dm.RepairAll(); } if (N == "ModelT") { OuterGameObject.AddComponent <CarMenuModelTController>(); } else if (N == "Car") { OuterGameObject.AddComponent <CarMenuCarController>(); } else if (N == "Anglia") { OuterGameObject.AddComponent <CarMenuAngliaController>(); } else if (N == "Porsche") { OuterGameObject.AddComponent <CarMenuPorscheController>(); } else { OuterGameObject.AddComponent <CarMenuHotrodController>(); } }
public void BumpInto(CarMenuItem bumpee, bool fwd) { OuterGameObject.GetComponent <CarMenuCarInput>().BumpInto(bumpee.OuterGameObject.GetComponent <CarMenuCarInput>(), fwd); }
public void Delete() { SaveLoadModel.Delete(Id); OuterGameObject.SetActive(false); Deleted = true; }