2021-08-13 00:31:42 +08:00
|
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
//写一个类,代表一个CG,里面保存CG需要的内容
|
|
|
|
|
public class ACG : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
[Tooltip("名字,同时也是唯一调用标识,别吐槽我用中文,这里是中国")]
|
|
|
|
|
public string CGName;
|
|
|
|
|
[Tooltip("这个CG要显示的东西,据说视频也可以?")]
|
|
|
|
|
public Texture texture;
|
|
|
|
|
[Tooltip("这个CG要显示多长时间")]
|
|
|
|
|
public float time;
|
2021-08-14 01:43:04 +08:00
|
|
|
|
[Tooltip("CG播放结束时要触发什么事件?")]
|
|
|
|
|
public Event onEnded;
|
|
|
|
|
|
2021-08-15 01:32:33 +08:00
|
|
|
|
public void OnEnded()
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
onEnded.OnCall();//触发结束事件,不同CG事件不一样,所以用public自己拖
|
|
|
|
|
}
|
|
|
|
|
catch(System.Exception e)
|
|
|
|
|
{
|
|
|
|
|
Debug.Log("要么是这个CG没有结束事件,要么是你这个结束事件里面出错了。什么错?我咋知道(摆烂\n" +
|
|
|
|
|
e.ToString());
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-08-13 00:31:42 +08:00
|
|
|
|
}
|
|
|
|
|
|