我正在开展一个统一的c#项目,最近重构了一些凌乱的物理代码。
我有一个简单的逻辑,我想在我的monobehaviour的update()方法中进行重构:
if (collision box dirty)
Check collision
move player using physics value
Check collision
在我的游戏中,Collision Box Size&中心位置非常动态地变化,这就是为什么我需要检查碰撞盒是否脏了&做碰撞检查。
如你所见,我在一个方法中做了两次相同的逻辑,我觉得它可以更简单(或更清晰)。对于像我这样的初学程序员来说,任何小建议都会有很大的帮助。提前谢谢!