| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | using UI.Main;namespace GFGGame{    public class RoleInfoView : BaseWindow    {        private UI_RoleInfoUI _ui;        public override void Dispose()        {            if(_ui != null)            {                _ui.Dispose();            }            _ui = null;            base.Dispose();        }        protected override void OnInit()        {            base.OnInit();            _ui = UI_RoleInfoUI.Create();            this.viewCom = _ui.target;            this.viewCom.Center();            this.modal = true;            _ui.m_txtVersion.text = GameGlobal.version;            _ui.m_btnExit.onClick.Add(OnClickBtnExit);            _ui.m_btnLogout.onClick.Add(OnClickBtnLogout);            _ui.m_btnSound.onClick.Add(OnClickBtnSound);            _ui.m_btnMusic.onClick.Add(OnClickBtnMusic);            _ui.m_btnHelp.onClick.Add(OnClickBtnHelp);        }        protected override void OnShown()        {            base.OnShown();            _ui.m_txtRoleName.text = RoleDataManager.roleName;            _ui.m_txtLvl.text = "" + RoleDataManager.lvl;            RoleLevelCfg roleLevelCfg = RoleLevelCfgArray.Instance.GetCfg(RoleDataManager.lvl);            if(roleLevelCfg.exp > 0)            {                _ui.m_proBarExp.value = RoleDataManager.exp;                _ui.m_proBarExp.max = roleLevelCfg.exp;            }            else            {                _ui.m_proBarExp.text = "已满级";            }            _ui.m_btnSound.selected = SoundManager.Instance.isOn;            _ui.m_btnMusic.selected = MusicManager.Instance.isOn;        }        protected override void OnHide()        {            base.OnHide();        }        private void OnClickBtnExit()        {            Alert.Show("确认返回登录页吗?")                .SetLeftButton(true)                .SetRightButton(true, "确认", (object data) => {                    GameController.QuitToLoginView(false);                });        }        private void OnClickBtnLogout()        {            Alert.Show("确认注销当前账号吗?")                .SetLeftButton(true)                .SetRightButton(true, "确认", (object data) => {                    GameController.QuitToLoginView(true);                });        }        private void OnClickBtnSound()        {            SoundManager.Instance.isOn = _ui.m_btnSound.selected;        }        private void OnClickBtnMusic()        {            MusicManager.Instance.isOn = _ui.m_btnMusic.selected;        }        private void OnClickBtnHelp()        {            ViewManager.Show(ViewName.GM_PANEL_VIEW);        }    }}
 |