Files
mzh f5a79aabf8 【m】10. StoryEditor [1.1.0] - 2026-01-08
### Added
- 新增剧本设置窗口,在窗口中打开和导出剧本
### Fixed
- 修改Graph创建时的默认位置,防止热更分包导致脚本丢失报错
- 修改Graph导出时对加载器的加载逻辑,解决跨包无法加载的问题
2026-01-08 17:31:26 +08:00
..
2026-01-08 11:07:40 +08:00

可视化剧本编辑器

创建剧本

  1. 点击Unity顶部菜单栏Evo/剧本编辑器/创建剧本
  2. 在打开的小窗口中选择要创建剧本的包,然后点击创建剧本
  3. 新创建的剧本会在*/Modules/[包体ID]/Main/Res/Graphs路径下生成

编辑剧本

  1. 双击剧本打开可视化编辑窗口
  2. 右键空白处可以新建节点(节点类型详见后续附录)
  3. 按住Exit端口或其他Output端口可以拖拽出一条连接线将其拖到任一节点的Enter端口或其他Input端口可以在两个节点之间建立连接原则上禁止将一个节点的Exit端口与其自身的Enter端口相连其造成的死循环问题自负
  4. 原则上剧本需要从Begin节点连接到End节点
  5. 剧本会自动保存但建议在关闭窗口前Ctrl+S进行手动保存以防万一

导出剧本

  1. 导出剧本前需要先选择资源加载方式,为此需要创建一个继承IResource接口的类实现接口后选中剧本即可在Inspector面板选择资源加载方式
  2. 选择资源加载方式后,点击导出即可在同级目录下生成剧本的json文件

使用剧本

  1. 使用前需要先调用ScriptPlayer.Init初始化剧本执行模块并根据需要将字幕组件SpriteRenderer和音频组件AudioSource传入加载器IResource是必传项
  2. 确保剧本的json文件能够被加载到例如热更环境下需要将其打包到对应的AB包中随后调用ScriptPlayer.Play即可播放剧本
  3. 在场景结束时需要调用ScriptPlayer.Release释放资源以防止内存泄漏