【Unity学习笔记】Unity's Game Prototyping Series(1)
一、建立物理环境
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