版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Depth Of个教程大部分使用的是U3D内置的资源,使用到的水下模糊效果也仅仅是添加了Field特效,用于模拟水下效果,下面有两种触发方式的讲解一、判断摄像机在绝对世界的水平位置首先先看看效果后面正式开始制作1. 新建一个地型,挖一个这样的洞2. 在资源包里添加一个水面,调整到合适的大小及位置。h Project sunn-, sif Textures Terrain Assetsf Basit ? Wter (Pi'o 0 nly) f Day light Water Nighttime Water ft Saurces Mate riak Objects Scripts Shad
2、ers TexturesI Wter3庶 Textures3. 对主摄像机添加Depth Of Field特效三 Hierarchy.Sepi at ToneCrejte Q.* Ai 1fl_武护TScreenkmbienl 0LJ 3 v 11Q n l11Sun ShaftsDirectional light/"jSFJI1-| rirlJ First Per son Controlller¥iteGraphicsITortexMain CameraT errainGfK1! lbI IJ. 1jOtIj n乂X)Ff JIF7I vAalurG-anaQbJectl
3、eshF arti cIemPhysi csA.udi 0>Rands ringTmige Iffe ct eJ匚 q mjaneTit Terrain i, nd off TtelpCharictrScriptsPC aner a-C&ntrol *c*qfp an.J Fl aresBlurColor CorFecticii (Cuyvs)Color CorrectionCorilrast Enkanee(BaajJUJrkshflr 臂mk)Det e?ti qh CColor)Ed弓电 Detection QGwom电try:Contrszt Stretch口厂R Ci号
4、十门门耳仃口厂R Ci号十门门耳仃这个时候 Game面板应该已经有变化了, Inspector面板里也已经多了个 Depth Of Field脚本。 点前面的小勾可以打开或关闭脚本。你可以试着编辑Depth Of Field脚本里的参数,可以得出很有趣的效果。更多摄相机效果请看Desig n3 - Image Effects。® Inspector总it T= M ouse Look (Script)W CKScript; MouseLool-OSensitiv止y XSensitivity YMinimum XMajcimum XMinimum Yblximurn Y60丄
5、3; 了 Audio Listener粘 7 Depth 0f Field (Script)Defines performanci? and quality口厂R Ci号十门门耳仃Quality Downsample口厂R Ci号十门门耳仃4.编写脚本判断摄像机是否在水下JavaScript 的代码:var Camara_1 : GameObject;function Start()Camara_1 = GameObject.Find("/First Person Controller/Main Camera");function Update () if(transfor
6、m.position.y < 9.5)Camara_1.GetComponent("DepthOfField").enabled = *e;if(transform.position.y > 9.5)Camara_1.GetComponent("DepthOfField").enabled = false;C Sharp Script 的代码:using UnityEngine;using System.Collections;public class shuixia_1 : MonoBehaviour public GameObject C
7、amara_1;void Start () Camara_1 = GameObject.Find("/First Person Controller/Main Camera"); void Update () if(transform.position.y < 9.5)Camara_1.GetCompo nen t<DepthOfField>().e nabled = *e;if(transform.position.y > 9.5)Camara_1.GetComp onen t<DepthOfField>().e nabled = fa
8、lse;想了想还是不截图了,直接上代码,IF后面的9.5是水平面的高度,那个数值可以设定触发相机模糊的高度。因为代码少,就不走注解了,如果有什么不明白的可以Q我。0 HierarchyDaylight WaterPliiro r+inn a 1 li n hit-First Person Conti_oller*十,加血51匸_*-Main CameraTerra in1 1 Vi-* I® Inspector V First Person ControerTagDiscoiU ntag gedR Static疗0©泸氓.Defjuft*、?-_ J ' 一二二二上
9、 一 _ -» eTPositionX 260Y 22,5205PotationX 0Y 卸£5恥20TransformScaleX 1Y 17. 1 7 shulxi4_l (Script)StriplCamara_lK jhuixia_l jM! '-> None (Game Object) :二、设置水区域,判断相机是否在区域内1接上个小节,这个时候在原地型的基础上再绘制一座更高的山,山中间有个洞,洞里面再 添加一个水面2.把上节中shuixia_1的脚本关闭,® Inspector曲'hI tTranstorm.戸PositionXR
10、ctdtioriX 0r'二丸昶託T7 QScale:-1Y 12 1-B Sh Jiiri-a1 (Script)J.-71 p pifaCam3ra_l s h uiNont fGanrie?'3给两个水区域添加 BOX,要刚好把水面和水下的区域覆盖掉,这时候要多运用各个视图, 这里不详细讲,有问题可以 Q我。4.给新建的两个 BOX添加Collider,并勾选Is Trigger,新建一个标签为 shuixia,两个BOX选择标 签为shuixia,之后将BOX设为不渲染Lzia_2.unity 一 ga>eO4 一 PC and lac Standalone*Ga
11、meObject Component Terrain Window HelpMeshParticlesPhysicsRigidbodyAudio RenderingMi scellaneous Ithbg唱 Effects Character ScriptsCharacter Ccntreller f | /Box Collider|Cam era-Control Sphere Collider Capsule ColliderMesh Collid<x Wheel ColliderDefault-iviauei iaiIs Trigger Size CpntprCube (Mesh F
12、ilter)Mesh3、金 Box Collider/爾给葛 CubeO Mesh RendererCdbl SnaduwsReceive Shadows MaterialsSizeElement 0shuLxiaEditorOnly MainCamer aVntagged RgpiwriFini shFlayerG am eC on t rollerStaticPositiZ188.7278ZMaterialRotatiX 0None (PhysfIn specto rP Cube5.编写程序脚本,判断相机是否在BOX 区域内JavaScript 的代码:var Camara_1 : Gam
13、eObject;function Start()Camara_1 = GameObject.Find("/First Person Controller/Main Camera");function OnTriggerStay(hit : Collider) if(hit.gameObject.tag="shuixia")Camara_1.GetComponent("BlurEffect").enabled = *e;function OnTriggerExit(hit : Collider) if(hit.gameObject.ta
14、g="shuixia")Camara_1.GetComponent("BlurEffect").enabled = false;C Sharp Script 的代码:using UnityEngine;using System.Collections;public class shuixia_2 : MonoBehaviour public GameObject Camara_1;void Start () Camara_1 = GameObject.Find("/First Person Controller/Main Camera");void OnTriggerStay(Collider hit) if(hit.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐桌上的学问
- 2026校招:版图设计面试题及答案
- 2026校招:AI训练师题库及答案
- 2025年初级统计师统计基础知识真题及答案
- 2025年《中华人民共和国监察法》知识测试含答案
- 2025年《中华人民共和国监察法》知识题库及参考答案
- 养老院消防应急疏散演练方案
- 飞行模式下使用课件
- 提高智能制造水平行动计划
- 意大利语外交人员语言认证试题冲刺卷
- 七下语文《骆驼祥子》考点总结及练习题(附答案)
- (二诊)绵阳市2023级高三第二次诊断考试语文试卷A卷+B卷(含答案)
- 2025年度领导干部任前应知应会党内法规和法律知识考试题库及答案
- 2025上半年湖南省郴州市安仁县事业单位公开招聘工作人员考试试卷
- 江苏省南京市2024年中考物理试卷(含答案)
- 柬埔寨施工合同模板
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 射线与物质的相互作用演示文稿
- 雷石无线点歌软件下载
评论
0/150
提交评论