Unity 知识点补充
Unity 知识点补充
E5战未来认识模型
关键名词:
UV
是纹理贴图坐标的简称,包含 U 轴和 V 轴,类似于空间中的 X、Y、Z 轴。纹理坐标中的每一个点都与 3D 模型上的位置信息相对应。纹理
一张二维图片,用于给模型表面提供颜色或细节信息。贴图
将纹理通过 UV 坐标映射到 3D 物体表面的过程。纹理贴图
包含模型的颜色信息和 UV 信息。材质
材质决定了模型的表现效果,它使用纹理贴图,并结合不同的着色器算法来呈现不同视觉风格。Shader(着色器)
控制材质最终表现效果的程序代码,决定光照、颜色、反射等视觉特性。
Sprite Editor 单张图片编辑
可以在 Unity 中通过 Sprite Editor 对图片进行切割、设置网格、生成精灵动画等操作。
瓦片地图之等距瓦片设置
设置步骤:
打开
Project Settings
=>Graphics
设置 Custom Axis 为:(0, 1, -0.26)
在 Tilemap 中设置渲染模式为:
1
Mode: Individual
效应器(Effectors)
Unity 提供多种 2D 物理效应器组件,用于模拟特定物理行为:
- 区域效应器:
Area Effector 2D
- 浮力效应器:
Buoyancy Effector 2D
- 点效应器:
Point Effector 2D
(如黑洞) - 平台效应器:
Platform Effector 2D
(跳跃平台) - 表面效应器:
Surface Effector 2D
(如传送带)
其他常用组件
拖尾效果:
使用Trail Renderer
组件实现物体移动时的拖尾轨迹。恒定力:
使用Constant Force 2D
组件为刚体施加一个持续的力。
动画(Animation)
常用动画控制方法(假设 anim
为 Animator
类型):
方法 | 描述 |
---|---|
anim.Play("动画名字"); |
直接播放指定名称的动画 |
anim.CrossFade("动画名称"); |
淡入切换到指定动画 |
anim.PlayQueued("动画名称"); |
当前动画播放完成后播放下一个动画 |
anim.Stop(); |
停止所有正在播放的动画 |
anim.wrapMode = WrapMode.Loop; |
设置动画循环播放 |