对撞机在铰链中影响铰链

时间:2019-03-20 21:53:44

标签: unity3d

我一直在关注如何使用铰链接头的本教程。对于他们的示例,他们创建了一个头部晃动的太空船。他们还使用脚本来实现泡泡效果。教程说要用铰链关节(头部)在游戏物体上放置一个对撞机。

如果我在对撞机上玩游戏,头部摇晃,如果我脱下对撞机并玩游戏,则头部不摇晃,如果我在玩游戏,则在对撞机上将头部摇晃,如果我使撞到扳机,头部不会摇晃。

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);
    }
}

}

Here's a picture of the component

这是组件的图片。

为什么需要对撞机?

谢谢

0 个答案:

没有答案