# 预设调试

前面我们已经学习了预设坐标变换的相关内容,这一小节我们将介绍如何在运行时调试MOD里的各种预设和零件。

# 添加调试器

通过预设编辑器=>菜单栏=>创建预设=>模板预设=>调试器可以内置一个预设调试器

image-20210712223600096

# 调试指令

该预设提供了如下指令:

  • preset server

    打印所有服务端预设概要信息

    image-20210712230446757

  • preset client

    打印所有客户端预设概要信息

  • preset server id

    打印服务端指定ID的预设概要信息

    image-20210712230550448

  • preset client id

    打印客户端指定ID的预设概要信息

  • preset server func

    在服务端执行调试器零件里的指定函数名称为func的函数,如preset server test

    结合前面查询到的预设名称与ID,利用MCStudio的热更功能,可以在运行时对预设进行简单的调试

    def test(self):
        # 替换你要调试的对象ID
        objId = 6
        print("test isClient: %s" % self.isClient)
        obj = self.GetManager().getGameObjectById(objId)
        if obj:
            # 写点调试代码
            print(obj.GetWorldPosition())
    
  • preset client func

    在客户端执行调试器零件里的指定函数名称为func的函数