基础介绍:

需要给GameObj添加这个组件. 然后获取他. 可以在代码中设置
伊莎对话VD资源 =transform.GetComponent<VIDE_Assign>();//需要从GO中获取.不能New
伊莎对话VD资源.assignedDialogue = "中文对话框";但是可以在这里改变对话树
Assigned dialogue : 选择一个对话树
Alias: 别名,估计没什么用
Override Start node:从哪个序列节点开始对话,如果是-1,则从对话数 VIDE_Edit里的 开始节点ID 开始
两个默认头像..顾名思义.

开始使用
VD.OnNodeChange += On节点改变;//单列.算是管理类吧.
VD.OnEnd += On结束;
void On节点改变(VD.NodeData 新数据)
{
foreach (var VARIABLE in 新数据.comments)//遍历节点的所有句子
{
print(VARIABLE);
}
新数据.comments[新数据.commentIndex];//获取当前对话第几句.
新数据.commentIndex = 1;//核心属性。分2种情景.
//1.该节点是NPC节点,表示该节点进行到第几句。默认从0开始。用VD.Next();读下一句。直到读完后转到下个节点
//2.该节点是玩家节点,表示玩家的选项,设置commentIndex的值表示玩家的选择
if (新数据.isPlayer || 新数据.tag.Contains("玩家对话"))//属于玩家的数据
print(新数据.extraVars["键1"]);
VD.Next();
}
网友评论