public void UrlOpenApp(string message) { if (Game.Scene.GetComponent <ToyGameComponent>().CurrToyGame == ToyGameId.Lobby) { CardFiveStarAisle.JoinRoom(message); } }
protected override void Run(ETModel.Session session, Actor_BeingInGame message) { long currToyGameId = Game.Scene.GetComponent <ToyGameComponent>().CurrToyGame; if (message.IsGameBeing) { if (currToyGameId == ToyGameId.Lobby || currToyGameId == ToyGameId.Login)//在游戏中 当前场景如果在大厅或者登陆界面 就给个提示 { UIComponent.GetUiView <PopUpHintPanelComponent>().ShowOptionWindow("您有一局未完成的游戏点击确定进入游戏", PopConfirmCall, PopOptionType.Single); } else//如果在其他场景就 直接发起重连 { PopConfirmCall(true); } } else { if (currToyGameId != ToyGameId.Lobby && currToyGameId != ToyGameId.Login)//不在游戏中 当前场景 不是大厅和登陆界面 就进入大厅 { Game.Scene.GetComponent <ToyGameComponent>().StartGame(ToyGameId.Lobby); } //看是否 有参数加入房间 if (!string.IsNullOrEmpty(SdkCall.OpenAppUrl)) { CardFiveStarAisle.JoinRoom(SdkCall.OpenAppUrl); } } SdkCall.OpenAppUrl = string.Empty; }
public void JoinRoom() { if (0 == mData.RoomId) { FrienCircleComponet.Ins.CreateRoom(FrienCircleComponet.Ins.CuurSelectFriendsCircle.DefaultWanFaCofigs); return; } CardFiveStarAisle.JoinRoom(mData.RoomId); }