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();
    }
Exemple #2
0
 public void refresh_components(PropComponentGroup group)
 {
     Flush();
     foreach (PropComponent c in group.components)
     {
         Globals.Instance.ComponentList.Add_Component(c);
     }
 }
Exemple #3
0
    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";
    }
Exemple #4
0
        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");
        }
Exemple #5
0
    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");
    }
Exemple #6
0
    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!");
        }
    }