Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 如何在不经过碰撞器的情况下移动对象_Unity3d_Unity3d 2dtools - Fatal编程技术网

Unity3d 如何在不经过碰撞器的情况下移动对象

Unity3d 如何在不经过碰撞器的情况下移动对象,unity3d,unity3d-2dtools,Unity3d,Unity3d 2dtools,我在使用Unity,我在做一个乒乓球游戏。我希望能够用鼠标键移动桨。我试着移动他们的位置,但那当然会让他们通过碰撞机沿着运动场边缘传送。我试着使用addForce并将刚体固定在x位置,但是,当球碰到球拍时,球会推动球拍,球拍会弹回来。在我的比赛中,由于重力的作用,球的所有能量都失去了。如何移动此框碰撞器,但在移动时不让其凌驾于其他框碰撞器之上?谢谢 你的桨应该是一个运动学参数刚体附加刚体2D碰撞器,而边应该是一个静态碰撞器。但是,您应该在脚本中控制桨叶移动的限制/边缘 如果你这样做的话,你的球会

我在使用Unity,我在做一个乒乓球游戏。我希望能够用鼠标键移动桨。我试着移动他们的位置,但那当然会让他们通过碰撞机沿着运动场边缘传送。我试着使用addForce并将刚体固定在x位置,但是,当球碰到球拍时,球会推动球拍,球拍会弹回来。在我的比赛中,由于重力的作用,球的所有能量都失去了。如何移动此框碰撞器,但在移动时不让其凌驾于其他框碰撞器之上?谢谢

你的桨应该是一个运动学参数刚体附加刚体2D碰撞器,而边应该是一个静态碰撞器。但是,您应该在脚本中控制桨叶移动的限制/边缘

如果你这样做的话,你的球会自然而然地弹起边缘并离开你的球拍。但是,如果您希望球通过边,但通知您这样做(例如“丢失条件”),则应将边设置为静态触发碰撞器IsTrigger参数


以下是不同类型碰撞器之间所有交互的详细列表:。生成的消息通过两个不同的函数传递:OnTiggerEnter2D和OnCollisionEnter2D。

我们不会为您编写代码。。。请发一些代码