【问题标题】:In blender game engine, add object actuator compared to using scene.addObject?在搅拌机游戏引擎中,与使用 scene.addObject 相比,添加对象执行器?
【发布时间】:2015-01-26 17:42:08
【问题描述】:

在blender游戏引擎中,与使用scene.addObject相比,使用add object actuator有什么优势?

我知道线程有一些东西吗?

【问题讨论】:

    标签: blender


    【解决方案1】:

    我无法回答线程问题。 但如果您想了解更多:

    通常这可能是(很小的)性能差异。 但这取决于大小写。如果您想通过按键来生成物品,最好使用砖块,因为它们在大多数情况下更快。

    但我绝不会在工作流程中追求最小的性能胜利和巨大的牺牲。 pythoncontroller 中的 scene.addObject 提供了更多的灵活性。您可以保留参考并在生成后立即添加不同的行为。 想象一下,你有一个破碎的窗户,并且正在生成破碎的瓷砖而不是原来的窗户平面。如果您只是生成它们,那将很无聊。你应该给每个瓷砖一个起始速度和旋转。使用 scene.addObject 你可以实现它!使用执行器,您必须在启动行为的状态下对各个逻辑设置进行编程。大量的工作,你可能会赢得更多的表现。不过,我的 Performancetest 并没有显示出太大的差异。

    祝你好运!希望你能找到答案。

    【讨论】:

    • 好吧,你可以在没有 addObject 执行器的情况下完成所有这些操作,使用 Added= Bge.logic.getCurrentScene().addObject('object',TargetObject,time) Then added = 新的游戏对象。就像 Additional.localLinearVelocity.y = own['chargeUp'] 所以这否定了使用 python 来操作添加对象执行器的有用性......嗯......
    猜你喜欢
    • 2015-07-05
    • 2013-01-17
    • 2013-06-27
    • 2015-05-13
    • 2015-07-02
    • 2019-12-22
    • 2015-10-30
    • 2011-10-21
    • 2017-11-20
    相关资源
    最近更新 更多