Ejemplo n.º 1
0
    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>();
        }
    }
Ejemplo n.º 2
0
 public void BumpInto(CarMenuItem bumpee, bool fwd)
 {
     OuterGameObject.GetComponent <CarMenuCarInput>().BumpInto(bumpee.OuterGameObject.GetComponent <CarMenuCarInput>(), fwd);
 }
Ejemplo n.º 3
0
 public void Delete()
 {
     SaveLoadModel.Delete(Id);
     OuterGameObject.SetActive(false);
     Deleted = true;
 }