IEnumerator DoActionUpdateTableBet(AnimalRacingData.AnimalRacing_UpdateTableBet_Data _updateTableBetData) { // ---- Merge dữ liệu ---- // animalRacingData.listGlobalBets = _updateTableBetData.listGlobalBet; // ----------------------- // betManager.RefreshUIPanelTableBet(); yield break; }
IEnumerator DoActionCheckUpdateTableBet() { AnimalRacingData.AnimalRacing_UpdateTableBet_Data _updateTableBetData = animalRacingData.processUpdateTableBet[0]; System.Action _onFinished = () => { _updateTableBetData = null; animalRacingData.processUpdateTableBet.RemoveAt(0); }; if (currentState == State.Bet) { yield return(StartCoroutine(DoActionUpdateTableBet(_updateTableBetData))); } else { listProcessPlaying.Add(DoActionUpdateTableBet(_updateTableBetData)); } if (_onFinished != null) { _onFinished(); } }