public void Init() { UILayerController.Instance.ShowLoading(); // Music AudioAssistant.Instance.PlayMusicGame(_bacayConfig.gameId, _bacayConfig.audioBackground); _assetBundleConfig = AssetbundlesManager.Instance.assetSetting.GetItemByGameId(_bacayConfig.gameId); _settingSound = AudioAssistant.Instance.GetSettingSound(_bacayConfig.gameId); _server = SignalRController.Instance.CreateServer <SignalRServer>(_bacayConfig.gameId); _server.OnSRSEvent = OnSRSEvent; //_server.OnSRSHubEvent = OnSRSHubEvent; _server.SRSInit(_bacayConfig.urlServer, _bacayConfig.hubName); _server.Connection.OnConnected += HandleConnected; _server.AddListener("lobbyInfo", HandleLobby); _server.AddListener("joinGame", HandleJoin); _server.AddListener("error", HandleErrorCode); moneyType = MoneyType.GOLD; LoadMoney(); ChangeTypeMoney(); }
public void Init(Account myself, SignalRServer server, SRSBacay bacayData, SRSBaCayConfig config) { accountIdNumber = myself.AccountID; accountIdString = Convert.ToString(accountIdNumber); _config = config; _bacayData = bacayData; _server = server; _server.AddListener("playerLeave", HandlePlayerLeave); _server.AddListener("playerJoin", HandlePlayerJoin); _server.AddListener("startGame", HandleStartGame); _server.AddListener("startBettingTime", HandleStartBettingTime); _server.AddListener("updateBetting", HandleUpdateBetting); _server.AddListener("feedChicken", HandleUpdateFeedChicken); _server.AddListener("startAnimationTime", HandleStartAnimationTime); _server.AddListener("showAllResult", HandleShowAllResult); _server.AddListener("showPrize", HandleShowPrize); _server.AddListener("askToSell", HandleAskToSell); _server.AddListener("askOtherToBuy", HandleAskOtherToBuy); _server.AddListener("changeOwner", HandleChangeOwner); _server.AddListener("updateSession", HandleUpdateSession); _server.AddListener("updateAccount", HandleUpdateAccount); _server.AddListener("message", HandleMessage); //_server.AddListener("error", HandleError); _server.AddListener("recieveMessage", HandleRecieveMessage); _server.AddListener("notifyEvent", HandleNotifyEvent); _server.AddListener("stopHub", HandleStopHub); _settingSound = AudioAssistant.Instance.GetSettingSound(_config.gameId); posRoot = _bacayData.Players[accountIdString].Position; leaveRoom = false; notify.transform.parent.gameObject.SetActive(false); feedChecken.transform.parent.gameObject.SetActive(false); register.gameObject.SetActive(false); resign.gameObject.SetActive(false); noResign.gameObject.SetActive(false); showOneCard.gameObject.SetActive(false); showAllCard.gameObject.SetActive(false); submitChecken.gameObject.SetActive(false); register.onClick.AddListener(OnRegisterOwnerClick); resign.onClick.AddListener(OnRresignOwnerClick); noResign.onClick.AddListener(OnTakeOwnerClick); showOneCard.onClick.AddListener(OnShowOneCardClick); showAllCard.onClick.AddListener(OnShowAllCardClick); submitChecken.onClick.AddListener(OnSubmitCheckenClick); submitBet.onClick.AddListener(OnSubmitBetClick); if (_bacayData.GameLoop.Phrase < 0) { SetRoomState(8); } else { SetRoomState(0); } SetupBetOption(); HideBetOption(); LoadRoomInfo(); LoadRoomPlayer(true); Ping(); LoadSound(); }