这篇是关于对话插件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