/// <summary> /// 풍선 오브젝트를 생성할때 /// </summary> /// <param name="_event"> 버튼 터치 이벤트 </param> /// <param name="_type"> 풍선 타입(정오답)</param> /// <param name="_state">풍선의 현재 상태(동작중인지 대기상태인지)</param> public void SetData(System.Action <Baloon> _event, BaloonType _type, float _movespeed, bool _isslow, State _state = State.Move) { touchevent = _event; curState = _state; SetType(_type); SetSprite(_type); speed = _movespeed; bIsSlowTime = _isslow; }
/// <summary> /// 풍선 이미지 설정 /// </summary> /// <param name="_type"></param> public void SetSprite(BaloonType _type) { //test code switch (_type) { case BaloonType.Correct: img.color = Color.yellow; break; case BaloonType.InCorrect: img.color = Color.blue; break; case BaloonType.Item_1: img.color = Color.green; break; case BaloonType.Item_2: img.color = Color.cyan; break; case BaloonType.Item_3: img.color = Color.black; break; case BaloonType.Item_4: img.color = Color.red; break; case BaloonType.Item_5: img.color = Color.magenta; break; } return; // if (arrSprite.Length != 2) { return; } img.sprite = arrSprite[(int)_type]; img.SetNativeSize(); }
/// <summary> /// 풍서 타입 설정(정답 풍선인지 아닌지) /// </summary> /// <param name="_type"></param> public void SetType(BaloonType _type) { if (_type == BaloonType.None) { Debug.LogError("풍선설정은 none이 될 수 없습니다."); return; } type = _type; if (type == BaloonType.Correct) { _iscorrect = true; } //오답 또는 아이템 else { _iscorrect = false; } }