public override void Select() { if (!reference) { Globals.Instance.DevConsole.error("UIListEntry_Prop does not have a reference!"); return; } PropComponentGroup group = reference.GetComponent <PropComponentGroup>(); if (!group) { Globals.Instance.DevConsole.error("UIListEntry_Prop points to reference without a PropComponentGroup Component!"); return; } if (reference.GetComponent <CarController>()) { Globals.Instance.CurrentCar = reference.GetComponent <CarController>(); } Globals.Instance.ComponentList.refresh_components(group); Globals.Instance.spaceHandle.setPos(reference.transform.position); Globals.Instance.Selected_Prop = this; base.Select(); }
public void refresh_components(PropComponentGroup group) { Flush(); foreach (PropComponent c in group.components) { Globals.Instance.ComponentList.Add_Component(c); } }
private void naming() { PropComponentGroup master = GetComponentInParent(typeof(PropComponentGroup)) as PropComponentGroup; if (master == null) { Globals.Instance.DevConsole.error("Component without master group encountered!"); return; } this.gameObject.name = master.gameObject.name + "_collisiondetection"; }
private void naming() { PropComponentGroup master = GetComponentInParent(typeof(PropComponentGroup)) as PropComponentGroup; if (master == null) { Globals.Instance.DevConsole.error("Component without master group encountered!"); return; } this.gameObject.name = master.gameObject.name + "_camera"; Topic = Globals.Instance.normalize_from_settings("Default_TopicNames_Camera", master.id.ToString(), master.gameObject.name, "camera"); }
private void naming() { PropComponentGroup master = GetComponentInParent(typeof(PropComponentGroup)) as PropComponentGroup; if (master == null) { Globals.Instance.DevConsole.error("Component without master group encountered!"); return; } //this.gameObject.name = master.gameObject.name + "_ticks"; //We wont be naming this, as it is the propulsionaxle Topic = Globals.Instance.normalize_from_settings("Default_TopicNames_Ticks", master.id.ToString(), master.gameObject.name, "ticks"); }
private void naming() { PropComponentGroup master = GetComponentInParent(typeof(PropComponentGroup)) as PropComponentGroup; if (master == null) { Globals.Instance.DevConsole.error("Component without master group encountered!"); return; } this.gameObject.name = master.gameObject.name + "_steeringaxle"; steering_pwm_topic = Globals.Instance.normalize_from_settings("Default_TopicNames_SteeringPwm", master.id.ToString(), master.gameObject.name, "steeringaxle"); steering_real_topic = Globals.Instance.normalize_from_settings("Default_TopicNames_SteeringReal", master.id.ToString(), master.gameObject.name, "steeringaxle"); steering_normalized_topic = Globals.Instance.normalize_from_settings("Default_TopicNames_SteeringNormalized", master.id.ToString(), master.gameObject.name, "steeringaxle"); }
public void add_GPS() { PropComponentGroup group = Globals.Instance.Selected_Prop.reference.GetComponent <PropComponentGroup>(); if (group != null) { group.add_GPS(); Globals.Instance.ComponentList.refresh_components(group); } else { Globals.Instance.DevConsole.error("Selected Prop has no PropComponentGroup Component!"); } }