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); } } }
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); } }