void Awake() { if (instance != null) { Destroy(gameObject); } else { instance = this; DontDestroyOnLoad(gameObject); } }
// Start is called before the first frame update void Start() { try { // assign vehicleInfoController vehicleInfoController = FindObjectsOfType <VehicleInfoController>()[0]; // initialize Vehicle Name string year = vehicleInfoController.year; string make = vehicleInfoController.make; string model = vehicleInfoController.model; Vehicle_Name_Text.text = year + " " + make + " " + model; // load vehicle model Object Vehicle_Model_load = Resources.Load("3DModels/" + year + "-" + make + "-" + model); Vehicle_Model = (GameObject)Instantiate(Vehicle_Model_load, new Vector3(0, 0, 0), Quaternion.identity); Vehicle_Model.transform.SetParent(Model_Target_GameObject.transform); } // if vehicleInfoController can't be assigned catch { Vehicle_Name_Text.text = "Default Vehicle"; // load default vehicle model Object Vehicle_Model_load = Resources.Load("3DModels/2015-HONDA-Civic"); Vehicle_Model = (GameObject)Instantiate(Vehicle_Model_load, new Vector3(0, 0, 0), Quaternion.identity); Vehicle_Model.transform.SetParent(Model_Target_GameObject.transform); } // initialize Vehicle Orientation Vehicle_Orientation_Text.text = vehicleOrientationArray[vehicleOrientationIndex]; // assign cut zones Cut_Zones = Vehicle_Model.transform.Find("Cut Zones").gameObject; // assign risk zones Risk_Zones = Vehicle_Model.transform.Find("Risk Zones").gameObject; // assign battery label Battery = Risk_Zones.transform.Find("Battery").gameObject; // assign fueltank label FuelTank = Risk_Zones.transform.Find("Fuel Tank").gameObject; }