场景视图 层次视图 项目视图 对象属性视图 动画视图
Vector3.Lerp 插值
transform.position = Vector3.Lerp(start.position, end.position, Time.time);
[HideInInspector]属性视图中隐藏
public bool
facingRight = true;
3D 编程的五大要素
1,3D object
2,meterials
3,scene
4,camera
4,render engine
图片设置成过个sprite
png-属性Texture Type为Sprite
Sprite Mode为Multiple
然后给gameobject 增加 spriteRenderer
物理引擎3d 2d
刚体 碰撞器(可以独立物理引擎工作)
Component:
Rigidbody 2D
Mass相对的质量值
Linear Drag 阻力
is Kinematic true只受transform控制,不受重力影响
Box colider 2D 碰撞器
//暂停协同程序,等待音频播放完
StartCoroutine (waitSecondsLoadLevel ("help"));
private IEnumerator waitSecondsLoadLevel (string levelname)
{
yield return new WaitForSeconds(menuSound.length);
Application.LoadLevel (levelname);
}
着色器(Shader)
Shader(着色器)实际上就是一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组合作用,然后输出,打包保存,得到的就是一个Material
UV:
水平方向是U,垂直方向是V,通过这个平面的,二维的UV坐标系。我们可以定位图象上的任意一个象素
三维软件中法线的运用
法线是用来描述表面的方向的,表面的方向很重要,比如你贴一张图在一个表面上,就像在玻璃上贴一个字,在反面看这个字就会是个反字,所以表面法线是有必要的
法线贴图(Normal Mapping)
凸凹贴图(Bump mapping)
网格过滤器 Mesh Filter
网格过滤器 与 网格渲染器 Mesh Renderer 联合使用,使模型显示到屏幕上。
assetbundle 升级包
任何附加到一个游戏物体的组件或脚本都可以通过GetComponent访问。
transform.Translate(0,3,0);
//等同于
this.GetComponent(Transform).Translate(0, 1, 0);
flappybird项目总结:
run3D总结:
unity笔记--最近
最新推荐文章于 2024-09-20 10:40:49 发布