欢迎光临散文网 会员登陆 & 注册

【Unity学习笔记】Unity's Game Prototyping Series(1)

2023-03-05 10:03 作者:菜肉四喜丸子  | 我要投稿

一、建立物理环境

1. 物理系统介绍

(1)Kinematic

勾选后,刚体可以通过物理引擎影响其他物体,但不能影响自身。勾选后,动画引擎影响物体,否则物理引擎影响物体。

(2)重新定义物理引擎

Edit>Project Settings>Physics

(3)常用脚本

发生碰撞

碰撞中

退出碰撞时

使用重力

增加特定方向的力

增加沿某条轴旋转的力

(4)力的模式

Acceleration、Force、Impulse、VelocityChange(不考虑质量)

(5)物理关节(Physics Joints)

物理关节将一个刚体和另一个刚体或空间中的固定点连接起来。

人物关节(Character Joint):模拟人物关节,限制所有线性自由,但允许角度自由。

可设置关节(configurable Joint):模拟骨骼关节,可以对力和刚体运动的自由度进行设置。

固定关节(Fixed Joint):限制副刚体跟随主刚体的运动。用于需要刚体能轻松彼此分离的情形或两个刚体在Transform层级中没有母子关系的情形。

铰链关节(Hinge Joint):将一个刚体附着在另一个有相同源(origin)的刚体或空间点上,并允许刚体沿着穿过该源的特定轴转动。

弹性关节(Spring Joint):让物体彼此分离,但可以稍微拉伸它们之间的距离。

(6)射线(Raycasting)

在一个物理物体和另一个物理物体之间发射一条射线

参数:origin、direction、maxDistance、layerMask(发出射线后忽略选择的碰撞器)、queryTriggerInteraction(规定该查询是否应碰到开关)

注意:

·减少一个场景中射线的数量。

·不要在FixedUpdate()或Update()中使用Raycast。

·应该避免使用网格碰撞器。

2. 后期处理(Post Process Volumes)

(1)安装功能包:Window>Package Manager>Post Processing

(2)启动后期处理

首先,在主摄像机上添加后期处理图层。为了防止运行速度变缓,需要设置后期处理量(post process volumes),然后据此设置后期处理图层。在检查器中,将Post Processing图层的LayerMask设为Noting。在检查器右上角,点击Layer并添加图层“Post-Processing Volumes”。回到主摄像机,在Post-process Layer中选择该图层。每个需要后期处理的对象都应该设为该图层。

(3)后期处理量选项

Is Global:如果选中,则后期处理量将影响整个场景。当主摄像机进入局部后期处理量时,局部后期处理量优先。全局量和局部量可混合,有冲突时按权重和优先级解决。当数值相同时,以镜头进入的对象为优先。

Blend Distance:如果设为0,则允许效果淡出。

Weight:决定了后期处理量效果的强度。将其设为0等于去掉后期处理量。

Priority:设定了后期处理堆栈量的优先级。允许出现负值,并将影响权重。

Profile:保存overrides的文件。每组overrides都有自己的profile,但多个不同后期处理量显示相同的overrides时可以使用相同的profile。

Overrides:后期处理overrides的实际列表。每个profile的每个override只允许有一个实例。

(4)建立全局后期处理量

建立空物体,并将其图层设为后期处理量>添加后期处理量组件>在Is Global前面打勾>点击New创建新的后期处理配置(profile)>点击Add effect,选择Color Grading>在Tone部分勾选Saturation并将滑块拖到-75>勾选Tonemapping并将模式设为ACES

(5)建立局部后期处理量

建立空物体,并将其图层设为后期处理量>添加盒式碰撞器组件,并设为Is Trigger>将碰撞器大小调整为1000、1000、1000>添加后期处理量组件>Is Global前面不要打勾,将Blend Distance设为100>点击New创建新的后期处理配置(profile)>点击Add effect,选择Color Grading>勾选Tonemapping并将模式设为ACES>勾选Color Filter并设为白色>勾选Saturation并设为0>在Channel Mixer中,选择红色,并勾选红色、绿色、蓝色。将红色设为100,绿色和蓝色设为-25>点击Channel Mixer中的绿色,勾选所有颜色,将红色和蓝色设为-25>点击Channel中的蓝色,勾选所有颜色,将红色和绿色设为-25.

3. 摄像机

快捷键:Alt+鼠标右键=缩放;Alt+鼠标左键=旋转视角

令摄像机与场景视角一致:选中摄像机>菜单栏GameObject>Align With View

摄像机分为正交摄像机和透视摄像机。在透视摄像机中,可以启动物理摄像机功能

 

https://zhuanlan.zhihu.com/p/84434802


【Unity学习笔记】Unity's Game Prototyping Series(1)的评论 (共 条)

分享到微博请遵守国家法律