我一直在关注如何使用铰链接头的本教程。对于他们的示例,他们创建了一个头部晃动的太空船。他们还使用脚本来实现泡泡效果。教程说要用铰链关节(头部)在游戏物体上放置一个对撞机。
如果我在对撞机上玩游戏,头部摇晃,如果我脱下对撞机并玩游戏,则头部不摇晃,如果我在玩游戏,则在对撞机上将头部摇晃,如果我使撞到扳机,头部不会摇晃。
public class PlayerController : MonoBehaviour
{
public Rigidbody head;
public float moveSpeed = 50.0f;
private CharacterController characterController;
void Start()
{
characterController = GetComponent<CharacterController>();
}
void Update()
{
Vector3 moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
characterController.SimpleMove(moveDirection * moveSpeed);
}
void FixedUpdate()
{
Vector3 moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
if (moveDirection == Vector3.zero)
{
}
else
{
head.AddForce(transform.right * 150, ForceMode.Acceleration);
}
}
}
这是组件的图片。
为什么需要对撞机?
谢谢