Files
netease-modsdk-wiki/docs/mcguide/20-玩法开发/14-预设玩法编程/9-第一个预设Mod/7-使用预设制作AddOn.md
2025-03-18 14:46:12 +08:00

35 lines
1.5 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.
# 使用预设制作AddOn
## 让预设预加载
我们说,无论预设还是零件,只有在场景中实例化才会生效。
对于地图来说我们只需要把预设从资源管理器拖拽至场景即可。但是对于AddOn附加包来说由于AddOn是不包含地图的所以无法通过这种方式来使预设和零件的逻辑生效。
对于空预设来说,我们提供了一个叫做预加载的功能。
在资源管理器中选中你的空预设,你可以在它的属性面板中启用这个功能。
启用预加载后,预设会有如下特性:
1. 预设会在区块加载前,在(0,100,0)位置进行加载
2. 不能在这个预设下挂接依赖区块的子节点如素材特效预设EntityBasePart等
3. 预加载的预设会自动出现在舞台中,无需手动放置
4. 修改舞台中后缀带(预加载)的预设,将直接修改预设文件
![preload001](./images/preload001.png)
## 使用玩家预设
我们提供的内置预设中,包括了玩家预设。
玩家预设会在游戏开始时自动实例化并绑定MC的玩家实体。
如果你要写的逻辑与玩家预设相关你可以将相应的零件和预设挂接到玩家预设下。这样即使在AddOn中玩家预设也会正常加载。
> 如果进行多人游戏,每个玩家实体都会绑定一个玩家预设,所以除非你的逻辑真的与玩家相关,否则还是推荐使用预加载。
![preload002](./images/preload002.png)