Unity GalGame插件 GalForUnity剧情图的使用

剧情图的使用

剧情图系统是一套实现了Unity GraphView的可视化节点编程插件,旨在对Gal开发的工作流革新,通过节点之间的连线,就可以迅速的构建游戏,无需编程,同时也支持通过C#代码自定义节点

您可以右击项目,选中GalForUnity,并选中创建PlotFlowGraph或者PlotItemGraph

在这里插入图片描述

PlotItemGraph:剧情项图,主要用来制作对话的流程,负责部分逻辑

PlotFlowGraph:剧情流图,主要用来管理PlotItemGraph的流程,主要负责处理长剧情分支的逻辑

RoleData在图系统中贯穿始终。

不管是哪一个图都拥有一个主节点,剧情从主节点出发,在结束节点结束

在这里插入图片描述

途中您可以通过节点系统进行各种操作,无需编程,简化工作流,同时也支持附加脚本,以进行个性化操作

通过右击剧情图编辑界面,点击CreateNode可以创建节点。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VZqKgcsN-1637734588833)(images/image-20211123202242321.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xRbJmiwO-1637734588834)(images/image-20211123202252161.png)]

部分节点剧情项图和剧情流图都可以使用,但是有些节点只能在特定的图中使用,因为两个图的职责不同。

通过剧情图系统您可以有效的管理剧情分支,这是可视化的,非常简单直观,不再像传统脚本控制剧情那样需要不断的尝试和跳转脚本来控制剧情线。

在该系统当中,您可以通过连线迅速的判断剧情之间的关系,同时也很方便对各条线路进行修改。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hiGHnEv8-1637734588836)(images/image-20211123202134366.png)]

当剧情图被附加在剧情模型上时,剧情图会在剧情模型中的剧情要求被满足时触发。也可以通过点击右上方的执行按钮来预览剧情图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9I7K1QML-1637734588837)(images/image-20211123202424566.png)]

是的,他的确就像看起来的那么棒,尽管现在还是1.1b(beta)版本,但是要不了多久1.1的正式版本就会和大家见面。

有关各种节点的作用,您可以参阅节点大全。

注意:如果您在资源中创建了图并且引用了一个场景对象。当您打开新场景时图会丢失引用,原因是原先场景中的对象已经被全部销毁了。此时前往不能保存您原先的场景图,因为这会真的导致丢失引用。当您打开原先场景时,您对这个场景的对象引用会还原。这意味着一个资源图只能适用于一个场景

注意:beta版本通常拥有比较多的BUG。您可以通过我们的官网反馈BUG或者直接在我们的官方群内反馈QQ群:916784261

### 使用 Unity 开发 Galgame 游戏 #### 插件选择与安装 对于希望简化开发流程并专注于创意实现的开发者来说,GalForUnity 是一款非常适合的选择。这款插件专为 Unity 设计,能够帮助创建文字冒险类游戏以及视觉小说等作品[^1]。 #### 功能特性概述 GalForUnity 提供了一系列强大的工具来辅助创作: - **Live2D 支持**:允许角色具有更加生动的表情变化。 - **可视化编辑器**:无需编写大量代码即可完成场景搭建和剧情设计。 - **中文界面友好**:特别针对中国市场的特点进行了优化调整,使得本地化程度更高。 这些特色让即使是编程新手也能迅速掌握基本技能,并投入到实际项目的构建当中去[^2]。 #### 初步设置指南 为了启动一个新的 Galgame 项目,在导入 GalForUnity 后还需要做一些准备工作: 1. 创建新的 Unity 工程; 2. 导入 GalForUnity Asset Package 至该工程内; 3. 配置好资源文件夹路径(如像、音频素材存放位置)以便后续调用方便; 以上步骤完成后就可以利用内置模板或是自定义方式开启具体章节的设计了。 #### 对话系统的建立 在任何类型的叙事驱动型游戏中,对话管理都是至关重要的环节之一。借助于专门为此目的而生的 `Dialogue System for Unity` ,可以有效地组织复杂的会话语句逻辑关系谱,从而确保玩家获得连贯且引人入胜的故事进展体验[^4]。 ```csharp // 示例:初始化一个简单的对话节点 public class SimpleDialogueNode : MonoBehaviour { public string[] lines; void Start() { foreach (var line in lines) { Debug.Log(line); } } } ``` #### 像显示机制 考虑到此类游戏往往涉及到大量的静态或动态画面展示需求,因此合理规划 UI 布局显得尤为重要。通常情况下,背景层位于最底层,其次是人物立绘,最后才是UI控件(比如选项菜单)。有关更详细的布局技巧可参阅相关视频教程获取灵感[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值