Exemple #1
0
        public void Initialize(AdData data, GameManager.WindowCallback callback, bool startMinimized = false)
        {
            m_name.text   = data.name;
            m_icon.sprite = data.icon;
            GetComponent <AnimatedSprite>().Load(data.frames, data.fps);
            m_function = data.func;
            if (ProgramManager.instance.ResizeActive)
            {
                Resize(Settings.SmallWindowSize);
            }
            else
            {
                Resize(data.imageSize);
            }

            gameObject.SetActive(!startMinimized);
            m_miniIcon.isOn = !startMinimized;

            m_miniIcon.GetComponentInChildren <MinimizedButton>().Initialize(data.name, data.icon);

            m_onClose += callback;
            transform.SetAsLastSibling();
            if (programWindow)
            {
                ProgramManager.instance.Trigger(m_function, true);
            }
            else
            {
                if (data.sfx != null)
                {
                    AudioManager.PlaySfx(data.sfx);
                }
            }
        }
Exemple #2
0
        public void Initialize(AdData.Function func, GameManager.WindowCallback callback, bool startMinimized = false)
        {
            m_function = func;

            gameObject.SetActive(!startMinimized);
            m_miniIcon.isOn = !startMinimized;

            m_onClose += callback;
            transform.SetAsLastSibling();
            if (programWindow)
            {
                ProgramManager.instance.Trigger(m_function, true);
            }
        }