Exemple #1
0
    // Update is called once per frame
    void FixedUpdate()
    {
        m_State.Update(); // Делегируем обработку текущему состоянию

        if (Input.GetKey(KeyCode.UpArrow))
        {
            m_State.Up(); // Делегируем обработку текущему состоянию
        }
        if (Input.GetKey(KeyCode.DownArrow))
        {
            m_State.Down(); // Делегируем обработку текущему состоянию
        }
        if (Input.GetKey(KeyCode.RightArrow))
        {
            m_State.Right(); // Делегируем обработку текущему состоянию
        }
        if (Input.GetKey(KeyCode.LeftArrow))
        {
            m_State.Left(); // Делегируем обработку текущему состоянию
        }
    }
Exemple #2
0
 // Update is called once per frame
 void Update()
 {
     state.Update();
     anim.SetFloat("speed", animspeedscalar * Mathf.Sqrt(rbd.velocity.sqrMagnitude));
 }
 // Update is called once per frame
 void Update()
 {
     EnterState(CurrentState.Update());
 }