Код: Выделить всё
player.SetVelocity(player.wallJumpForce.x * -player.facingDir, player.wallJumpForce.y);
< /code>
Вот переменные < /p>
wallJumpForce = new Vector2(6, 12);
facingDir = 1 # 1 or -1 depending on direction
< /code>
public void SetVelocity(float? x = null, float? y = null)
{
rb.linearVelocity = new Vector2(x.GetValueOrDefault(rb.linearVelocityX), y.GetValueOrDefault(rb.linearVelocityY)); # RB is RigidBody2D
}
< /code>
I tried putting Debug.LogЯ использую Unity 6.2. Я проверил, что мое жесткое тело динамично. И у меня нет ограничений. < /P>
Если необходима дополнительная информация, я буду рад включить ее в вопрос. Перемещение
не имеет ответов
Подробнее здесь: https://stackoverflow.com/questions/797 ... ving-unity
Мобильная версия