1.设计阶段
1.1需求分析
本虚拟装机系统是为了帮助用户学习计算机的组装过程,提供动手组装、教学模式和零件介绍三种模式。在零件介绍中,用户可以通过语音和文字介绍了解不同电脑零件的功能和名称。在教学模式中,用户可以观看动画短片,了解计算机的发展和组装计算机的常见步骤。在动手组装模式中,用户可以在教室场景中组装电脑零件,最终完成一台电脑。
1.2设计界面
本虚拟装机系统主要包括五个界面:登录界面、选择界面、零件介绍界面和动手组装界面以及教学界面。登录界面可以进行登录和注册,选择界面提供三种模式选择的按钮,零件介绍界面显示了不同零件的介绍和语音播放按钮,动手组装界面中显示了教室场景、零件模型和碰撞体。在教学界面内,可以观看对计算机介绍的动画短片,进行学习计算机的组装和答题检测计算机知识。
1.3功能设计
用户的登录和注册界面需要使用数据库进行验证和存储。界面中的语音和视频等功能使用了unity自带的组件功能以实现。通过碰撞体的判定以实现模型之间的操作。使用midjourny的AI作画功能绘制相关图片再通过相关剪辑软件最后实现动画短片的效果。
1.3.1功能列表
1)登陆检测
2)介绍电脑主机的零件
3)观看教学短片
4)演示正确装机
5)进行问答检测
6)模拟装机操作
详细设计见图1、2、3。
图1 流程设计图
图2安装设计图
图3 用户—服务器示意图
2.实现阶段
2.1 UI界面
主要的UI界面分为四大板块:开始、登录(登录和注册)、界面选择、答题检测。UI界面如图4、5、6、7示。
图4 开始界面 图5 登陆界面
图6 模式选择界面 图7 答题检测界面
在答题检测中,构建class“timu”包括(question、A、B、C、D、answer)四个部分,通过生成新的“timu”对象实现题目创建,并通过不同按钮的传递值不相同实现所选答案正确与否的判定。具体实现可见图8、9.
图8 代码”question”(部分) 图9 代码”question”(部分)
2.2场景搭建
使用unity中的场景搭建功能并将已经做好的模型(网上购置、论坛下载等)拖至在面板中并完成搭建以接下来进行组装或者教学操作。场景搭建展示如图10展示。
图10 场景展示
再通过碰撞体的判定和脚本的设置完成组装的操作。同理在教学中的场景亦如上图展示,不再赘述。碰撞体部分如图11展示。
图11 模型碰撞体
2.3动画制作
开头短片使用UE5进行制作、教学模式中的短片使用midjourney进行绘制+PPT动画+PR剪辑。动画短片部分画面在图12中展示。
图12 绘制画面
2.4配音
AI配音加以剪辑
3总结
在本次项目的开发中,使用了多种技术和工具,其中包括:
1.Unity引擎:作为一个全功能游戏引擎,Unity提供了丰富的游戏制作功能,包括可视化的场景编辑器、实时预览、多平台发布等,大大提高了游戏制作的效率和质量。
2.C#编程语言:Unity使用C#作为主要编程语言,通过编写脚本来实现游戏逻辑和功能。C#是一种功能强大的面向对象编程语言,具有丰富的类库和API,非常适合游戏开发。
3.MySQL数据库:我们使用MySQL数据库来存储用户注册和登录信息,以及其他相关数据。MySQL是一种常用的关系型数据库管理系统,具有高效、稳定、安全等特点。
4.高光插件:我们使用了Unity中的高光插件,实现了鼠标指向物体时物体会有高光效果的功能。这种技术通过光照和材质等方式来实现,使得游戏场景更加逼真和真实。
5.语音播报技术: 通过使用AI配音使得教学更加生动,增加了感官上的体验,从而达到更好的教学效果。
6.AI绘画:通过AI绘画进行制作教学动画短片,使得教学更加生动,达到更好的教学效果。
文章来源地址https://www.toymoban.com/news/detail-810018.html文章来源:https://www.toymoban.com/news/detail-810018.html
到了这里,关于Unity制作虚拟主机装机模拟器(课程设计)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!