Unity3D在击中立方体时改变球的方向

时间:2013-07-22 07:15:02

标签: c# math unity3d physics

我现在正在开发一个简单的Paddle Game项目。一开始,一切都很好看。但是,当我完成我的关卡设计并发布我的游戏时,我看到我场景中的游戏对象移动得如此之慢。我想,我超越了Unity3D的物理极限。如果我尝试使用Math而不是Unity3D的Colider,我可以完成我的第一个项目。 (我尝试使用Separating Axis Theorem,但我无法处理Unity3D上的x和y坐标。)

我需要你的帮助。非常感谢你的时间。 (如果我能解决这个问题,我会在互联网上分享我的项目,对于像我这样的初学者。)

enter image description here enter image description here

在我的项目中,我使用BoxColider实现了这个模拟,但由于Unity3D的物理限制,我不想在我的项目中使用colider。

1 个答案:

答案 0 :(得分:0)

你无法检测到碰撞。我建议使用Unity的碰撞器,因为它们真的不错。我注意到的第一件事是,在你的第一次模拟中,你有4个盒子对撞机,而你应该只有一个。使用OnCollisionEnter事件(在球体上)将它们从盒子中反射出来。