帮我写一个unity3d的角色移动脚本
时间: 2023-04-02 22:03:57 浏览: 91
好的,我可以回答这个问题。以下是一个简单的unity3d角色移动脚本:
using UnityEngine;
public class CharacterMovement : MonoBehaviour
{
public float moveSpeed = 5f;
public float jumpForce = 10f;
private Rigidbody2D rb;
private void Start()
{
rb = GetComponent<Rigidbody2D>();
}
private void Update()
{
float horizontalInput = Input.GetAxis("Horizontal");
float verticalInput = Input.GetAxis("Vertical");
Vector2 movement = new Vector2(horizontalInput, verticalInput);
rb.velocity = movement * moveSpeed;
if (Input.GetKeyDown(KeyCode.Space))
{
rb.AddForce(Vector2.up * jumpForce, ForceMode2D.Impulse);
}
}
}
希望对你有帮助!