В настоящее время я пытаюсь сделать мобильную игру, в которой мой персонаж может разбиться. Все движения моего персонажа управляются с помощью кнопок пользовательского интерфейса. У меня есть кнопка «Влево» и «Кнопка вправо» с функциями направления. Вот моя проблема, как я могу сделать движение тире, похожее на движение рывка Полого Рыцаря. Я хочу, чтобы мой персонаж вырвался, если я нажму кнопку «тире». Вот код движения моего персонажа:
Rigidbody2D rb;
float playerspeed;
float movespeed;
float movespeedX;
private void Start()
{
rb = GetComponent <Rigidbody2D> ();
}
private void FixedUpdate()
{
Moveplayer(movespeed);
}
public void Moveplayer(float playerspeed)
{
myrb.velocity = new Vector2( movespeed, myrb.velocity.y);
if (playerspeed < 0 || playerspeed > 0 )
{
myanim.SetInteger ("State", 2);
}
}
public void Left()
{
movespeed = -movespeedX;
}
public void right()
{
movespeed = movespeedX;
}
public void StopMoving()
{
movespeed = 0;
}
public void Dash()
{
//execute dash when UI button is pressed
}
Спасибо! * * 1004