override public void setHcSetup(HelicopterSetup iHcSetup) { // find required components body = iHcSetup.gameObject.GetComponent <Transform>(); rb = iHcSetup.gameObject.GetComponent <Rigidbody>(); rangeController = iHcSetup.gameObject.GetComponent <HelicopterSimulation.MfdRangeController>(); }
// Use this for initialization void Start() { // Find the helicopter object if (null == hcSetup) { hcSetup = FindObjectOfType <HelicopterSetup>(); } // Find all children renderers renderers = GetComponentsInChildren <BaseMfdRenderer>(); // Calculate target period in seconds if (!Mathf.Approximately(0.0f, refreshRateTarget)) { targetPeriod = 1 / refreshRateTarget; } else { // Use a target reresh rate of 20 Hz by default targetPeriod = 1.0f / 20.0f; } // initialize children foreach (BaseMfdRenderer r in renderers) { r.setHcSetup(hcSetup); } }
override public void setHcSetup(HelicopterSetup iHcSetup) { // find required components helicopter = iHcSetup.gameObject.GetComponent <Transform>(); flightPlanController = iHcSetup.gameObject.GetComponent <HelicopterSimulation.FlightPlanController>(); rangeController = iHcSetup.gameObject.GetComponent <HelicopterSimulation.MfdRangeController>(); }
virtual public void setHcSetup(HelicopterSetup iHcSetup) { hcSetup = iHcSetup; }
override public void setHcSetup(HelicopterSetup iHcSetup) { // find required components rb = iHcSetup.gameObject.GetComponent <Rigidbody>(); }
override public void setHcSetup(HelicopterSetup iHcSetup) { // find required components fuelController = iHcSetup.gameObject.GetComponent <HelicopterSimulation.FuelController>(); }
override public void setHcSetup(HelicopterSetup iHcSetup) { // find required components helicopterTranform = iHcSetup.gameObject.GetComponent <Transform>(); }
override public void setHcSetup(HelicopterSetup iHcSetup) { rb = iHcSetup.gameObject.GetComponent <Rigidbody>(); }
override public void setHcSetup(HelicopterSetup iHcSetup) { // find required components rotorRotator = iHcSetup.gameObject.GetComponent <HelicopterSimulation.RotorRotator>(); }