ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

unity基础学习笔记---------第一部分

2021-10-26 10:31:04  阅读:203  来源: 互联网

标签:collider Light 物体 碰撞 笔记 选择 unity 烘培 ---------


1.1.Rigidbody 重力系统(Freeze Position 冻结移动    Freeze Rotation 冻结旋转)

例如:设置房间摆设的时候,人物是不能穿透一些物体的,人物与物体最好添加rigidbody和collider碰撞器,还有为避免物体与物体之间出现弹飞的效果,可以勾选,RIgidbody的 is Kinematic选项,这样就不会产生弹飞的效果了

2. Box collider(盒子碰撞器)开启时物体与物体之间会发生碰撞效果,关闭,则不能。

先添加Box collider组件,

(1.)这时角色身上就会出现绿色的框,6个面都有一个绿色的可移动的点,拉动点将角色框选,

(2.)Box collider组件里面可以输入坐标进行框选。

(3.)碰撞器的组件不止一种,可以找合适的碰撞器进行添加。

3.碰撞检测的简单代码

(1)根据碰撞找到物体(两个物体都需要有collider,其中一个物体时要有刚体的)

 

 当未勾选is Trigger 的时候,两物体碰撞时无法穿透过去

 4.触发检测的代码

(1.)触发检测(两个物体都需要添加collider,其中一个物体需要添加刚体)

这个触发条件的检测优点在于碰撞时可以穿过物体并检测到碰撞的发生,即使被碰撞的物体隐藏也是可以的。

当勾选is Trigger 的时候,两物体碰撞的时候可以穿透过去 

(2.)触发检测的代码以及通过触发检测检测到物体的信息

5.unity灯光的简单介绍(可以实验找到自己需要的灯光)

从上向下以此是

Directional  Light      平行光

Point  Light     点光源

Spotlight    聚光灯

Area  Light     区域灯光  (一般是在烘培的时候使用)

Reflection  Probe    反射光

Light  Probe  Group     光探针组

6.灯光贴图照明(实时的渲染会严重的消耗性能)

(1.)在Window里面Rendering里面的Light Setttings

 (2.)选择所有需要烘培的物体,这里呢,选中父类,点击右上角的Static这样可以快速地选择子类

 (3.)之后机内light界面,点击烘培等一段时间

烘培之前选中你需要进行烘培的灯光,

 ,之后灯光的模式选择Baked。Shadow Type(阴影设置)里面选择,soft Shadow。之后进入Light界面进行烘培。

7.火焰的制作(粒子系统)

(1.)选择粒子系统,创建在火堆之下

 

(2.)粒子系统的界面

  Start Delay 粒子寿命

  Start Speed 粒子速度

Sharp   粒子发射的范围(形状)

(3.)创建火焰的材质,并设置火焰的Shader,选择蓝色部分Additive,并赋予fire的材质动画。

 (4.)将火的材质赋值到

 

 (5.)设置fire动画播放

 

 

(6.)设置火焰渐渐的消失(最上面的Size over Lifetime勾选上,最下面出现的线性表格进行设置)

 (7.)火焰例子的数量控制

 

 

右面的下三角可以拉下来,选择不同的选项,产生不同的效果。

(8.)火焰添加闪烁的效果(利用动画系统控制Intensity。)

Window 选项 Animation,打开Animation。点击Creat,选择文件夹,起名字。

给light 的Intensity添加动画控制器。

点击左上角的红色按钮开始录制,移动动画帧,并控制Intensity的数值。

 8.导航系统

(1.)导航网格窗口的唤出

Windows选项里面的AI里面的Navigation

(2.)选择场景里面的所有物体的static。(右上角)

 (3.)烘培界面,进行烘培,Agent Radius,可以选择距离物体的边界距离。

 

(4.) 对于一草小草,我们一半都会默认人物角色可以穿过。所以可以穿透物体的网格烘培操作。

选择需要穿过去的物体,取消勾选Static里面的Navigation Static。再次进行烘培即可。

(5.)对于一些物体来说,是不可以行走的。这时候可以这样设置。

选中物体(这里选择的物体指的是所有的子物体,如不是直接选择父物体),在网格烘培界面。

     

 Navigation Area 后面的选项更改为Not Walkable ,再次烘培即可。

 (6.)给人物角色添加组件Nav Mesh Agen,控制矩形的大小。

    

 

 

标签:collider,Light,物体,碰撞,笔记,选择,unity,烘培,---------
来源: https://blog.csdn.net/YYHYJX/article/details/120966793

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有