CangJie/Assets/Scripts//HuangDi.cs
Roman 32e1fd2d93 任务:编写场景1逻辑
1.完成对话系统框架
(1.系统结构见图
(2.使用方法为对ConversationController单例使用OnCall(Staring 对话名)
(3.需要自行编辑对话内容,填写AConversation组件的内容即可

果咩,我摸了五天,求职的压力实在是太大了😿😿
2022-03-19 22:52:00 +08:00

40 lines
978 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Sirenix.OdinInspector;
/// <summary>
/// 皇帝类,控制皇帝的行为,继承自可交互物体
/// </summary>
public class HuangDi : EntryTrigger
{
[SerializeField][EnumPaging]
private KnotMediator.KnotType neededType = KnotMediator.KnotType.None;
[Header("是否已经完成了对话")]
public bool hasFinishTheConversation = false;
public override void OnCall()
{
if(hasFinishTheConversation){
if(KnotMediator.Instance.CheckKnotType(neededType))
{
Debug.Log("皇帝接受了绳结");
}
else
{
Debug.Log("皇帝拒绝了绳结");
}
}
else
{
ConversationController.Instance.OnCall("1");
}
}
public void setNeededType(KnotMediator.KnotType type)
{
neededType = type;
}
}