工业仿真教学演示类游戏的抽象工厂框架设计(附部分代码)

本文介绍了工业仿真教学演示类游戏的抽象工厂框架设计,涉及实验模块、声音与UI模块。通过实例展示了如何开始实验、执行步骤、用户交互以及如何切换和停止实验。实验步骤根据具体操作重写,使用协程管理流程,简化了复杂性。
摘要由CSDN通过智能技术生成

马上复试了,拿出一年前写的项目们出来看看,整理下思路,因为都快忘干净了,而且我很菜。时间有限,不知道自己还能总结成什么样子。

当时写框架的时候需求还不确定,来回变,我写完后就加入考研大军了,没怎么再修改,所以现在回头来看会觉得框架非常繁琐,辛苦接手的兄弟了,让我写了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大体的样子如图,鉴于保密协议,就放刚开发版本的图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值