[将AddForce与transform.forword结合使用

问题描述 投票:-1回答:1

我是这里的新手,我试图让我的球员移动并在碰球时踢球,这是无效的代码

 private void OnTriggerEnter(Collider other)
{
    if (other.gameObject.CompareTag("ball"))
    {
        other.gameObject.GetComponent<Rigidbody>().AddForce(this.transform.forward*500);

    };
}
unity3d
1个回答
0
投票

注意:两个GameObjects必须包含一个Collider组件。必须启用Collider.isTrigger并包含一个刚体。如果两个GameObjects都启用了Collider.isTrigger,则不会发生碰撞。当两个GameObjects没有Rigidbody组件时,也是如此。

© www.soinside.com 2019 - 2024. All rights reserved.