示例#1
0
    public void ChangeState(M_State newState, int aniName)
    {
        if (CurrentState == newState)
        {
            return;
        }

        e_Ani.ChangeAni(aniName);
        CurrentState = newState;
    }
示例#2
0
    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;
        }
    }