我希望有一个对象位于演员的一侧,因此不需要计算其物理特性,并且可以使用演员本身进行预测。
我该如何正确地做到这一点?
您所描述的场景可能只包含一个游戏对象,它有两个渲染资源。任何时候都只有一个物理实体。物理实体的维度可能需要扩大以代表两种资源。
以海盗和他的鹦鹉为例。无论海盗走到哪里,鹦鹉都在海盗周围徘徊。在这种情况下,正确的做法是只使用一个游戏对象,它同时代表海盗和鹦鹉。海盗有一个游戏对象,但是这个游戏对象有两个与之关联的渲染资源。这两个资源可以是两个精灵:一个给海盗,一个给他的鹦鹉。
注意:实际上有一种方法可以禁用游戏对象的客户端预测。任何派生自GameObject 的类,包括DynamicObject和PhysicalObject,都可以重写以下两个函数以返回零而不是 null。这将禁用所有弯曲。
get bendingMultiple() { return null; }
get bendingVelocityMultiple() { return null; }