Exemplo n.º 1
0
    protected override void Awake()
    {
        base.Awake();
        HUDWheel.s_Instance = this;
        for (int i = 0; i < 6; i++)
        {
            RawImage[]            selections   = this.m_Selections;
            int                   num          = i;
            Transform             transform    = base.transform;
            HUDWheel.HUDWheelSlot hudwheelSlot = (HUDWheel.HUDWheelSlot)i;
            selections[num] = transform.Find(hudwheelSlot.ToString() + "Sel").GetComponent <RawImage>();
            RawImage[] icons      = this.m_Icons;
            int        num2       = i;
            Transform  transform2 = base.transform;
            hudwheelSlot = (HUDWheel.HUDWheelSlot)i;
            icons[num2]  = transform2.Find(hudwheelSlot.ToString() + "Icon").GetComponent <RawImage>();
            RawImage[] iconsHL    = this.m_IconsHL;
            int        num3       = i;
            Transform  transform3 = base.transform;
            hudwheelSlot  = (HUDWheel.HUDWheelSlot)i;
            iconsHL[num3] = transform3.Find(hudwheelSlot.ToString() + "IconHL").GetComponent <RawImage>();
        }
        this.m_CenterText                        = GreenHellGame.Instance.GetLocalization().Get("HUD_Wheel_Center", true);
        this.m_AudioSource                       = base.gameObject.AddComponent <AudioSource>();
        this.m_AudioSource.playOnAwake           = false;
        this.m_AudioSource.outputAudioMixerGroup = GreenHellGame.Instance.GetAudioMixerGroup(AudioMixerGroupGame.Player);
        AudioClip audioClip = Resources.Load <AudioClip>("Sounds/wheel_menu");

        if (!audioClip)
        {
            audioClip = Resources.Load <AudioClip>("Sounds/TempSounds/wheel_menu");
        }
        this.m_AudioSource.clip = audioClip;
    }