/// <summary> /// 풍서 등록 /// </summary> /// <param name="_iscorrect"></param> private void AddBaloonItem(Baloon.BaloonType _type) { Baloon _bal = createBaloon(); _bal.SetData(clicklistener, _type, 3, bIsSlowTime, Baloon.State.Move); _bal.StartBaloon(); }
private Baloon.BaloonType GetItem() { if (lstBaloonType.Count == 0) { return(Baloon.BaloonType.None); } int _maxIndex = 0; _maxIndex = lstBaloonType.Count; int _rand = Random.Range(0, _maxIndex); Baloon.BaloonType _type = lstBaloonType[_rand]; lstItem[(int)_type]--; if (lstItem[(int)_type] == 0) { lstBaloonType.RemoveAt(_rand); } return(_type); }
private void respone_Item() { dt_item = DOVirtual.DelayedCall(fRes_Itemtime, () => { Baloon.BaloonType _type = GetItem(); // Debug.Log("respone_Item"); if (_type != Baloon.BaloonType.None) { if (!bIsPauseRespone) { AddBaloonItem(_type); } respone_Item(); } else { Debug.Log("item zero "); dt_item.Kill(); } }); }
private void OnClickItem(Baloon.BaloonType _type) { switch (_type) { case Baloon.BaloonType.Item_1: StartAddScoreTime(); break; case Baloon.BaloonType.Item_2: StartSlowTime(); break; case Baloon.BaloonType.Item_3: StartStopTime(); break; case Baloon.BaloonType.Item_4: StartFeverTime(); break; case Baloon.BaloonType.Item_5: break; } }