我正在制作一个统一的游戏,我有两个想要碰撞的物体,然后启动一个触发器。 我希望我的移动项目碰撞的一个项目有“Boost”标签。 这是我的代码:
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "Boost")
{
print("Boost here!");
transform.Translate(Vector3.forward * Time.deltaTime * speed);
}
}
答案 0 :(得分:1)
"如果启用了isKinematic,则力,碰撞或关节将不再影响刚体。 "
https://docs.unity3d.com/ScriptReference/Rigidbody-isKinematic.html
你的第二个物体是运动学的。
希望这有帮助!