// 进入游戏 public void OnEnter(GameObject obj) { //PlayerPrefs.GetString("UserName"); User.Singleton.UserLogin(); HideWindow(); return; // 如果有记录 if (PlayerPrefs.HasKey("XUserName")) { // 登陆 //User.Singleton.UserLogin(); MiniServer.Singleton.user_login(PlayerPrefs.GetString("XUserName"), PlayerPrefs.GetString("XPassword")); Loading.Singleton.SetLoadingTips(); } // 否则 则进入注册或者用账号登陆界面 else { UIGameStart.GetInstance().ShowWindow(); } HideWindow(); }
// 像服务器 请求初始卡牌 public void OnAskInitCard(int newPlayer) { Debug.Log("OnAskInitCard:"); // 如果不是新手 if (newPlayer != 0) { // 请求数据 MiniServer.Singleton.user_ask_playerData(); return; } // 如果没有选卡 if (m_curCardId == 0) { Loading.Singleton.Hide(); // 如果当前状态是登陆状态 if (MainGame.Singleton.CurrentState is StateLogin) { // 如果没有显示 则显示 if (!UIGameStart.GetInstance().IsVisiable() && !UIChooseCard.GetInstance().IsVisiable()) { ShowChooseCard(); } } } }
// 返回 public void OnReturn(object sender, EventArgs e) { HideWindow(); UIGameStart.GetInstance().ShowWindow(); }