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문 이후의 내용으로 넘어간다.

반응형