《基于unity的3D校园的设计与实现》


    基unity3D校园设计实现

    Design and implementation of 3D campus based on unity







    着互联网高新技术发展越越便民利民软件程序开发出国家军事居家旅行计算机技术已渗透入生活中角落时年会批高考生需网找心仪学校网络发展注定信息量爆炸迸发种样信息会浮现出毕业生繁杂信息里难效获取想解信息时市场需款够更统合信息软件学生者家长解详情基unity3D开发工具3D校园应运生C#脚语言开发实现机交互程够户更加代入感时解校历史外观等
    研究项目实现基unity3D开发工具开发语言C#编程语言3Dmax建模软件设计Photoshop进行项目UI设计项目工作流程:项目制作初期规划设计项目需物件建模设计unity场景搭建
    □□
    关键词: 3D校园 Unity3d 机交互 3Dmax











    Abstract

    With the development of the Internet of new and high technology more and more with the convenience and benefit of the software program is developed on to the national military down to the travel that occupy the home the computer technology has penetrated into every corner of our life at the same time every year a large number of students need to find their loved ones online schools the explosion of the network to the development of the information explosion all kinds of useless information will emerge It is difficult for graduates to effectively obtain the information they want to know in so many multifarious information At a time when the market need is a better integration of the information software to make students or their parents for details and we are based on unity3D development tool 3 d campus was born using c # script language to develop and implement process of humancomputer interaction can let the user more have the sense at the same time also can understand the history of the school and appearance as well as other etc
    The implementation of this research project is based on the unity3D development tool the development language is C# programming language the 3Dmax modeling software as the design using Photoshop to carry out the UI design of the project The workflow of this project is the initial planning and design of the project the modeling and design of the objects needed for the project and the scene construction within unity

    Key words: Virtual campus unity3d The humancomputer interaction 3dmax



    目 录

    第章 绪 1
    11 开发背景意义 1
    12 国外研究现状 1
    13 项目工作 2
    14 文组织结构 2
    第二章 制作工具技术介绍 3
    21 Unity3D引擎 3
    211 简介 3
    212 引擎优势 3
    213 Unity3D国外研究状况 4
    22 3DMAX建模工具 4
    23 Photoshop 5
    第三章 需求行性分析 6
    31 需求分析 6
    32 行性分析 6
    321 技术行性 6
    322 济行性 6
    323 操作行性 6
    第四章 3D校园项目设计 8
    41 UI设计 8
    411 界面实现 8
    412 景点介绍界面实现 8
    413 游戏界面实现 8
    42 户流程 9
    43 模型设计 10
    431 教学楼 10
    432 宿舍区 10
    433 体育馆图书馆 10
    44 交互功设计 12
    441 角色动作控制 12
    442 开场视频设计 12
    443 景点介绍窗口设计 12
    444 游戏设计 12
    445 键鼠标交互设计 13
    第五章 3D校园功实现 14
    51 场景搭建程 14
    511 场景划分 14
    512 场景建筑建模 14
    513 场景面制作 18
    514 校园场景搭建 19
    515 场景碰撞体添加 20
    516 光天空盒子添加 20
    52 UI界面实现 21
    521 界面实现 21
    522 景点介绍界面实现 22
    523 游戏界面实现 22
    53 交互模块实现 23
    531 开场动画触发 23
    532 角色动作控制 24
    533 游戏实现 24
    534 功实现 27
    第六章 功测试 29
    61 测试环境 29
    62 测试例结果 29
    第七章 总结 30
    参 考 文 献 31
    附 录 33
    致 谢 32







    第章 绪

    11开发背景意义
    中国济飞跃发展越越高校单单满足师资力量教学质量提升时展现身风采提高知名度提升校园文化等作宣传传统宣传手段相3D校园技术更加直观形象更加体现校园实景感觉身境年越越高校企业开始发展虚拟校园建设工作
    基unity3D开发3D校园系统户展现更全面学校园相起传统面图沙盒模型效果图等虚拟校园漫游种全新知识技术屏幕呈现视化校园环境模型具较强交互性户更深沉浸式体验户仿佛身处校园中虚拟校园进行全方位观察体验受约束校园走动许信息够准备场景中建筑详情板解校园建筑景观背景资料历史情况等信息系统建立够学校树立众形象提高学校知名度方便新生足出户学校报提前熟悉学校环境具体规划会头苍蝇样处乱窜3D校园会成助力学校外宣传校园建设辅助型工具校园理现代化发展着推动作

    12国外研究现状
    美国作技术研究先驱发展较发达完善互联网技术已渗透美国学校园教学科研理学等改变传统方式位惯取瞩目成绩国3d技术起步较晚年政府相关部门科研院校高校开始重视发展起国研究协会列入研究项目图形学算法建模视景技术3D技术等取定成果国高校3D校园类型般展示校园风景研究工具环境国外研究较集中教育方面国研究集中展示校园方面清华学海交北京学等利360全景漫游技术配合路线计算机技术制作

    13项目工作

    项目3DMAX三维建模功结合Unity3D脚编程技术结合设计搭建够户环境中移动校园漫游场景中加入互动元素沉浸性交互性构建传统虚拟校园游历体验户拥更真实历
    (1) 构思搭建需物件设计摆放项目需功分析开发设计
    (2) 3DMAX中需模型建出
    (3) Unity3D里搭建剩需形路面树木植等
    (4) 角色基移动角色场景间物体碰撞检测
    (5) 角色建筑景点间交互场景间触发机制
    (6) 系统UI

    14文组织结构
    文六章节介绍章容:
    第章:绪介绍课题背景意义国外研究现状文研究容文组织结构
    第二章:介绍开发系统需种工具建模工具开发引擎图片处理工具等
    第三章:简单分析系统市场需求时包括种行性分析
    第四章:介绍关系统功设计部分ui设计模型设计交互设计触发设计然剩实现部分第五章容
    第六章:实际测试测试项目中种功否出现错误误差等结果
    第七章:总结次开发程中遇问题困难做出总结时工作展









    第二章 制作工具介绍

    21 Unity引擎
    211介绍
    Unity3D集开发设计发布身功引擎够创建场景时实时视2D3D游戏广户青睐全球受欢迎款游戏引擎支持开发者直接PC端发布游戏利插件发布网页游戏跨台性高度体现户提供台专业游戏开发工具高度整合开发引擎开发台差异会直接影响开发进度针台间移植问题开发者会花费量必时间解决Unity跨台性完美处理难题开发时间缩减加开发者研发力度
    212引擎优势
    (a) 交互性:作款游戏引擎Unity强交互功完善操作机制unity3D中调网页JS函数达数交互直接3dmax中模型搭建untiy脚兼容C#JavaScript等众语言编写工作模式简洁直观带着强插件工具箱开发变流畅缩短开发周期
    (b) 物理引擎:物理引擎坏游戏者系统真实性重素引擎功合理性更切合开发者游戏逻辑性处理通unity3D更原现实世界实体物体物体间挤压碰撞摩擦等联系加unity特光源动画材质声音等组件结合够逼真原现实世界中物体体验符合现实中物理法
    (c) 强跨台性:unity3D说实现全台发布壮举热门台会开发游戏身影苹果安卓等然电脑端更加说亏引擎身具备强兼容性够允许种热门语言编写种软件互通性仅节约开发者量时间市场推动助力
    (d) C#脚开发优势:统操作符简化情况操作简洁风格受众喜爱时许错误规范开发漏洞解决开发者更容错率开发空间
    213国外研究现状

    Unity台支持持续更新版unity已成全球换推崇引擎占全功游戏市场45份额全球户已达330万全球6亿玩家玩unity制作游戏庞数量越越开发者愿意unity引擎进行开发户认款工具容易学容易月概掌握功时间里unity市场中位会断升
    Unity3D款全功性游戏引擎移动端媒介户行业发挥着强功国外位举足轻重暴雪公司发行炉石传说卡牌游戏便例子越越认21世界重技术发展
    通年努力国方面发展已取错成效早期开始研发发达国家定差距现计算机图形学软件工程学发展虚拟现实技术重视虚拟场景模型开发正着更深入更广阔方进行发展目前国外Unity 3D进行游戏开发员调查国相继开盘区运unity3D技术实现现象unity引擎开始中国成长越越行业会需技术证明金子总会发亮句话身优异性带独特优势意识身需求审美
    发展趋势:Unity利图型开发环境首方式软件Unity缺点目前AI系统服务器端够完善需重点改进方[6]Unity3d做虚拟现实硬件求高暂时少部分设备达样效果
    相国说Unity基刚起步阶段成低廉便成众开发者青睐理物理引擎方面流体效果布料效果Unity引擎未开发部分较遗憾
    着3d技术领域蓬勃发展国注视程度日益加重许高校开始纷纷设立VR系统开发unity游戏开发等课程见3D技术培养渴时国种研究开始研究虚拟漫游系统发展技术谓日千里相信里3D技术中国会发展壮造福神州

    22 3DMAX建模工具
    3D Studio Max般称3DMAX现行业领域应功作款基PC端三维动画渲染建模软件方次性价非常高廉价价格带强功需电脑配置会太高国款软件Maya较网教程者交流会想学者解会途径次3DMAX较容易手操作会太复杂简介户界面适合种初学者次建模需场景等


    23 Photoshop
    Adobe Photoshop简称PS般处理图修复图素常说修图更专业方处止点图片制作工业设计等完美胜适领域非常广泛次项目中进行UI设计模型贴图美化






















    第三章 需求行性分析

    31需求分析
    年互联网发展已单单满足网站文字二维面单叙述越越渴更加解感兴趣学校通观解学院风貌学校生活宣传方式太单调够吸引众眼球信息巨适合吸收解果适虚拟3D校园技术单单缩减众解校园时间足出户解外面世界现生活节奏快社会项技术存年越越高校开始意识问题开始3D校园系统

    32行性分析
    321技术行性
    U3D中象行实现附加面脚达效果通编写脚控制切象移动创建unity3D支持JavaScriptC#Boo Script三种脚学C#编写脚方法项目接会C#语言完成项目需进行模型搭建等手工活基unity包容性3Dmax模型够导入中计划更加利目前止学知识技术满足次开发求觉项目制作行
    322 济行性
    U3D软件开发分版企业版学生版需收费起软件说方生成文件exe格式户台电脑运行Unity引擎收费相起虚幻寒霜等引擎说收费少通常说极致性价说花费工时长相起传统面图效果图等说收益星半点高
    323操作行性
    U3D界面风格设计十分简洁精悍眼已划分户够直观知道操作界面非常容易手操作便利年越越受欢迎特点通PC端操作够实时场景变化帧变化非常严谨款软件时Windows苹果安卓等运行利插件发布网页游戏支持PC浏览需潜
    心PC端开发通U3D强交互性脚功系统更加简洁明喜爱























    第四章 3D校园项目设计

    3D校园漫游系统开发包括两部分开发流程图(41)
    图41系统开发流程图

    41 UI设计
    411界面
    项目题模仿广东东软学院进行3D建模想法系统界面UI设计成蓝白色调封面心目中东软象征便正门处Neusoft校牌会图片元素封面设计灵感界面会两button钮选取包含进入校园退出两功两功效果字面意思样进入退出










    412景点介绍界面
    户接触触发开关时会弹出景点介绍界面户开首先会张建筑图片然面够获取相关信息背景资料具体作等
    413游戏界面实现
    项目更具趣味性加入趣味游戏然选择界面较单调会弹出框然两钮框里容否效果然进入游戏场景者说拒绝进入

    42户流程




    图42流程图

    43模型设计



    43 模型面图


    431教学区
    里说教学区ABCDEF六座建筑建筑群造型较独特需分解成数部分降低建模工作量重复方复制粘贴复杂点需单独出建模建筑型建筑建模思路二维变三维转换需较强空间感反复观察先长方体初步建立模型外观然慢慢调整细节外形接着深化细节设置门窗位置楼层高度等房群加玻璃墙布等材质贴图
    432宿舍区
    具体做法教学区做法述差相起反简单少少重复方
    433体育馆图书馆

    两种建筑相起面两种更建筑风格差异更加注重风格原模仿外观独特

    44交互功设计
    441角色动作控制
    角色行动项目重中重通方键响应移动体适鼠标达方改变通物体角色挂刚体(rigidbody)组件碰撞器然摄机调整位置角色前方处营造种第称视角感觉达想物体效果终实现具真实感沉浸式体验具体做法通脚作摄机够达便移动旋转固定角色位置变碰撞器检测户场景间交互设定角色物体碰撞器相撞时发生特定事件反馈外需设定角色移动速度跑步速度视角高度重力等模拟角色更加真实
    442校园宣传视频弹出功设计
    校门处时会触发动播放校园宣传视频通脚实现动播放写延时播放视频脚者整接收器角色触发然开始播放视频
    443景点介绍功设计
    漫游程中会景点建筑群前方告示牌样东西告示牌放置button钮然点击钮触发事件会弹出新窗口然里面会建筑应相关图片图片方显示会相关信息然点击右角退出界面
    443游戏设计
    游戏背景:操场处设立NPC者提示牌然查会弹出提示框容否参游戏假选择话进行场AI趣味障碍跑赛果选择通游戏接点前会出现透明墙阻挡前进
    游戏玩法:
    (a)操作机制:游戏第称视角控制键盘WSAD控制物进行左右移动鼠标控制视角移动旋转空格键跳跃shift键加速ESC键调菜单
    (b)流程设计:进入游戏场景需等三秒钟准备视角倒数
    倒数完毕需通灵巧走位操作超身边手第名

    游戏流程图44:
    图44 游戏流程图
    通关游戏场景回弹出恭喜第名框然点击确定会返回场景接继续前进参观风景
    444键鼠标交互设计
    (a)视角切换:通键触发切换户第称视角第三称视角T键切换
    (b)背景音乐开关:通点击开关音乐鼠标左键点击右角喇叭图片
    (c)图开关:通键M开关图
    (d)音乐魔方触发:场景中会生成3处悬空立方体模型见立方体通鼠标左键点击触发立方体效果切换成首背景音乐







    第五章 3D校园功实现

    51场景搭建程
    511场景划分
    建模前需先脑海里构思开始工作首先会分成建族群路面形然风景三部分完成
    (1) 进行建筑群建模时较常线面转换思路通修改器列表里挤出创建边形编辑物体通空间观察转化编辑边形中点线面属性调整形状 然布尔运行模型组合起达想效果3DMAX中数物体样方法进行调整较擅长种方法建模会遵循原特殊模型会做相应改变
    (2) 路面形建模unity3D带形编辑器Terrain组件实现需效果会U3D里完成
    (3) 风景河流植树木等U3D提供素材帮助搭建场景
    512场景建筑建模
    建筑群建模程较雷部分细节里详细讲解AB栋建筑群建模需细说
    图51 AB栋正面图

    ①首先算先图51AB栋建筑开始通观察决定先两边楼柱开始思维完成先搭建屋顶四角亭部分
    图52
    开3DMAX工具然顶视图里面新建标准基体中长方体图52然观察长宽等数值填入修改器面板处长方体属性改编辑边形然选择里面选取边(图53)
    图53
    选择左右两条边边属性面塌陷功点击塌陷会物体变成图54样子

    图54
    选取顶点属性控制物体顶点处通移动调节顶点位置四脚亭模型然方创建两圆柱体充支柱调整圆柱体数值然复制粘贴成四份放长方体四角移动场景中物件时候结合视图顶视图观察左右移动前视图观察位置否偏差样做更帮助建模时模型精确程度工作效率然外形建需开材质编辑器(图55)
    图55 材质编辑器
    物件外表穿衣服调材质球贴图拉动鼠标放凉亭顶部者点击编辑器中材质放入场景钮完成图56示
    图56四脚亭
    接需完成四脚亭部楼部分达两座楼相互连通外观效果需三长方体切换成编辑边形然通布尔运算功做叠加起连接起切换顶视图选择左边切换边形属性选择面边形带挤出倒角功面部挤入制造凹槽凉亭够放入中起更加美观然外边楼做样处理调整位置进行步图51楼外表三玻璃围成口子造型需前视
    图两面改造选取中边面切换成边属性然表面插入顶点顶点围城凹模样然切换成点属性连接功点连起视角切换成顶视图拖动刚刚生成条边达想效果然材质编辑器添加玻璃材质步做两楼中间模型效果需做两墙充墙面支柱构造较特殊选择样条线方法编辑需做两墙充墙面支柱构造较特殊选择样条线方法编辑然通调整数值手动调整轴方模型部凹槽里面压前视图框选需挤压部分切换回顶视图F3选取Y轴拉调整位置额需注意样样条线必须闭合切换成顶点鼠标框选没闭合起顶点选择工具里面熔合然焊接工具两点焊接起修改器列表选挤出功需墙体支柱相做法制作需前倍两叠起营造层次感前视图中间连接处长方体选择面面布尔运算扣排6方形洞口放置窗户心场景中绘制两图形相交方布尔运算附加先连起选取布尔中差集(AB)选项然拾取图形选择扣洞图形面物件摆放正面效果图57
    图57 ab栋正面图

    ②建筑侧面部分呈阶梯式楼层分布实建片两片建筑复制然修改细节首先先屋顶新建长方体属性改编辑边形然选择里面选取边选择左右两条边边属性选择塌陷塌陷生成新图形会条新边选择条新边两顶点然汪中间拢移动屋顶完成然房子制作走廊通走廊达分层效果长方形叠加起会层次感然圆柱长方体组合搭建起做成栏杆体中AEC扩展中门模型右键开捕捉开关选取边线段移动门动附加墙壁效果图58


    图58 AB侧面图

    513场景面制作
    第步开unity建项目点击SampleScence中空白右键鼠标选择3D Object然拉列表里面Terrain(形)点击紧接着会右侧场景中见白色长方形图59
    图59Terrain形选取

    第二步点击刚刚创建Terrain形组件会出现图510示分七钮功功样首先需做选择第二抹功选项Height功形予高度然右边flatten钮样做目制作图时高低差

    图510高度固定调整

    第三步换回第抬高钮里方brushes刷子模型里选择合适涂刷形点击左键放抬制作山峰果需面开洞者面压需着键盘shift键点鼠标左键放然通第二钮者第三钮模型表面抹者锐化形起更加真实美观
    第四步选择第四钮笔刷工具选择edit Texturesadd Textures文件夹中选择草面贴图形覆盖层贴图准备水模型加通项功初步呈现制作场景需山峰湖泊等然景观图511需放观控视距放置树木方式异等马路建树木摆放
    图511初步风景图

    514校园场景搭建
    (1)提前准备场景素材导入场景马路较马路划分区域段

    (2)提前准备导入预设场景中选择建筑群铺设进入场景中样采称摆放方法实现正确碰撞体积建筑方体建筑摆放完毕加入细节元素:路灯交通灯围栏等
    (3)完善场景细节增加树木等植交通灯等摆放规律场景空补齐
    515场景碰撞体添加
    (1)摆放场景建筑物树木交通灯面等模型添加碰撞体增加Box Collider组件调整模型会产生穿模者影响系统合理性

    图512 box碰撞体

    (2)测试碰撞体创建第称视角角色控制器调整相机高度相机视角增加刚体进行测试:控制第称角色控制器碰撞建筑物树木摆设测试碰撞体积否正确测试场景中建筑物树木交通灯等陈列碰撞体添加完毕第称视觉角色控制器控制碰撞体间碰撞没问题
    515天空盒子添加
    (1)GameObject选项菜单中新建LightDirectional Light作基础环境光
    (2)导入提前准备天空盒子(SkyBox)选中第称角色控制器相机Component选项菜单中点击RenderingSkybox新建Skybox组件天空盒子预设导入天空盒子实际Shader材质特殊类型巨立方体包裹整场景然测加贴图模拟天空效果增加真实感起更加美观具体效果图513示
    图513 天空盒子效果


    52 UI界面实现
    521界面实现
    界面图514背景图
    图514背景图
    设计时候说蓝白色调接PS工具进行图片修改
    然开unity
    第步:建立CanvasUI放置
    第二步:建立菜单PanelPhotoshop制作背景图拖入PanelImage组件Source Image处

    第三步:Panel作父类Panel加入Button钮样做钮图片拖入ButtonImage调整位置创建TEXT输入操作方式容设置字体调整位置样完成基菜单界面
    522 景点介绍界面实现
    功作户操作角色模拟器漫游时通点击建筑前互动板点击OnClick弹出窗口显示该建筑物关信息:建成时间建筑面积属院系专业建筑作等等户离开时点击窗口右角X返回场景具体制作
    第步:关卡场景中建立Canvascanvas建立Panel命名menuPanel加入TEXT写入相关信息调节合适位置面板居中
    第二步:加入三toggle拖入相应钮图片分作settingsaveexit选项钮建立空物体命名menuToggleG加入toggle group组件menuToggleG拖入三toggle选项钮group
    第三步:第二部制作方法建筑群做套信息面板入功Image图标功钮
    523游戏界面实现
    操场路边摆放NPC然创建C#脚添加象中通OnClick函数判断否点击户点击NPC会弹出提示框图515提示框创建两Button钮Button添加Text修改相关信息



    图515
    第二步点击意钮户会通loadScene语句跳转新场景中相识做二级面板退出游戏时候通点击钮调语句跳转回原场景中二级面板相关制作流程面话框类似文采方法默认隐藏窗口通点击显示窗口文字出现相互重叠情况设置点击响应时候弹出窗口时关闭具体做法两窗口脚里写SetActive函数通布尔变量truefalse控制两响应时间显示显示

    53交互功触发事件实现
    531开场校园宣传视频触发
    前unity播放视频方式两种第种游戏象中播放原理摄机射面第二种UI播放类似贴图(忘MovieTexture属texture子类)现新版Unity增加新播放视频方式直接project界面新建6带VideoPlayer
    (1)选择选项Play On Awake:脚载入时动播放
    (2)it For First Frame:决定否第帧加载完成播放Play On Awake勾选效防止视频前帧跳
    (3)VideoPlayer物体新建AudioSource声音组件样视频会声音
    (4)时需触发器新建CUBE空象is trigger触发器选项勾选起新建脚文件MoviesPlay通布尔变量表示视频播放
    开关状态视频播放完毕时false触发false条件时视频会动关闭消失
    532角色动作控制
    第步首先需导入角色体命名Player
    第二步Player添加角色控制器图516:次开菜单栏中Component Physiscs Character Controller该组件角色移动前提
    图516角色控制器

    第三步Player新建脚文件命名MoveGetKey接受键盘方键然tranform方法通该方法实现物体坐标移动结合鼠标Rotate()函数绑摄机实现鼠标旋转镜头达转效果利Input类中方法Getbutton实现键输入捕捉实现加速跳跃功Horizontal Vertical响应物体垂直水方移动
    第四步创建新脚文件CameraMove然加入代码脚文件拖摄机然体角色Player拖Camera方Hierarchy中摄机拉Player调整摄机视角角色正前方
    533游戏实现
    ①面角色控制器移动脚障碍跑游戏需AI竞技应该移动脚添加加速功修改脚加入新GetKeyshift时候改变角色速度变量达加速效果

    ②赛道设置障碍物首先新建空物体命名GameManager图517新建C#Script GameManagercs然开该脚点击GameManager物体设置GameManager组件值
    图517GameManager组件
    里BornPos指障碍物出生点图示条道路定义出生点条路出生点BornPos空物体进行理物添加ColliderRightBody障碍物路面添加Collider(注意勾Is Trigger)然运行游戏会生成障碍物
    ③敌AI实现运动寻路技术首先需赛道障碍物等Inspector——Static——Navigation Static图5171
    图5171

    选中角色需寻路手导航栏里选中Component——Navigation——Nav Mesh Agent组件图5172
    图5172
    接导航栏里开windowNavigation窗口Navigation窗口里面选择Bake然选择右角Bake图5173
    图5173



    代码挂敌身实现Ai效果
    ④终点处设置触发器trigger通触发器检测判断先玩家手运布尔函数设置胜利true失败false果第通手触发器检测会返回false函数收调游戏会强制结束然弹出否重新游戏ui窗口通OnClick()方法点击确定事项会跳转回游戏开始时场景画面果玩家第通终点触发器返回true玩家获游戏胜利跳转回场景返回回false函数时隐形墙处调墙体销毁

    534功实现
    图制作:
    首先:开UnityHierarchy面板中点击鼠标右键创建PlaneCube调整位置设置Cube数值新建摄机命名smallmap然选择uiimageInspector中image Rect Transform移动右角
    第二步场景视角调整顶视图摄机smallmap视角X轴旋转90度然调整Y轴位置
    第三步Hierarchy面板中右键UI中新建RawImage调整位置右角述新建MiniMapTest拖入RawImageTexture属性
    第四步 smallmap挂载FollowTarget脚Player角色拖入FollowTargetTarget属性行然右角图会根物移动移动达效果
    第五步Map拖入Cube中实现摄机效果

    背景音音效制作:
    (1) 需音效物体预制体创建Audio Source组件关卡相应背景音乐片段拖入勾选PlayOnAwakeLoop图518示
    图518
    (2) 准备音效素材拖入vocal图519


    图519

    (3)GameController空物体中添加Audio Source组件勾选PlayOnAwake进入场景动播放

    音乐魔方制作:创建名SoundPlayer脚挂魔方通点击事件Onclick物体添加AudioSource组件通GetComponent获取音源组件audio获取组件播放音乐

    视角切换:
    ①创建脚Cameramove拉Camer摄头然Camer拉角色Player图520摄头视角调Player正前方达第称效果准备份第三称
    图520
    然新建空象CUBE第三称拉空物体方(图)然摄机放空物体
    ②创建视角切换脚viewpointSwith挂Player通bool变量获取玩家否通KeyCodeT建达控制象隐藏显示

    第六章 功测试

    61测试环境
    CPU:
    Intel Core i57300HQ
    GPU:
    Nivida GTX1050
    RAM:
    8G
    ROM:
    WD10JUCT
    OS:
    Windows 10 64bit



    62测试例结果

    序号
    测试功
    操作
    预期效果
    结果
    1
    Ui界面钮
    点击进入系统
    点击进入系统
    预期致
    2
    物移动
    键盘输入
    物进行移动
    预期致
    3
    游戏障碍物生成
    点击开始游戏生成
    生成障碍
    预期致
    4
    音效
    动播放切换开关
    音效成功播放
    预期致
    5
    敌AI
    点击开始游戏达终点
    游戏开始动
    预期致
    6
    关闭系统
    点击关闭
    点击关闭系统消失
    预期致






    第七章 总结

    次实验收获验学校风景文更加深入解较惜足处3DMAX建模时候喜细节方做贴图材质编辑器部分效果然花少时间学脚编程方面逻辑功实现需花费时间点
    程中仅进步时认识许足需学日子里断学断完善然次设计许遗憾收获颇丰想着断学积累断尝试技术会更提升做出更加完美游戏


















    参考文献

    [[1]薛玉倩基unity3D虚拟实验台蒙古科技济20190930
    [2]欧阳攀李强卢秀慧基UNIty3Dd 虚拟校园开发研究实现[J]现代电子技术2013(4):1922
    [3]朱慧娟基unity3D虚拟漫游系统[J]计算机系统应2012(10):3639
    [4]尹伟张熙李欢欢马恒锐孟祥锐基Unity3D虚拟校园漫游系统关键技术研究20190905
    [5]周邹虚拟校园漫游应研究20160505
    [6]李春葆喻丹丹C#程序设计(第三版)[M]北京:清华学出版社 20151001
    [7]郝爱民兵赵沁虚拟现实中增强虚境技术[J]北京航空航天学学报2003年10期
    [8]陈阿林胡晖祁相志校园虚拟现实三维场景建模技术实现方法研究[J]重庆师范学学报(然科学版)2007年04期
    [9]赵红领曹明亮虚拟校园漫游系统中关键技术 [J]河南教育学院学报(然科学版)2006年04期
    [10][美] joseph Hockingunity[著]蔡俊鸿[译] 5实现C#unity开发台游戏[M]北京清华学出版社2016年五月第1版
    [11]李兵川基Unity 3D游戏开发流程分析[J]山东工业技术2018(07)148
    [12]温涵泳 基HTC Vive台防化训练虚拟现实系统[D]华南理工学2017
    [13]王华宾 具FFTIFFTCAN通讯功轮速信号处理模块设计[D]燕山学2013
    [14]王辉虚拟现实技术三维漫游中应研究[J]电子技术软件工程2015
    [15]郭睿静张帅基unity3D游戏动作控制设计[J]兰州文理学院学报(然科学版)2015
    [16] [美]Mark Michaelis Eric Lippert[著]周靖[译]C#质(第四版)2014年









    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 15 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于Unity引擎的角色扮演类的设计与实现

    Unity3d由UnityTechnologies开发研究,从2013年发布至今到发布出2019版本,从国外到国内大火,是一款让玩家轻松创建三位视频游戏、建筑可视化、实时三维动画等类型互动内容的...

    3年前   
    590    0

    基于Unity3D的生存解谜游戏的设计与实现(v1.1)

    自我国进入二十世纪八十代以来,国民经济如日方升,人民的生活方式也焕然一新,渐渐地人们对娱乐的需求越来越大,娱乐的方式也变得越来越多样化。

    3年前   
    1222    0

    基于Unity3D的解密RPG游戏的设计与实现

    本次课题是研造一款以Unity 3D引擎的解密RPG游戏。游戏剧情是以《浦岛太郎》的童话故事为主题进行改编,原故事结局是浦岛太郎打开玉匣,最终变成了一个老头子,单调而且具有漏洞。而本游戏将会一改...

    3年前   
    1793    0

    基于Unity3D的仿真火灾事故的预防和处理的设计与实现

    科技的日新月异,计算机成了人类生活中不可或缺的一部分,说到计算机,游戏是不得不说的是其中的一个联想词,游戏本身所拥有的趣味性以及娱乐性,能大大的激发人类的兴趣。

    3年前   
    690    0

    基于Unity3d引擎的ACT游戏设计与实现

    从游戏诞生之始到现在,游戏市场就发生了非常大的变化,从卡带的游戏机到现在的电脑,专门的游戏主机等。在此之中,像素游戏是一个很重要的过渡期,像素图由于占空间少,颜色少,所以在最初阶段的电子计算机上...

    3年前   
    841    0

    基于Unity3D的消防员角色扮演游戏的设计与实现

    近几年来,市场上的科普游戏越来越受人们重视,而在现有的市场上,关于消防员的游戏普遍都是以2D或2.5D画面为主,并且皆是玩家简单地操作游戏人物进行灭火,科普效果并不显著。

    3年前   
    766    0

    基于Unity的生活环境类游戏的开发与实现

    本次课题是以打造一款以Unity3D引擎设计的一款生活环境类游戏——《逃离城市》。玩家需要控制游戏中的主角人物去进行几个场景城市的闯关。

    3年前   
    398    0

    基于Unity3D的塔防游戏的研究与实现

    21世纪20年代,游戏已经成为了大众经常选择的娱乐方式。其中,Unity3D作为时下热门的游戏开发引擎,不仅功能完善易上手,还可以免费使用成本低,理所当然的被许多游戏开发者所使用。

    3年前   
    694    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    967    0

    基于node的微博的设计与实现

    基于node的微博的设计与实现design and implementation of microblog based on node 摘要千禧年后, Twitter开始进...

    10个月前   
    282    0

    基于SSM框架的校园网上订餐系统的设计与实现

    基于SSM框架的校园网上订餐系统的设计与实现Design and Implementation of Campus Online Food Ordering System B...

    2年前   
    1181    0

    论文基于JAVA的校园商铺平台的设计与实现

    物流的发展非常之快,在互联网购物变成了人民迈向美好生活重要的一步,在短时间内购买到或者订购到自己所需要的商品已经成为网上购物显著的需求。对于全校师生而言,相比较于在大型网站上购物所需要等待的物流...

    3年前   
    1022    0

    基于MATLAB的ASK调制解调实现课程设计

    大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 ...

    3年前   
    726    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1159    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    745    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    755    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1129    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    943    0

    基于android的物业管理系统的设计与实现19.8

     目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 6...

    3年前   
    801    0

    基于SSM的图书管理系统设计与实现

    随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

    3年前   
    1643    0

    文档贡献者

    平***苏

    贡献于2021-07-06

    下载需要 15 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档