using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MMOBtns : MonoBehaviour { public Action DelClickRobux; public Action DelClickSkin; public Action DelInvited; [SerializeField] Button mBtnRobux; [SerializeField] Button mBtnSkin; [SerializeField] Button mBtnInvitationCode; private void Awake() { mBtnRobux.onClick.AddListener(OnClickRobux); mBtnSkin.onClick.AddListener(OnClickSkin); mBtnInvitationCode.onClick.AddListener(OnClickInvitationCode); } public void Init() { mBtnRobux.gameObject.SetActive(MMOModule.Instance.IsAccessible); mBtnSkin.gameObject.SetActive(MMOModule.Instance.IsAccessible); mBtnInvitationCode.gameObject.SetActive(MMOModule.Instance.IsInvitable); } private void OnClickRobux() { DelClickRobux?.Invoke(); } private void OnClickSkin() { DelClickSkin?.Invoke(); } private void OnClickInvitationCode() { MMOModule.Instance.PopVerifyInvitation(() => { mBtnRobux.gameObject.SetActive(true); mBtnSkin.gameObject.SetActive(true); mBtnInvitationCode.gameObject.SetActive(false); DelInvited?.Invoke(); }); } }