Roman 14816a8f30 任务:推进游戏的流程化
场景:【序章-家中】
1.创建脚本【Door】,用来编写门相关
2.创建CG【暂用-战友】
3.优化脚本【CG管理员】,使其可以自动寻找CG,不用再手动拖入
4.优化脚本【ACG】,使其可以应付没有结束事件的CG
5.创建多态【准备出发】
6.创建事件【当播完开门演出】
7.优化一个很重要的基类【一般可交互物体】,使其可以对付排布密集的可交互的情况

下班。至此,完成了序章的流程框架,还有很多细节需要后面扣。明天一定会开始搭建第一关,因为游戏系统之前已经写了大概,应该不会很困难。加油吧。🙏
2021-08-15 01:32:33 +08:00

31 lines
1.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
[Tooltip("CG播放结束时要触发什么事件")]
public Event onEnded;
public void OnEnded()
{
try
{
onEnded.OnCall();//触发结束事件不同CG事件不一样所以用public自己拖
}
catch(System.Exception e)
{
Debug.Log("要么是这个CG没有结束事件要么是你这个结束事件里面出错了。什么错我咋知道摆烂\n" +
e.ToString());
}
}
}