到现在为止我们已经拥有了比较完备的Prefab,已经可以创建宏大的游戏场景,并以第一人称视角在场景中漫游了。这里给大家做个小的示范,建一个小场景大家在创建场景的时候需要自由发挥,做个尽量大的场景出来。
    
      这一系列教程以及素材均参考自人人素材翻译组出品的翻译教程《Unity游戏引擎的基础入门视频教程》,下载链接附在第二篇学习笔记中。
        我们以最初的添加了First Person Controller的PFB_Straight为整个场景的中心点来展开。我们先从Project中Prefabs文件夹拖出来两个Straight的Prefab,分别利用顶点捕捉放到中心点的两边。
接下来同样利用顶点捕捉,一边添加上拐角接死胡同,一边直接加上死胡同,这样就完成了一个封闭的小场景。
      在场景创建过程中,经常需要将整个预组件进行旋转,操作与旋转单个部件相同,选中Prefab进行处理即可。这里两个死胡同一个需要旋转180度一个需要旋转90度。
但有个问题需要注意就是地面和天花板纹理的调整,旋转后的Prefab和相邻的Prefab可能会出现纹理断层的
现象。将视线调高就可以看到了,我们只需要选中单个的地板和天花板,将纹理旋转相反的角度(之前组件旋转的
角度)就可以了。这些都是游戏中的细节处理,如果你不旋转的话,运行倒也没什么问题,但这样做出来的场景,
玩家会满意吗?
旋转单个部件取消纹理断层后,我们就可以播放,体验场景的漫游了。
在漫游的时候我们注意到,总会有蓝色的线条和散点在场景各个组件的交界处,这是因为我们的First Person Controller中摄像机的背景颜色默认是蓝色,我们需要去做一下修改。
     如下图,我们在Hierarchy视图中,展开First Person Controller,选中Main Camera(Scene视图中会出现照相机的预览范围和图像)后,我们可以看到Inspector视图中有Camera的选项,在Background一项中,将背景颜色改为黑色。
再次运行的话,就看不到那些蓝色的线条和点了。
这里要强调两个小技巧。
     一、我们在创建场景的时候,最便捷的方法并不是一直用一个新的预组件旋转后假如场景,而是使用Control+D复制我们之前已经存在与场景中旋转过的Prefab,可以复制一个两个,直路的部分甚至可以复制三个四个。有这些之前旋转过的Prefab,我们就相当于有了各个方向的无须旋转和调整纹理的预组件。
     如下图:复制两个场景中旋转过的Prefab,注意复制之后需要按坐标轴方向拖动,以拖出复制的那一份组件。

二、在创建场景的同时,有时我们经常要自行删除场景中已有组件的,删除直路中的一面墙,就可以分出一条岔路来,所以我们要多一些这样的尝试,单独选中一个组件删除即可,在我们建完场景后,Hierarchy中通常会有不少数量的白色Object。
    
      好了,下面开始创建自己宏大的游戏场景吧,对于Unity3D而言,只要有足够多的Prefab创建场景只是举手之劳,半个小时足够你创建一个半天都走不出去的迷宫了,加油吧~
2015.3.7     19:28
     By Mr.Losers

Unity3D学习笔记之七创建自己的游戏场景相关推荐

  1. Unity3D学习笔记之六创建更多的Prefab

           在写完第五篇后,因为不知名的原因,我突然不能够上传100KB以上的图片在博客中了.等了几天还是这样,所以我用PS把图片的分辨率一张张调低,让图片的大小都在100左右,将积攒了四篇的学习笔 ...

  2. Unity3D学习笔记(十三)导出游戏

    本篇记录的是Unity最令人激动的特性,那就是多平台导出游戏功能.曾几何时,Java..Net甚至是Flash都向往着"一处编写,到处运行"的海市蜃楼,最终都因为自身或者其他一些原 ...

  3. Unity3D 学习笔记4 —— UGUI+uLua游戏框架

    Unity3D 学习笔记4 -- UGUI+uLua游戏框架 使用到的资料下载地址以及基础知识 框架讲解 拓展热更过程 在这里我们使用的是uLua/cstolua技术空间所以提供的UGUI+uLua的 ...

  4. unity3d怎么让模型动起来_Unity3D 学习笔记(一) 创建3d人物并让其动起来

    Unity3D 学习笔记 创建3d人物并让其动起来 2020年2月9日 17:03 学习内容:b站傅老师的U3D黑魂复刻课程 # 创建地板,添加地板砖材质 调整大小,调整贴图 # 创建一个胶囊,并添加 ...

  5. unity3d 学习笔记四 skybox(天空盒) light(光源) halo(光晕)

    Unity3D学习笔记(四)天空.光晕和迷雾 六年前第一次接触<魔兽世界>的时候,被其绚丽的画面所折服,一个叫做贫瘠之地的地方,深深印在我的脑海里.当时在艾泽拉斯大陆还不能使用飞行坐骑,试 ...

  6. Unity3D学习笔记:粒子特效参数

    Unity3D学习笔记:粒子特效参数含义 转载 https://blog.csdn.net/asd237241291/article/details/8433534 粒子特效 粒子系统检视面板 初始化 ...

  7. Unity3D学习笔记(二、小球滚动吃金币)

    源码:键盘方向键操作小球滚动吃金币Unity3D源码 下篇:Unity3D学习笔记(三.小球跑酷) 一.颜色材质球创建  二.Plane平板创建 三.围墙 同理二,新建Cube,并调整属性,设立围墙 ...

  8. Unity3D 学习笔记3——了解U3D引擎的操作面板和各种工具

    Unity3D 学习笔记3--了解U3D引擎的操作面板和各种工具 在完成了Unity的安装破解之后,我们接下来要做的当前是启动这个引擎,然后学会如何去使用它为我们提供的各种工具,这也是上手任何一个软件 ...

  9. Unity3D学习笔记6——GPU实例化(1)

    文章目录 1. 概述 2. 详论 3. 参考 1. 概述 在之前的文章中说到,一种材质对应一次绘制调用的指令.即使是这种情况,两个三维物体使用同一种材质,但它们使用的材质参数不一样,那么最终仍然会造成 ...

最新文章

  1. vuejs linux windows,vue.js环境在window和linux安装
  2. 缺少glibc指定版本的解决方案
  3. STL源代码分析(ch 1)组态2
  4. 抓住尾部的StackOverFlowError
  5. linux svn 看不到文件,SVN更新时不能打开新文件svn-base系统找不到指定的文件
  6. 让孩子从小自信的28个方法
  7. 是清单 Dog List的子类 Animal ? 为什么Java泛型不是隐式多态的?
  8. TreeList(一)
  9. linux redis 工具,linux下redis安装 + 工具 putty
  10. 王思聪吃热狗表情包怎么制作
  11. 李宏毅机器学习笔记:机器学习介绍
  12. Python Selenium 疑难杂症解方(一):启动浏览器
  13. 解决Redis manger 连接不上linux redis的问题
  14. 别忽悠我,征信真的有黑名单吗?
  15. 如何做云班课上的计算机作业,云班课不分组怎么提交作业
  16. 响应式网站设计:利用Bootstrap设计响应式网站-index.html
  17. 2)美国佬与才女薛涛的共同点
  18. 5年市值蒸发2000多亿 绿地控股二次混改能否迎来春天?
  19. 领英加人的方法和细节,一个月轻松加1000+人
  20. iOS打开沙盒html,ios 开发中,沙盒目录解释

热门文章

  1. 硬件:实用的电脑维护小常识
  2. Linux中常见的环境变量笔记
  3. 数据库的那些事(全是干货)
  4. linux netbeans 中文乱码,浅谈Linux Netbeans字体反锯齿处理
  5. asp php java_ASP\JSP\PHP相比各有什么优缺点?
  6. 垂直梯形校正画质损失多少_梯形校正功能是怎么实现的?其中可大有学问
  7. 要做PPT,一直找不到资源?
  8. Linux 性能监控 : CPU 、Memory 、 IO 、Network
  9. [Win10应用开发] 使用 Windows 推送服务 (WNS)
  10. Mahout分类算法学习之实现Naive Bayes分类示例