//시작 버튼 public void Start_rouletteRotate() { ani.SetFloat(DefineKey.Ani_RouletteSpeed, speed); //룰렛 스타트 rouletteState = RouletteState.GetStart; StartCoroutine(Set_SpeedRoulette()); }
public async Task When_GetAndValidateRouletteProperties_Found() { try { RouletteState state = await _component.GetAndValidateRouletteProperties <RouletteState>(1); Assert.IsNotNull(state); Assert.AreEqual(1, state.Id); } catch (Exception) { Assert.Fail(); } }
void Activate_RoulttBtnOBJ(RouletteState state) { for (int i = 0; i < Lst_RoulttBtnOBJ.Count; i++) { if (i == (int)state) { Lst_RoulttBtnOBJ[i].SetActive(true); } else { Lst_RoulttBtnOBJ[i].SetActive(false); } } }
IEnumerator Set_SpeedRoulette() { //돌아가는중 상태 rouletteState = RouletteState.RotatingInStart; Activate_RoulttBtnOBJ(RouletteState.RotatingInStart); while (speed >= minSpeed) { speed -= speedValue; ani.SetFloat(DefineKey.Ani_RouletteSpeed, speed); yield return(null); } }
//룰렛이 진행중일떄 발생할 이벤트 public void event_RouletteComplete(int matchingIndex) { if (rouletteState == RouletteState.RotatingInStart) { if (speed <= minSpeed + 1.5f) { //중간속도에 도달햇으면 해당룰렛인덱스의 4개전 인덱스를 에서 속도 완전줄이자 User _user = UserDataManager.instance.user; int idx = 0; if (_user.RltIdx < 5) { idx = _user.RltIdx + 4; } else { idx = _user.RltIdx - 4; } if (idx == matchingIndex) { rouletteState = RouletteState.RotatingforSelect; speedValue = Time.deltaTime * 3f; } } } if (rouletteState == RouletteState.RotatingforSelect) { User _user = UserDataManager.instance.user; //if (speed <= minSpeed) { if (_user.RltIdx == (byte)matchingIndex) { rouletteState = RouletteState.Done; //end 애니메이션 호출 ani.SetTrigger(string.Format("roulttEnd{0}", _user.RltIdx)); //회전 애니메이션 멈춤 speed = 0f; ani.SetFloat(DefineKey.Ani_RouletteSpeed, speed); } } } else if (rouletteState == RouletteState.Done) { //완료시 행할것들 } }
public async Task <List <RouletteState> > ListRoulettes(int id) { SqlDataReader result; List <SqlParameter> _listParameter = new List <SqlParameter>(); _listParameter.Add(_baseData.GetParameter("idRulette", id)); result = await _baseData.GetDataReaderAsync("sp_ListRoulettes", _listParameter); List <RouletteState> _listRouletteState = new List <RouletteState>(); while (result.Read()) { RouletteState _rouletteState = new RouletteState(); _rouletteState.IdRoulette = Convert.ToInt32(result["idRoulette"]); _rouletteState.State = Convert.ToString(result["state"]); _listRouletteState.Add(_rouletteState); } return(_listRouletteState); }
public async Task Setup() { if (initialized) { return; } // create db context _dbContext = Helpers.GetNewDbContext("CasinoDbRoulettesComponentsTest"); _identity = new IdentityAppMock(); _component = new RoulettesCrudComponent(_identity, _mapper, _pagedRecords); _component.AppDbContext = _dbContext; // add roulettes db dependencies RouletteState rouletteActiveState = new RouletteState { State = "Active" }; _dbContext.RouletteStates.Add(rouletteActiveState); RouletteState rouletteInactiveState = new RouletteState { State = "Inactive" }; _dbContext.RouletteStates.Add(rouletteInactiveState); RouletteType rouletteEuropeanType = new RouletteType { Type = "European" }; _dbContext.RouletteTypes.Add(rouletteEuropeanType); RouletteType rouletteAmercianType = new RouletteType { Type = "American" }; _dbContext.RouletteTypes.Add(rouletteAmercianType); // add 4 rouletttes to db _dbContext.Roulettes.Add(new Roulette { Description = "roulette A", State = rouletteActiveState, Type = rouletteEuropeanType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette B", State = rouletteActiveState, Type = rouletteEuropeanType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette C", State = rouletteActiveState, Type = rouletteAmercianType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette D", State = rouletteActiveState, Type = rouletteAmercianType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette E", State = rouletteInactiveState, Type = rouletteEuropeanType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette F", State = rouletteInactiveState, Type = rouletteEuropeanType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette G", State = rouletteInactiveState, Type = rouletteAmercianType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette G", State = rouletteInactiveState, Type = rouletteAmercianType }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette YYY", State = rouletteActiveState, Type = rouletteEuropeanType, DeletedAt = DateTime.Now }); _dbContext.Roulettes.Add(new Roulette { Description = "roulette ZZZ", State = rouletteActiveState, Type = rouletteEuropeanType, DeletedAt = DateTime.Now }); await _dbContext.SaveChangesAsync(); initialized = true; }