单击Ambient Light,如下
调整为
即可设置完成
14.设置第一人称浏览
删除场景中Main Camera
将Project区域的Standard Assets下的Prefabs下的First Person Controller拖到Hierarchy区域中
点选First Person Controller,调整First Person Controller的位置到场景中合适的位置,并设置其高度为1.37到2.1左右
设置First Person Controller的高度在场景中地面之上
15.点击运行,即可测试
修改视角控制键为右键
16.打开Project区域中的StandardAssets下的CameraScripts下的MouseLook脚本,在
在Quaternion originalRotation;
void Update ()
{ if (axes == RotationAxes.MouseXAndY)
{
// Read the mouse input axis
中添加一行代码修改为
Quaternion originalRotation;
void Update ()
{
if(Input.GetAxis ("Fire2")==0) return;
if (axes == RotationAxes.MouseXAndY)
{
// Read the mouse input axis
如何取消浏览窗口上的右键菜单
只要设置Unity对象的参数即可禁止右键菜单的显示,如下:
<object id="UnityObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394"
width="600" height="450"codebase="http://webplayer.unity3d.com/download_webplayer/UnityWebPlayer.cab#version=2,0,0,0">
<param name="src" value="MyDataFile.unity3d" />
<param name="disableContextMenu" value="true" />
<embed id="UnityEmbed" src="MyDataFile.unity3d" width="600" height="450" type="application/vnd.unity" pluginspage="http://www.unity3d.com/unity-web-player-2.x" disableContextMenu="true" />
</object>
植物效果设置
17.对于单面片的植物效果,需要设定其材质为Transparent/VertexLit类型,并为其添加公告板脚本
设定前
设置材质类型为Transparent/VertexLit类型,如下
给单面片植物添加公告板脚本的方法是先选择该植物,然后点击菜单component下的scripts下的camera Facing Billboard即可,如下
设置材质类型和添加公告板脚本后,如下
如果没有该脚本组件,可以打开脚本编辑器,拷贝如下代码到脚本中,保存到Assets\Scripts下,命名为CameraFacingBillboard.cs即可
using UnityEngine;
using System.Collections; public class CameraFacingBillboard : MonoBehaviour { public Camera cameraToLookAt; void Start() { cameraToLookAt = Camera.main; } void Update() { Vector3 v = cameraToLookAt.transform.position - transform.position; v.x = v.z = 0.0f; transform.LookAt(cameraToLookAt.transform.position - v); } }
18.对于十字交叉的植物,需要将其材质设定为Nature/Vegetation Two Pass unlit类型
设置前的效果
设置后的效果
水面效果的设置
19.创建一个网格面片
20.给该水面面片设置水材质和水脚本,如
即可
烘培光影贴图的处理
21.Unity3D光影烘培的要求
U3D的光影贴图使用的是3Dmax中的标准材质的自发光贴图通道来存储光影贴图相关参数,如
有外包需求欢迎联系QQ:372900288 TEL:13911652504