标题 | 使用Unity3D设计制作创新的交互式课件一地震安全课件 |
范文 | 沈马跃 王艺超 崔坤鹏 摘要:随着信息技术的发展,人机交互在当今的信息技术研究课题中的地位也越来越高,地震安全教育又是当今社会中最重要的话题之一,尤其是儿童的地震安全教育。而Unity3D可以很好将两者结合,让用户在课件中体现人机交互的魅力,这使得用户抛弃以往乏味的平面教育方式,实现把快乐融入学习教育,实现寓教于乐。这便使得基于Unity3D设计制作的课件比传统教育方式下的平面课件更加的真实,有趣味。让孩子乐于学习。 关键词:Unity31D;多媒体课件;地震安全教育;人机交互;小学生 中图分类号:G642 文献标识码:A 文章编号:1009-3044(2019)29-0133-03 地震,一直以来都是最为严重的自然灾害,地震的每次发生都会为当地人民带来严重的损失,然而地震的预知对现在的我们来说仍然是非常的困难的,面对这无法准确地灾难我们当然不能坐以待毙,这时地震来临时的面对方法就显得尤为重要了,只有有了相关的知识,了解了地震,我们才能最大化的去避免这场灾难所带来的危险。地震带来的危害是非常大的,而在如何在地震中保障人民的财产生命安全也是各国政党一直以来的问题,只有加强对于地震的安全教育才能提高受灾人民的存活率,最大限度的保护他们的财产生命安全。而其中的重中之重就是对于未成年人的地震安全知识教育,未成年为相对弱势的群体,还不能很好地保护自己,也相对缺少很多的经验,这使得那些能保护自己的知识的学习显得尤为重要。目前最有效的地震防范教育仍是一些比较传统的方式,在地震安全教育的讲座中学习以及在电视上会播出的地震防范短片这些传统的教育方式虽然有效但是对于孩子们来说相对的比较乏味,网络上跟地震教育有关的小视频、书籍也都是相对传统但乏味的,这就使孩子对于地震防范宣传的接收度远低于预计以至于一些孩子虽然学了但是忘得快、不深刻,而我们的使用Unity3D所制作的虚拟现实交互式课件则可以很好地弥补这一传统教育方式的缺陷,高现实度、高趣味度的课件能让孩子对于学习的接收度大幅度的上升,提高学习的乐趣以及深度学习的知识记得住、记得牢。而在Unity3d中所创造的与现实高度相似的场景能高度的还原出真实发生的地震时的场景,让孩子在学习的时候能融入其中,提高了教育的深度与广度。 用户可以通过键盘上的按键在我们所建造的场景中移动,该课件的自由度与开放度也非常的高,用户可以到达场景中的任何一个位置,这也提高了课件的真实性,根据剧情,玩家需要选择在不同场景下地震发生时应该躲藏在什么位置,剧情与场景、场景与玩家的互动都是通过脚本语言C#实现的。成功过关后也会出现知识小贴士、小视频等相关的能直观体现出相应知识的链接,帮助孩子理解我们所体现的知识。当然只发布在一个平台上是非常有局限性的,只有发布的平台多了才能更加方便孩子以及老师去使用、unity3D就可以很好的解决这一问题,让我们所制作的课件可以发布于多个平台包括当今主流的pc平台Windows,手机平台Android、ios以及主机平台PS4、Xbox等等。 1界面设计 首先该课件主要拥有四大界面,主界面,操作教程界面,知识界面,游戏界面。主界面主要是包括了进入其他页面的uI以及uI相关的图标按钮。操作教程模块主要就是一个简单的场景,帮助玩家熟悉角色操作以及场景的触发,知识界面则包含了玩家通关所需要的知识,以及我们自己拍摄的教育小视频。游戏界面就是这个课件最主要的界面,包含了需要运用地震防范相关知识才能通过的关卡。 通过Photoshop设计好背景和按钮图案,将格式为.png的贴纸保存相应的资源文件夹里然后在Unity3D中将uI的贴纸改为为sprite格式,将应用到物体上的贴纸改成Shader做成Mate-rial在Canvas中修改RenderMode渲染模式,并且设置成自己想要的分辨率,然后在Button和ImageUI设置锚点,锚点的作用是可以确定控件到这4个点的距离,但若屏幕缩小,控件也会根据相应的比例缩小,通过这个方式就可以实现在不同的分辨率下用户界面那能完美展现。 按钮图标以及背景的设计是通过Photoshop实现的,将Photoshop中設计完成的图片保存并导入Unity3D,之后在Uni-ty3D中将帖子的格式修改为Sprite,把贴子应用到物体上使还需将贴纸改为Shader做成Material并且修改其渲染模式,之后为了适应不同平台上不同的分辨率,在完成的按钮上设置锚点以确定空间到锚点的距离来实现不同分辨率的界面显示。 完成后的主界面如图1所示: 2三维场景设计 可以使用3Dmax等建模软件将场景模型建好之后可以将以及建好的模型导入到Unity3d中。当模型大致成型后后,在3DMAX中将模型的贴图贴上模型,之后导出为FBX模式。在建模是,如果所建的模型是人物等较为复杂的模型则需进行UV展开,之后再在BodyPaint_3D中进行贴图案的制作,绘制完成后再将制作好的图案导/kunity3d与之前所建的模型相结合完成场景的搭建。 3空间交互设计 Unity3D虚拟引擎系统的开发环境非常的强大,可以很好地帮助我们实现用户与场景的交互的设计。 用户可以通过键盘上的按键来实现人物的移动,下面是实现该功能的代码: 控制主人公在地震发生时躲到场景中提示的地方触发剧情,一个场景中有数个提示位置而这些提示位置中只有一处为正确位置,玩家需要自行判断到底走向何处,如躲到错误的位置则会出现相应的错误提示以及相关知识并指引主人公选择走向正确的躲藏处,当躲到正确位置时则会进入下一关。需要检查碰撞时,可以在需要检测碰撞的物体上加上一个BoxCol-lider。场景与场景之间的剧情则可以通过“Animation”来实现,知识界面通过Photoshop来做相应的知识卡片,最后通过代码将一切联系起来,示例代码如下所示: 4总结 在目前计算机发展应用中,虚拟现实技术的研究与应用已经越来越多,这与人们希望在虚拟中体验到更加真实的场景的愿望是分不开的,随着虚拟现实技术的研究与应用,他已经成为当代计算机研究的主流,存在于各个不同的领域,虚拟现实技术已成为当今IT应用行业的研究重点,这新兴的虚拟现实技术使原本局限于书本,局限于板书、ppt的知识能更加好的融入我们的生活中,如果这一技术真正的与教育相融合的时候,教育的效率一定会得到显著的增长。生成可执行文件便利,支持多平台发布这一点也大大提高了使这一技术的使用性与使用价值。特别是在教育方面,能在各个平台都能实现的教育方式才是当今社会的主流方向,不仅方便使用,而且场景真实,能让知识能更加深刻的留在脑海里。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。