U3D对话任务插件 Dialogue System for Unity 研究(七)

这篇是关于对话插件API的,如果不喜欢使用组件,只想写代码,可以看这篇。

用代码来控制,比用组件爽多了,耦合度低,也便于维护。

官方代码模板:

Plugins\Pixel Crushers\Dialogue System\Templates\Scripts

官方API:

Dialogue System for Unity: Scripting

主要要看的脚本源码是:ConversationView.cs  ConversationController.cs  DialogueSystemController.cs

直接上代码:

using UnityEngine;
using System;
using System.Collections;
using PixelCrushers.DialogueSystem;

public class DialogueUI : MonoBehaviour, IDialogueUI
{

    public event EventHandler<SelectedResponseEventArgs> SelectedResponseHandler;

    private void OnSelectedResponse(object sender, SelectedResponseEventArgs e)
    {
        print("OnSelectedResponse");
        print(e.response.formattedText.text);
    }

    publi

猜你喜欢

转载自blog.csdn.net/u012322710/article/details/127280364