在blender游戏引擎中,与使用scene.addObject相比,使用添加对象执行器有什么好处?
我知道有关于线程的内容吗?
答案 0 :(得分:0)
我无法回答线程问题。 但如果你想了解更多:
通常它可以是(小)性能差异。 但它依赖于案例。如果你想通过按键生成一个项目,最好用砖做,因为它们在大多数情况下都更快。
但我绝不会选择最低限度的表现和工作流程中的巨大牺牲。 pythoncontroller中的scene.addObject提供了更大的灵活性。您可以保留引用并在产生后立即添加不同的行为。 想象一下,你有一个破碎的窗口,并产生破碎的瓷砖而不是原始的窗口平面。如果你只是产卵它们很无聊。你应该给每个瓷砖一个起始速度和旋转。使用scene.addObject,您可以实现这一目标!使用执行器时,您必须将各个逻辑设置编程为启动行为的状态。工作量大,可能会赢得一点点的表现。我的Performancetest并没有表现出很大的不同。
祝你好运!我希望你能找到答案。