// Update is called once per frame void Update() { // this is in Update to make sure to get references if (energyStorage == null) { energyStorage = GameObject.FindGameObjectWithTag("Canvas").GetComponent <ReactorController> ().GetEnergyStorage(); distModel.EnergyStorage = energyStorage; } // this is in Update to make sure to get references if (coolantController == null) { coolantController = GameObject.FindGameObjectWithTag("Canvas").GetComponent <CoolantView> ().coolController; distModel.CoolantController = coolantController; } time += Time.deltaTime; if (time >= TIME_STEP) { time = 0.0f; distModel.UpdateModel(); } }
void Awake() { coolController = new CoolantController(); }