Esempio n. 1
0
    private void Start()
    {
        if (options != null)
        {
            sound_source = GetComponent <AudioSource>();
            gauge_rpm    = transform.Find("Gauge_rpm").GetComponent <Gauge>();
            gauge_p      = transform.Find("Gauge_p").GetComponent <Gauge>();
            gauge_load   = transform.Find("Gauge_load").GetComponent <Gauge>();
            load_switch  = transform.Find("Load_switch").Find("Head").GetComponent <Load_switch>();
            rpm_slider   = transform.Find("Rpm_slider").Find("Head").GetComponent <Rpm_slider>();
            starter      = transform.Find("Starter").Find("Head").GetComponent <Starter>();
            starter.Add_listener_prestarted(Engine_prestart);
            starter.Add_listener_started(Engine_start);
            starter.Add_listener_stoped(Engine_stop);
            transform.Find("Lever_length").Find("Info").GetComponent <TextMesh>().text
                        = options.lever_length.ToString() + "м";
            info_system = transform.Find("Info_system").GetComponent <Info_system>();
            temperature = transform.Find("Temperature").GetComponent <Temperature>();
            temperature.Add_listener_heated(Engine_heat_ready);

            Setup_values();
        }
        else
        {
            enabled = false; // функция обновления не будет работать
        }
    }