feat:上传mcguide-开发指南部份
This commit is contained in:
58
mcguide/20-玩法开发/14-预设玩法编程/11-深入理解预设/5-预设调试.md
Normal file
58
mcguide/20-玩法开发/14-预设玩法编程/11-深入理解预设/5-预设调试.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# 预设调试
|
||||
|
||||
前面我们已经学习了预设坐标变换的相关内容,这一小节我们将介绍如何在运行时调试MOD里的各种预设和零件。
|
||||
|
||||
|
||||
|
||||
## 添加调试器
|
||||
|
||||
通过预设编辑器=>菜单栏=>创建预设=>模板预设=>调试器可以内置一个预设调试器
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
## 调试指令
|
||||
|
||||
该预设提供了如下指令:
|
||||
|
||||
- **preset server**
|
||||
|
||||
打印所有服务端预设概要信息
|
||||
|
||||

|
||||
|
||||
- **preset client**
|
||||
|
||||
打印所有客户端预设概要信息
|
||||
|
||||
- **preset server id**
|
||||
|
||||
打印服务端指定ID的预设概要信息
|
||||
|
||||

|
||||
|
||||
- **preset client id**
|
||||
|
||||
打印客户端指定ID的预设概要信息
|
||||
|
||||
- **preset server func**
|
||||
|
||||
在服务端执行调试器零件里的指定函数名称为func的函数,如preset server test
|
||||
|
||||
结合前面查询到的预设名称与ID,利用MCStudio的热更功能,可以在运行时对预设进行简单的调试
|
||||
|
||||
```python
|
||||
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的函数
|
||||
Reference in New Issue
Block a user