Camera相机
获取主相机
Camera.main:获取到标签为MainCamera的相机
属性
Clear Flags
相机将场景中的物体渲染完成后,剩下的使用什么方式来填充
- SkyBox天空盒
- Solid Color 使用纯色填充
- Depth Only 仅深度
- Dont Clear 不清除
Culling mask
指定相机渲染某一个层的物体
每一个层由一个int类型的数值来代表
culling mask=0 不渲染任何曾 nothing
culling mask=-1 渲染所有层 everything
指定渲染某一个层,直接使用该层的2的序号次幂
同时渲染多个层,直接将多个层的int值相加
位运算 1<<24
LayerMask.NameToLayer("layer名");
Projection
切换相机的透视和正交
Perspective透视
透视相机,有近大远小的效果,适用于3D或2.5D游戏
Orthographic
正交相机,没有近大远小的效果,适用于2D游戏
Field of view
控制相机视角大小:如八倍镜
Viewport Rect
相机的画面在屏幕上的位置和大小
Clipping Planes
相机的渲染远近
Depth
相机的深度:深度值越大,相机画面越后渲染
TargetTexture
将相机渲染的内容渲染到一张texture:如地图 要创建特殊的图片
灯光
Directional Light
平行光,自然光
Point Light
灯泡
锥形光Spot Light
手电筒
Area Light 区域光
本地持久化数据
PlayerPrefs
存数据
取数据
清除所有数据
PlayerPrefs.DeleteAll();//清除所有数据
清除某一个键的数据
PlayerPrefs.DeleteKey("age");
判断某一个键是否有值
PlayerPrefs.HasKey("age")
注册表
Win+R regedit