Unity/C# note
유니티 Switch 노트
오발탄LAB
2020. 9. 26. 18:07
반응형
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문 이후의 내용으로 넘어간다.
반응형