据我所知,使用 PhysX API 获取 NxActor 的唯一方法是使用 createActor 方法从 NxScene 实例中获取。这真的让我很烦。我想保持我的代码干净,但我觉得别无选择,只能将这个场景从构造函数传递到构造函数,以便类可以生成和引用演员。我想,或者,我可以使场景全局化(eek!),但我不认为全局变量是一个好主意。我的一个想法是让我的类简单地存储一个 NxActorDesc(并让他们将它提供给场景以通过消息传递创建演员),但他们确实需要对 NxActor 的引用,以便他们可以将他们的转换与演员同步。
无论如何,我想看看其他人可能有什么见解。你认为我正在以正确的方式处理这个问题(到处传递 NxScene)吗?感觉有点恶心,但也许我只是疯了。如果没有,我如何以更优雅的方式将 Model 类与 NxActor 同步?提前致谢!