public void Init(SRSSlot25LineConfig config, Slot25lineSignalRServer server, SRSSlot25LineAccount account, AssetBundleSettingItem assetBundleConfig, int roomId, int mType) { ClearUI(); _config = config; _server = server; _server.OnSRSEvent = OnSRSEvent; _server.OnSRSHubEvent = OnSRSHubEvent; _assetBundleConfig = assetBundleConfig; _settingSound = AudioAssistant.Instance.GetSettingSound(_config.gameId); this.accountSpin = account; this.accountInfo = Database.Instance.Account(); this.roomBetId = roomId; this.moneyType = mType; this.roomBetValue = accountSpin.RoomBetValue(roomBetId); txtRomBet.SetNumber(roomBetValue); SetNotifyFree(); SetLineSelected(account.GetLineData()); // event OnEventUpdate(); // update jackpot if (_server.jackpots.ContainsKey(roomBetId.ToString())) { jackpot = _server.jackpots[roomBetId.ToString()]; UpdateJackpot(); } // Set data imgIconMoney.sprite = sprIconMoney[moneyType == MoneyType.GOLD ? 0 : 1]; vkTxtMyMoney.SetNumber(accountInfo.GetCurrentBalance(moneyType)); // finish bonus if (account.BonusSpinId > 0) { _server.HubCallFinishBonusGame(moneyType, account.BonusSpinId); } }
public void Init() { UILayerController.Instance.ShowLoading(); // Music AudioAssistant.Instance.PlayMusicGame(_config.gameId, _config.audioBackground); _assetBundleConfig = AssetbundlesManager.Instance.assetSetting.GetItemByGameId(_config.gameId); _settingSound = AudioAssistant.Instance.GetSettingSound(_config.gameId); _server = SignalRController.Instance.CreateServer <Slot25lineSignalRServer>((int)_config.gameId); _server.OnSRSEvent = OnSRSEvent; _server.OnSRSHubEvent = OnSRSHubEvent; moneyType = MoneyType.GOLD; _server.SRSInit(_config.urlServer, _config.hubName); LoadMoney(); StartCoroutine(WaitToLoadEvent()); }