【发布时间】:2020-10-28 14:27:00
【问题描述】:
这是我的动作脚本
[SerializeField]
Vector3 movement;
[SerializeField]
KeyCode Up;
[SerializeField]
KeyCode Down;
public Rigidbody rb;
private void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
if (Input.GetKey(Up))
{
rb.velocity += movement;
}
if (Input.GetKey(Down))
{
rb.velocity -= movement;
}
}
这是我的相机脚本
[SerializeField]
Transform transTarget;
[SerializeField]
float speed;
void Update()
{
transform.position = transTarget.position;
float h = speed * Input.GetAxis("Mouse X");
transform.Rotate(0, h, 0);
}
基本上,如果我用相机转 180 度,然后按向上箭头前进,我的玩家就会后退。我想解决这个问题。
【问题讨论】:
标签: c# unity3d camera game-physics