【问题标题】:blender get object from position搅拌机从位置获取对象
【发布时间】:2018-12-18 17:40:30
【问题描述】:

我已经看到很多关于如何获取对象位置的问题,但我需要相反。我正在制作游戏,并且知道某个 owner.worldPosition 处有一个对象,我需要获取该对象的游戏属性。怎么可能做到这一点?另外,请使用代码而不是逻辑积木。

【问题讨论】:

    标签: game-engine blender


    【解决方案1】:

    您使用 python 控制器来运行您的脚本。您从中获得的所有者

    cont = bge.logic.getCurrentController()
    own = cont.owner
    

    是运行脚本的对象。请注意,game object 与您通过bpy 获得的对象的属性不同。

    如果要访问其他对象,可以通过game scene中的对象列表访问。

    sce = bge.logic.getCurrentScene()
    for ob in sce.objects:
        print("   ", ob.name, ob.worldPosition)
    
    print(sce['otherObj'].worldPosition)
    

    【讨论】:

      猜你喜欢
      • 2020-08-10
      • 2016-04-22
      • 2018-04-20
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 2016-06-27
      • 2020-01-06
      • 1970-01-01
      相关资源
      最近更新 更多