我正在制作一个 2D 平台游戏,并想知道如何在 Unity 中对运动进行尖顶更改。我是编码新手,Unity 并从教程中获得了这个脚本。有人可以给我这个问题的答案并解释一下吗?
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
[SerializeField] private float speed;
private Rigidbody2D body;
private void Awake()
{
body = GetComponent<Rigidbody2D>();
}
private void Update()
{
body.velocity = new Vector2(Input.GetAxis("Horizontal") * speed, body.velocity.y);
if (Input.GetKey(KeyCode.Space))
body.velocity = new Vector2(body.velocity.x, speed);
}
}