跳转至

交互剧本设计手册

让场景"活"起来的剧情与逻辑。

核心理念:如果说 3D 场景是"舞台"和"布景",那么剧情与逻辑元就是你手中的"剧本"。通过无代码的拖拽配置,你可以赋予静态模型生命,创造出跌宕起伏的交互体验。


导演的概览:基本概念

在开始创作之前,请先熟悉您的导演工具箱:

  • 剧情 (Plot):章节内的一段完整情节(例如:"开场介绍"、"突发火灾"、"制服歹徒")。

    • 特点:一个章节可以包含多个剧情,但在同一时间,只有一个剧情处于生效状态
  • 逻辑元 (Logic Unit):构成剧情的最小控制单元,相当于剧本里的一行指令。

    • 公式逻辑元 = 触发项 (When) + 行为项 (Do)

编写剧本

点击左下角【逻辑元】,打开剧本编辑器是三列式:剧情 → 剧情逻辑元 → 逻辑元事件。

第一步:打开剧本编辑器创建剧情舞台

  1. 进入编辑器左侧的 [逻辑元] 面板。
  2. 点击 [新增剧情]
  3. 设置初始剧情:点击剧情名称前的"始"字图标,将其点亮。这代表章节加载后,系统将首先运行这段剧情。

第二步:添加剧情逻辑元

  1. 在剧情右侧点击 + 按钮。
  2. 为逻辑元命名(建议分类命名,如"点击地铁运营按钮,跳转章节"、"点击光刻工业按钮,跳转章节")。
  3. 配置 触发条件(什么情况下发生?)。
  4. 配置 执行行为(发生什么事?)。
    • 注:支持添加多个行为组,实现多模块同步互动

触发器百科:决定"何时发生" (When)

醒空系统提供了丰富的感知能力,让您的场景能"看"、能"听"、能"感觉"。

触发器类型 说明 参数示例
全局事件触发 实体上的 UI 组件被点击时触发 选择目标按钮/图片
时间触发 倒计时结束后触发 延迟 1 秒
区域触发 角色进入/离开指定区域时触发 形状、半径、检测对象
剧情开始 剧情切换开始时自动触发 -

{ } 为填入框,[ ] 为用户可选择框,( ) 弹出另外设置。


🏃‍♂️ 行为库:决定"发生什么" (Do)

一旦条件满足,您可以指挥场景中的演员(模型)执行以下动作:

行为类型 说明
章节跳转 切换到指定章节
自定义行为 导入动作动画 + 音频,音画同步编辑
实体状态管理 显示/隐藏指定实体
切换显隐 (Toggle) 反复切换实体的显示/隐藏状态
播放音效 播放提示音或背景音
移动 实体沿路径移动到目标位置
旋转 实体旋转至指定角度
结束课程 延迟指定时间后退出课程

剧情流转:设计分支与结局

单一的剧情是线性的,通过剧情跳转,您可以设计出复杂的多结局故事。

跳转逻辑配置

  1. 在剧情面板点击 [设置剧情跳转]
  2. 设置条件
    • 单一条件:某个逻辑元触发后(如:逻辑元"Boss 死亡"结束)。
    • 组合条件(且/或)
      • 且 (+):必须同时满足多个条件(如:找到钥匙 找到地图)。
      • :满足任一条件即可(如:杀光敌人 潜行到达终点)。
  3. 概率跳转(随机性)
    • 您可以设置跳转到不同新剧情的概率(如:50% 概率触发"晴天剧情",50% 概率触发"雨天剧情"),让每次训练都充满未知。

高级玩法技巧

  • 逻辑元属性变化:可以通过一个逻辑元去修改另一个逻辑元的属性,实现动态控制。
  • 触发次数限制:设置某个逻辑元仅生效一次(如:宝箱只能开一次),或可重复触发。
  • 预存常数:在逻辑元中预设数值参数,用于复杂的计算或判断逻辑。