我试图制作一个2D自上而下的透视游戏,其中我想尝试实施一种推动机制,作为玩家与环境甚至敌人交互的一种方式,但我无法做到似乎在确定背后的物理学。
(玩家对象(P)和交互式对象(O))
我的问题是:使这项工作正常运作需要什么?我已经尝试了一些方法,例如首先将信息添加到P上的Rigidbody2D,然后是O和我试图获取它以便玩家将方向推向方向它面对着,我有一个trans.up脚本面向鼠标。我也尝试实现一个破折号机制来查看它是否会进一步推动一个物体,但是物理意味着P会沿着随机方向冲刺而不是朝向鼠标
答案 0 :(得分:0)
给玩家对象一个刚体和一个colider,对象一个colider,应该没问题呢!
http://docs.unity3d.com/Manual/class-Rigidbody2D.html
http://docs.unity3d.com/Manual/class-BoxCollider2D.html
应该自动工作然后,Unity为你做所有的物理工作
修改强>
如果您希望对象受到更强烈的影响,只需减少检查员中的刚体,或增加玩家质量