玩家节点图搭建
玩家节点图搭建
实现胜利结算与进度条显示
一、 实现目标积分胜利结算
本部分讲解如何搭建节点图,使玩家达到目标积分后,显示胜利画面并通关奇遇。
1. 创建与添加节点图
- 进入“玩家编辑”界面,添加节点图。
- 打开“千星沙箱”,右键创建新的节点图。
- 将节点图重命名为“玩家结算奇遇”。
- 回到“千星奇遇”界面,点击“添加节点图”,将刚创建的“玩家结算奇遇”节点图添加给玩家。
- 点击“修改节点图”,切换回“千星沙箱”对该节点图进行编辑。
2. 编辑节点图:判断积分条件
- 在节点图内右键,创建一个“自定义变量变化时”节点。
- 创建一个“双分支节点”(用于条件判断),并将其与“自定义变量变化时”节点连接。
- 创建一个“是否相等”节点,用于判断变化的变量是否为“积分值”。
- 连接:将“变量名”输出端连接到“是否相等”节点的“输入一”。
- 在“是否相等”节点的“输入二”中,手动输入“积分值”。
- 将“是否相等”节点的“结果”输出端,连接到第一个“双分支节点”的“条件”输入端。
3. 编辑节点图:判断积分数值
- 创建第二个“双分支节点”,并将其与第一个“双分支节点”连接。
- 创建一个“数值大于等于”节点,用于判断积分是否达到目标。
- 连接:将“变化后值”输出端连接到“数值大于等于”节点的“左值”。
- 在“数值大于等于”节点的“右值”中,输入目标积分值(例如视频中的“无”,此处应为具体数值)。
- 将“数值大于等于”节点的“结果”输出端,连接到第二个“双分支节点”的“条件”输入端。
4. 编辑节点图:设置胜利与结算
- 当条件满足(积分达标)时,需要触发胜利画面。
- 创建一个“设置玩家结算成功状态”节点,连接到第二个“双分支节点”的“True”分支。
- 连接:将“事件原始体”连接到该节点的“玩家实体”。
- 在该节点的“结算状态”中,选择“胜利”。
- 最后,创建一个“结算关卡”节点,并将其连接到“设置玩家结算成功状态”节点之后,以完成奇遇通关。
- 保存该节点图。
5. 测试效果
- 返回“千星奇遇”界面,点击左上角“自定义页”标签下的“试玩”。
- 在试玩中,拾取金币后积分会增加。
- 当积分达到预设的目标值时,画面会显示“胜利”,奇遇成功通关。
二、 备选方案:使用进度条替代文本显示
如果尚未解锁“自定义外显文本”功能,可以使用进度条来替代文本框显示进度。
1. 添加自定义变量
- 在“玩家编辑”的“自定义变量组件”中,新增三个变量:
- 变量名:
当前进度, 变量类型:整数, 变量值:0 - 变量名:
最小值, 变量类型:整数, 变量值:0 - 变量名:
最大值, 变量类型:整数, 变量值:100
- 变量名:
2. 添加并设置进度条控件
- 在“界面控件组管理”的“界面控件组库”中,添加一个“进度条”控件。
- 在进度条的设置中:
- 将“形状”设置为“横向”。
- “进度样式”选择“百分比”。
- “当前进度值”选择:玩家自身 ->
当前进度。 - “最小值”选择:玩家自身 ->
最小值。 - “最大值”选择:玩家自身 ->
最大值。
3. 修改节点图以适配进度条
- 在之前用于“拾取得分”的节点图(元件交互)中:
- 找到“设置自定义变量”节点和“获取自定义变量”节点。
- 将它们的“变量名”都改为
当前进度。 - 在对应的“加法运算”节点中,将加数改为
20(表示每拾取一次进度增加20)。
- 在“玩家结算奇遇”节点图中:
- 将“是否相等”节点的“变量名”输入改为
当前进度。 - 将“数值大于等于”节点的“右值”改为
100。
- 将“是否相等”节点的“变量名”输入改为
4. 测试进度条模式
- 完成以上设置后,进行试玩。
- 拾取金币后,进度条的百分比会增加。
- 当进度条达到100%时,画面同样会显示“胜利”。
链接到当前文件 0
没有文件链接到当前文件