Unity制作虚拟主机装机模拟器(课程设计)

这篇具有很好参考价值的文章主要介绍了Unity制作虚拟主机装机模拟器(课程设计)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.设计阶段

1.1需求分析

本虚拟装机系统是为了帮助用户学习计算机的组装过程,提供动手组装、教学模式和零件介绍三种模式。在零件介绍中,用户可以通过语音和文字介绍了解不同电脑零件的功能和名称。在教学模式中,用户可以观看动画短片,了解计算机的发展和组装计算机的常见步骤。在动手组装模式中,用户可以在教室场景中组装电脑零件,最终完成一台电脑。

1.2设计界面

  本虚拟装机系统主要包括五个界面:登录界面、选择界面、零件介绍界面和动手组装界面以及教学界面。登录界面可以进行登录和注册,选择界面提供三种模式选择的按钮,零件介绍界面显示了不同零件的介绍和语音播放按钮,动手组装界面中显示了教室场景、零件模型和碰撞体。在教学界面内,可以观看对计算机介绍的动画短片,进行学习计算机的组装和答题检测计算机知识。

1.3功能设计

  用户的登录和注册界面需要使用数据库进行验证和存储。界面中的语音和视频等功能使用了unity自带的组件功能以实现。通过碰撞体的判定以实现模型之间的操作。使用midjourny的AI作画功能绘制相关图片再通过相关剪辑软件最后实现动画短片的效果。

1.3.1功能列表

1)登陆检测

2)介绍电脑主机的零件

3)观看教学短片

4)演示正确装机

5)进行问答检测

6)模拟装机操作

详细设计见图1、2、3。

虚拟组装计算机,unity,游戏引擎,mysql

图1 流程设计图

虚拟组装计算机,unity,游戏引擎,mysql

图2安装设计图

虚拟组装计算机,unity,游戏引擎,mysql

图3 用户—服务器示意图

2.实现阶段

2.1 UI界面

  主要的UI界面分为四大板块:开始、登录(登录和注册)、界面选择、答题检测。UI界面如图4、5、6、7示。

虚拟组装计算机,unity,游戏引擎,mysql 虚拟组装计算机,unity,游戏引擎,mysql

图4 开始界面                                           图5 登陆界面

虚拟组装计算机,unity,游戏引擎,mysql 虚拟组装计算机,unity,游戏引擎,mysql

            图6 模式选择界面                                      图7 答题检测界面

在答题检测中,构建class“timu”包括(question、A、B、C、D、answer)四个部分,通过生成新的“timu”对象实现题目创建,并通过不同按钮的传递值不相同实现所选答案正确与否的判定。具体实现可见图8、9.

虚拟组装计算机,unity,游戏引擎,mysql 虚拟组装计算机,unity,游戏引擎,mysql

             图8 代码”question”(部分)                                 图9 代码”question”(部分)

2.2场景搭建

  使用unity中的场景搭建功能并将已经做好的模型(网上购置、论坛下载等)拖至在面板中并完成搭建以接下来进行组装或者教学操作。场景搭建展示如图10展示。

虚拟组装计算机,unity,游戏引擎,mysql

图10 场景展示

  再通过碰撞体的判定和脚本的设置完成组装的操作。同理在教学中的场景亦如上图展示,不再赘述。碰撞体部分如图11展示。

虚拟组装计算机,unity,游戏引擎,mysql

图11 模型碰撞体

2.3动画制作

  开头短片使用UE5进行制作、教学模式中的短片使用midjourney进行绘制+PPT动画+PR剪辑。动画短片部分画面在图12中展示。

虚拟组装计算机,unity,游戏引擎,mysql

图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绘画进行制作教学动画短片,使得教学更加生动,达到更好的教学效果。

虚拟组装计算机,unity,游戏引擎,mysql

 文章来源地址https://www.toymoban.com/news/detail-810018.html

 

到了这里,关于Unity制作虚拟主机装机模拟器(课程设计)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 模拟实现消息队列项目(系列5) -- 服务器模块(虚拟主机)

    目录 前言 1. 创建VirtualHost 1.1 定义虚拟主机的相关属性 1.2 VirtualHost 构造方法  1.3 交换机和队列的创建和删除 1.3.1 交换机操作 1.3.2 队列操作  1.4 绑定的创建和删除 1.5 发送消息到指定的队列/交换机 2. 实现路由规则Router 2.1 checkBindingKey() 2.2 checkRoutingKey() 2.3 route() 2.4 单元测

    2024年02月13日
    浏览(50)
  • windows虚拟主机和linux虚拟主机的区别有哪些?

    很多个人站长和中小企业在做网站的时候,会选择虚拟主机。虚拟主机用的操作系统多为Windows系统,很多人一提到操作系统立马联想到Windows系统。其实除了Windows系统外,还有很多的操作系统。其中Linux系统是其中的佼佼者。 1、操作系统 windows虚拟主机则是由windows系统的服务

    2024年01月20日
    浏览(51)
  • 对于主机ping不通虚拟机,虚拟机可以ping通主机之解决方法

    看了一下主机win10的防火墙关了,公用网络也设置成了私有网络,也重启了vmnet8,ip地址也手动设置了,但是无法ping通,经过查阅,发现是虚拟机的防火墙还没有设置,于是将win7的防火墙关闭:   再次通过主机Ping虚拟机即可:     

    2024年02月12日
    浏览(50)
  • 虚拟机可以ping通主机,主机无法ping通虚拟机的解决方法

    关闭虚拟机防火墙 关闭防火墙后就可以ping通了 如何还无法ping通,将虚拟机重新启动后再尝试。 再次要ping 虚拟机的时候又ping不通了,搞了好久终于发现,只要将网络连接中的VMnet8禁用再重启就可以了。

    2024年02月13日
    浏览(48)
  • 关于虚拟机能ping通主机,而主机不能ping通虚拟机的问题

            Ping不通虚拟机或者主机这个问题恐怕让很多同学头疼吧?如果你是关于标题的问题,可以参考一下,如果是其他问题请移步其他博客。当然也欢迎大家前来阅读指正!第一次写,写的不好的地方大家多包涵!         这个问题是我在安装完Vmware虚拟机(15版本或

    2023年04月08日
    浏览(54)
  • Nginx 虚拟主机

    优质博文 IT-BLOG-CN 虚拟主机使用的是特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台 “虚拟” 的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完成的 Intemet 服务器功能( WWW 、 FTP 、 Email 等),同一台主机上的虚拟主机之间是

    2023年04月08日
    浏览(51)
  • 三、ngxin虚拟主机

    多个域名 再一个服务器上 理论上 端口 域名 主机ip网卡 有一个不一样,则就可以做为一个新的页面 server 要写在http 模块中 listen 90; 就是指定端口号 server_name localhost; 指定了访问的主机 localhost 这里访问的是本地主机 root /www/html/my90;指定了 访问的目录 index index.html index.htm; 指

    2024年01月17日
    浏览(54)
  • Tomcat虚拟主机

    在Windows下的C:WindowsSystem32driversetc中的hosts文件中添加 tomcat_ip www.a.com www.b.com 重启服务

    2024年02月14日
    浏览(52)
  • nginx虚拟主机

    虚拟主机指的就是一个独立的站点配置,是nginx默认支持的一个功能,它能够有自己独立的域名,独立的ip,独立的端口配置,能够配置完整的www服务,列如网站搭建,邮件服务器代理等等。并且nginx支持多虚拟主机,可以在一台机器上同时运行多个网站的功能。 nginx的多虚拟

    2024年01月22日
    浏览(39)
  • 第8章 虚拟主机

    虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,这样我们的一台物理服务器就可以当做多个服务器来使用,从而可以配置多个网站。 Nginx提供虚拟主机的功能,就是为了让我们不需要安装多个Nginx,就可以运行多个域名不同的网站。 Nginx下,一个server标签就

    2024年02月03日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包