public void Init(SRSXocXocConfig config, AssetBundleSettingItem assetBundleConfig, XocXocSignalRServer server, SRSXocXoc xocXocData) { ClearUI(); _config = config; _xocxoc = xocXocData; _assetBundleConfig = assetBundleConfig; _settingSound = AudioAssistant.Instance.GetSettingSound(_config.gameId); _account = Database.Instance.Account(); _server = server; _server.OnSRSEvent = OnSRSEvent; _server.OnSRSHubEvent = OnSRSHubEvent; transSystemChip.gameObject.SetActive(_xocxoc.session.RoomType == XocXocRoom.Fifty); uiPlayerMaster.gameObject.SetActive(_xocxoc.session.RoomType != XocXocRoom.Fifty); gUiCoints.ForEach(a => a.SetActive(_xocxoc.moneyType == MoneyType.COIN)); gUiGolds.ForEach(a => a.SetActive(_xocxoc.moneyType == MoneyType.GOLD)); SetNotify(""); LoadMoneyType(); LoadMyData(); LoadRoomData(); LoadRoomUser(); LoadGate(); FirstLoadPlayer(); LoadHistory(); LoadButtonMaster(); ChangeChip(uiChips[0]); UpdateGame(); }
public void Init() { isClickChoiNhanh = false; 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 <XocXocSignalRServer>(_config.gameId); _server.OnSRSEvent = OnSRSEvent; _server.OnSRSHubEvent = OnSRSHubEvent; moneyType = MoneyType.GOLD; _server.SRSInit(_config.urlServer, _config.hubName); LoadMoney(); ChangeTypeMoney(); }
public void RemoveServer() { _server = null; }