美文网首页
VIDE_Assign

VIDE_Assign

作者: JJJJJJJJJJC | 来源:发表于2019-08-15 00:18 被阅读0次

基础介绍:

需要给GameObj添加这个组件. 然后获取他. 可以在代码中设置

        伊莎对话VD资源 =transform.GetComponent<VIDE_Assign>();//需要从GO中获取.不能New
        伊莎对话VD资源.assignedDialogue = "中文对话框";但是可以在这里改变对话树

Assigned dialogue : 选择一个对话树
Alias: 别名,估计没什么用
Override Start node:从哪个序列节点开始对话,如果是-1,则从对话数 VIDE_Edit里的 开始节点ID 开始
两个默认头像..顾名思义.

image.png

开始使用

        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();
     }

相关文章

  • VIDE_Assign

    基础介绍: 需要给GameObj添加这个组件. 然后获取他. 可以在代码中设置 Assigned dialogu...

网友评论

      本文标题:VIDE_Assign

      本文链接:https://www.haomeiwen.com/subject/nvlojctx.html