Files
netease-modsdk-wiki/docs/mcguide/20-玩法开发/12-可视化编程/10-新版逻辑编辑器使用说明/74-万能节点.md
2025-03-18 14:46:12 +08:00

79 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 万能节点
## 获取/设置属性
这两个节点几乎可以用于任何对象的属性获取和设置
- 对象:从“谁”那获取
- key获取哪个属性
- 值:获取的值
![image-20211110221804343](./images/image-20211110221804343.png)
例如你可以通过这个节点获取字典某一个key对应的值
![image-20211110222644905](./images/image-20211110222644905.png)
获取列表的某个元素也可以使用这个节点如下图在key里填写1即可获取到列表的第2个元素列表的元素的序号是从0开始的
![image-20211126145506399](./images/image-20211126145506399.png)
## 调用零件接口
目前我们已经支持了几乎所有的零件接口,如果你还是会遇到零件接口确实,或者参数/返回值缺失等等情况,那么你可以直接使用“调用零件接口”,在他的属性界面进行设置。
- 输入参数可以增加输入参数参数的名称随意但是类型需要尽量和官方文档里的类型匹配如果没有可以设置为any
- 输出端口:与输入类似,对应文档的输出
- 调用接口:填写接口的名称
![image-20211110223110612](./images/image-20211110223110612.png)
调用零件接口只能在<a href="../../../../mcguide/20-玩法开发/14-预设玩法编程/13-PresetAPI/预设对象/零件/零件PartBase.html" rel="noopenner"> 零件PartBase </a>的接口中寻找。
如图可以使用partbase和其继承的接口。
![image-20211110223749837](./images/image-20211110223749837.png)
例如下面这个接口。
![image-20211110224142679](./images/image-20211110224142679.png)
可以在进行如下简单设置后直接使用。
![image-20211110224407274](./images/image-20211110224407274.png)
## 调用预设对象接口
与调用零件接口非常类似。
![image-20211110224447563](./images/image-20211110224447563.png)
适用于下面的所有分类下的接口。
![image-20211110224633204](./images/image-20211110224633204.png)
![image-20211110224701846](./images/image-20211110224701846.png)
注意,这些接口往往不是通过零件自身调用的,调用对象一般不能留空,例如。
这个是玩家对象的接口,只能由玩家预设(继承自玩家对象)来调用。
![image-20211110224828594](./images/image-20211110224828594.png)
## 调用预设管理接口
与上面的节点类似,适用于<a href="../../14-预设玩法编程/13-PresetAPI/预设管理/PresetApi.html" rel="noopenner"> PresetApi预设管理接口 </a>的直接调用。
![image-20211110224928639](./images/image-20211110224928639.png)
## SDK组件接口
与上面的节点类似,分为服务端和客户端两种不同的接口。
![image-20211110225234874](./images/image-20211110225234874.png)
适用于Mod API的接口的调用。
![image-20211110225314449](./images/image-20211110225314449.png)