马上复试了,拿出一年前写的项目们出来看看,整理下思路,因为都快忘干净了,而且我很菜。时间有限,不知道自己还能总结成什么样子。
当时写框架的时候需求还不确定,来回变,我写完后就加入考研大军了,没怎么再修改,所以现在回头来看会觉得框架非常繁琐,辛苦接手的兄弟了,让我写了3个星期就白捞了2000大洋....
这个东西说白了就是一种电器动作实验模拟,你需要在一堆按钮扳手中移动摄像机(固定的 )找到先按什么后按什么,按对了进入下一步,,继续循环,有提示或者考试无提示。啊,百度里居然有,DF10D电器动作实验培训,一搜就有这个PPT,就按这个PPT来制作的。
举个例子,就像某种设备的操作手册,一共有3大步,假设第一大步里有几个大操作,这几个大操作里又包含了几个小步。操作员点击相应的物体
大体分为3个模块,放在主函数里,言简意赅
void Main()
{
switch (SceneManager.GetActiveScene().buildIndex)
{
case 0: //载入场景
{
SceneLoader.Instance.LoadExpScene(5); //等待五秒加载到实验场景
break;
}
case 1: //实验场景
{
WanderMgr.Instance.Init(); //漫游管理器初始化
ExpManager.Instance.Init(); //初始化实验模块
Global.Instance.SoundManager.Enable = true; //初始化声音模块
PanelMgr.Instance.OpenPanel<UI.Panel.PreMainMenuPanel>(""); //初始化UI模块并开启主菜单
Global.Instance.SoundManager.PlayBGM("BGM1");
break;
}
}
}
声音和UI的模块都好说,声音模块做成单例,用字符串->声音的字典来读取本地的配音或者音乐。后面插配音的时候方便知道自己加的什么。UI模块在博文其他文章有说明。
UI大体的样子如图,鉴于保密协议,就放刚开发版本的图