logré hacer que corriera pero.... no va acelerando su velocidad constantemente, simplemente corre a una velocidad constante y no aumenta gradualmente como lo hace normalmente cuando pulsaba la tecla A o D.
public override void Move ( float horizontalAxis )
{
if ( !IsDead.Value )
{
if ( horizontalAxis > 0f )
{
float speed = m_CurrentRunSpeed;
Vector2 velocity = m_Rigidbody2D.velocity;
velocity.x = speed * horizontalAxis;
m_Rigidbody2D.velocity = velocity;
Vector3 scale = transform.localScale;
scale.x = Mathf.Sign ( horizontalAxis );
transform.localScale = scale;
}
else if ( horizontalAxis < 0f )
{
float speed = m_CurrentRunSpeed;
Vector2 velocity = m_Rigidbody2D.velocity;
velocity.x = speed * horizontalAxis;
m_Rigidbody2D.velocity = velocity;
Vector3 scale = transform.localScale;
scale.x = Mathf.Sign ( horizontalAxis );
transform.localScale = scale;
}
}
}