Unity3D 5.x 简单实例 - 孤岛场景搭建
1,如果我们的Unity 5.X 是从这个地址下载的,安装后不会有资源包,则需要从Unity3D官网下载资源包: Standard Assets (Unity 5.x) 下载
下载后安装后,Unity 编辑器的安装目录下看到这些资源包,如图:

2,项目中 Import Package → Environment 中可以找到草地、石头等纹理效果添加到场景中:

3,给Terrain(地形)添加草地纹理(Texture),按住Shift+鼠标左键 删除纹理:

4, 添加第一人称视角,项目中导入角色资源包 Assets → Import Package → Characters 。 然后在项目中选择Characters → Prefabs → FPSControl 添加第一人称视角。第一人称视角,运行后可以用鼠标控制视角方向。

5, 地形设置,设置地形相关参数和数据,如:地形是否显示,是否显示阴影,树、草进入视野多少米开始渲染显示,风的大小等
参考文档:http://docs.unity3d.com/Manual/terrain-OtherSettings.html
6, 添加Fog效果,5.x版本的Edit下面并没有“Render Settings” ; 不过可以在 Window → Lighting 中找到 Fog 组件:

第二种添加Fog的方法是,在脚本中添加Fog,然后把脚本附加到Main Camera上面即可
import UnityEngine.Color;
#pragma strict function Start () { RenderSettings.fog = true;
RenderSettings.fogColor =Color (, 0.4, 0.7, 0.6);// UnityEngine.Color.yellow;
RenderSettings.fogDensity = 0.04; } function Update () { }
7, 添加湖泊 (水纹波动效果由于缺少素材暂时未实现成功)
下面这段是做湖泊的思路:“ 直接在抬高笔刷中按住shift就可以画出低洼地了,但是的确,必须要实现在“地形设定”(也就是齿轮图标)中设定出terrain height也就是高度,之后用固定高度笔刷把整个平面刷高,然后再画低洼地。凹陷是不能低于最低(也就是0)的。所以说这是个新手经常犯的错误(咱已经吃了好几次亏了…)如果事先没有设置好的话,重新设置地形的最大高度会导致全部地形数据的丢失。所以必须注意这一点,开始的时候就必须设定好高度 ” 。
所以,我们需要先设置低洼地形,然后挖下去,然后添加Water 组件

Environment → Water ,然后需要设置各个属性:

添加湖泊还可以参考:U3D添加水纹
8, Package导入,资源包文件必须复制到英文路径下,才能导入,或者直接Copy到安装目录下(Unity\Editor\Standard Assets )

Unity3D 5.x 简单实例 - 孤岛场景搭建的更多相关文章
- Unity3D 5.x 简单实例 - 发射炮弹
1,下载.安装: http://unity3d.com/cn/get-unity/download/archive 建议直接借助 UnityDownloadAssistant 进行安装,根据需要勾选需 ...
- Unity3D 5.x 简单实例 - 脚本编写
1,Vector3 类型变量存储向量坐标值 Vector3.forward Vector3(0,0,1) Vector3.up Vector3(0,1,0) Vector3.right Vector3 ...
- Unity3D自定义编辑器简单实例
MenuItem:在标题栏自定义菜单.需要在Editor文件夹内创建脚本,无需挂载.但是注意其下的函数必须为静态函数. using UnityEngine; using UnityEditor; pu ...
- SpringMVC笔记——SSM框架搭建简单实例
落叶枫桥 博客园 首页 新随笔 联系 订阅 管理 SpringMVC笔记——SSM框架搭建简单实例 简介 Spring+SpringMVC+MyBatis框架(SSM)是比较热门的中小型企业级项目开发 ...
- (Hibernate进阶)Hibernate搭建开发环境+简单实例(二)
hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的.这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和 ...
- SceneKit:简单的3D游戏场景搭建
SceneKit是Apple用来开发休闲3D游戏的框架,不同于底层的OpenGL库,你仅仅需要很少的代码就可以快速看到实际的3D场景效果.下面简单的聊聊搭建一个3D游戏场景需要做的事情. 首先你必须用 ...
- android Jni NDK开发环境搭建及其简单实例的编写
android Jni NDK开发环境搭建及其简单实例的编写 由于工作需要,需要采用开发想要的JNI,由于之前没有接触过安卓的开发,所以更加网上的帖子,学习了下.遇到了些问题,然后总结下学习过程中 ...
- 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二)
Hibernate是很典型的持久层框架,持久化的思想是很值得我们学习和研究的.这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和原理 ...
- Spring boot项目搭建及简单实例
Spring boot项目搭建 Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for ...
随机推荐
- 剑指Offer面试题:28.连续子数组的最大和
一.题目:连续子数组的最大和 题目:输入一个整型数组,数组里有正数也有负数.数组中一个或连续的多个整数组成一个子数组.求所有子数组的和的最大值.要求时间复杂度为O(n).例如输入的数组为{1,-2,3 ...
- 玩转Windows服务系列——无COM接口Windows服务启动失败原因及解决方案
将VS创建的Windows服务项目编译生成的程序,通过命令行 “服务.exe -Service”注册为Windows服务后,就可以通过服务管理器进行管理了. 问题 通过服务管理器进行启动的时候,发现服 ...
- .Net程序员面试所需要的一些技术准备
夜已经很深了,但却毫无睡意,最近找工作和面试感触良多,所以想记录下来这段过程. 作为一个.Net程序员,不可否认是比JAVA要难混的.甚至在智联招聘或者大街网都没有.NET程序员的备用选项.真是令人悲 ...
- 由乱序播放说开了去-数组的打乱算法Fisher–Yates Shuffle
之前用HTML5的Audio API写了个音乐频谱效果,再之后又加了个播放列表就成了个简单的播放器,其中弄了个功能是'Shuffle'也就是一般播放器都有的列表打乱功能,或者理解为随机播放. 但我觉得 ...
- 部分安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
前端JS中使用XMLHttpRequest 2上传图片到服务器,PC端和大部分手机上都正常,但在少部分安卓手机上上传失败,服务器上查看图片,显示字节数为0.下面是上传图片的核心代码: HTML < ...
- Eclipse安装ZooKeeper插件
Eclipse在线安装插件奇慢的解决办法 安装ZooKeeper插件步骤如下:Step 1. 在 Eclipse 菜单打开Help -> Install New Software…Step 2. ...
- 《Entity Framework 6 Recipes》中文翻译系列 (46) ------ 第八章 POCO之领域对象测试和仓储测试
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 8-8 测试领域对象 问题 你想为领域对象创建单元测试. 这主要用于,测试特定的数 ...
- CGI概念
CGI(通用网关接口,Common Gateway Interface) CGI是Web服务器与请求处理程序之间传输数据的一种标准,保证Web服务器传递过来的数据是标准格式的,其程序须运行在网络服务器 ...
- lintcode Permutation Index
题目:http://www.lintcode.com/zh-cn/problem/permutation-index/ 排列序号 给出一个不含重复数字的排列,求这些数字的所有排列按字典序排序后该排列的 ...
- Codeforces Round #323 (Div. 2) C.GCD Table
C. GCD Table The GCD table G of size n × n for an array of positive integers a of length n is define ...