feat:上传mcguide-开发指南部份

This commit is contained in:
Othniel su
2024-12-23 10:57:59 +08:00
parent 7292166c88
commit 0dc59fa4f0
3297 changed files with 63375 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
# 预设调试
前面我们已经学习了预设坐标变换的相关内容这一小节我们将介绍如何在运行时调试MOD里的各种预设和零件。
## 添加调试器
通过预设编辑器=>菜单栏=>创建预设=>模板预设=>调试器可以内置一个预设调试器
![image-20210712223600096](./images/image-20210712223600096.png)
## 调试指令
该预设提供了如下指令:
- **preset server**
打印所有服务端预设概要信息
![image-20210712230446757](./images/image-20210712230446757.png)
- **preset client**
打印所有客户端预设概要信息
- **preset server id**
打印服务端指定ID的预设概要信息
![image-20210712230550448](./images/image-20210712230550448.png)
- **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的函数