我开始找到使用 DOTS(面向数据的技术堆栈)方法制作对象的方法。
到处都有几个示例,Youtube 视频以及直接来自 Unity 的示例,例如 github repo 'EntityComponentSystemSamples'。
在所有这些中,我偶然发现了“OnUpdate”,但从来没有发现“OnFixedUpdate”。
通常情况下,Unity GameObjects 会同时拥有两者,一个用于每个图形帧更新 ( OnUpdate
),一个用于每个物理运动更新 ( OnFixedUpdate
)。
在尝试创建使用 Rigidbody.AddForce() 的行为时,使用 FixedUpdate() 始终很重要。
DOTS 中是否删除了这个概念?如何在 DOTS 中向 PhysicsBody 添加脚本化的不同力?
目前,我正在将我force*deltatime
的添加到Unity.Physics.PhysicsVelocity
更新中。