快速入门

两种在IdeaVR中使用Python脚本的方式

  • 于IdeaVR的交互编辑器中新建Python脚本节点,在IdeaVR的脚本设置中配置好编辑器,双击节点即可打开脚本进行编辑。
  • 于项目工程文件夹中的python文件夹内新建Python脚本,拖入交互编辑器(注意:若脚本存在错误,将无法正常导入交互编辑器)。

导入API模块并创建类

导入IVREngine模块,并创建一个类,类名必须与脚本名相同(在交互编辑器中创建的脚本将会有如下模板代码),在交互编辑器中将此脚本的图形的左侧node端口与另一节点右侧的node端口相连,即可让另一节点绕Z轴旋转。

import IVREngine

class SampleClassName:  # 文件脚本名应为 SampleClassName.py
    def __init__(self):
        self.node = None
        IVREngine.setType(IVREngine.ITR_NODE_TYPE.BIND_NODE)

    def OnGUI(self):
        IVREngine.addSocket(IVREngine.ITR_SOCKET_TYPE.NODE, True, "node")

    def Update(self):
        self.node.setRotateZ(16)