public enum State{Jump, Attack}
public State state;
void Start()
{
StartCoroutine(RandomState());
}
void Update()
{
switch (state)
{
case State.Attack:
Attack_();
break;
case State.Jump:
Jump_();
break;
default:
RandomState();
break;
}
}
public void Attack_()
{
}
public void Jump_()
{
}
IEnumerator RandomState()
{
while(true){
yield return new WaitForSeconds(3);
currentState = (State)Random.Range(0,1);
}
}
break문에 도달하게 되면 switch문에 포함된 내용에서 빠져나와 switch문 이후의 내용으로 넘어간다.
유니티 Loading 노트 (0) | 2020.10.15 |
---|---|
유니티 Mathf 함수 노트 (0) | 2020.10.05 |
유니티 UI Text 표시 , ToString() 노트 (0) | 2020.09.25 |
유니티 Random.Range() 노트 (0) | 2020.09.24 |
유니티 사운드(AudioSource) 노트 (0) | 2020.08.28 |
댓글 영역