public void ChangeState(M_State newState, int aniName) { if (CurrentState == newState) { return; } e_Ani.ChangeAni(aniName); CurrentState = newState; }
public IEnumerator SetRunLoop() { while (true) { float R_t_hit = Random.Range(t_hit.x, t_hit.y); float R_t_go = Random.Range(t_go.x, t_go.y); yield return(new WaitForSeconds(R_t_hit)); m_state = M_State.HIT; mesh.material = mat_hit; yield return(new WaitForSeconds(R_t_go)); m_state = M_State.GO_TO; mesh.material = mat_go; } }