unity笔记--最近


场景视图 层次视图 项目视图  对象属性视图 动画视图

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)