Unity知识点

一:灯光

Light--组件

Type   --光照类型

Baking --烘焙


1. Directional light --平行光(模拟太阳光)


2. Point Light --点光源(模拟灯泡)

Range --电光源照明范围


3. Spot Light --锥形光源(模拟手电筒)

Range --锥形长度(可照射距离)

Spot Angle --锥形光源角度


---123共性:

Color --光照颜色

Intensity --光照强度

Shadow Type --阴影类型(None:无,Hard:硬,soft:软-较耗性能)

Strength --阴影透明度

Resolution --分辨率

Bias   --物体阴影偏移

Normal Bias--光照偏移

Cookie --耀斑


4.Area Light--面光源 (用于性能优化)


二:角色控制器

   Character Controller:组件

1.Slope Limit --角色可爬坡的角度

2.Step Offset --摩擦力

3.Skin Width  --角色高出地面高度 (0.0001接触地面)

4.Min Move Distance --最小移动距离

5.Center  --碰撞体位置

6.Radius--碰撞体半径

7.Height--碰撞体的高


三:粒子系统

1.Particle System:

Duration --生成粒子的时间

Looping  --是否循环生成粒子

Prewarm  --粒子预热(点击播放,直接显示为最终状态)

Start Lifetime --每个粒子的存活时间

Start Speed    --粒子速度

Start Size  --粒子大小

Start Color  --粒子颜色


2.Emission:

Rate --粒子个数

Bursts --粒子爆发


3.Shape:粒子发射形状


四:杂

----在调试时,可见其属性值;

[DebuggerDisplay("FirstName={FirstName}, LastName={LastName}")]

class Customer

{

    public string FirstName;

    public string LastName;

}

----------------------------------------------------------------------------------------

--图片缩放

static public Texture2D ScaleTexture(Texture2D source, int targetWidth, int targetHeight)

{

Texture2D result = new Texture2D(targetWidth, targetHeight, source.format, true);

Color[] rpixels = result.GetPixels(0);

float incX = (1.0f / (float)targetWidth);

float incY = (1.0f / (float)targetHeight);

for (int px = 0; px < rpixels.Length; px++)

{

rpixels[px] = source.GetPixelBilinear(incX * ((float)px % targetWidth), incY * ((float)Mathf.Floor(px / targetWidth)));

}

result.SetPixels(rpixels, 0);

result.Apply();

return result;

}



------------------------------------------------------------------------------------------------

移动GameObject,绑定BoxCollider,Istrigger选中。

固定GameObject,绑定BoxCollider,刚体属性,isKinematic选中。

此种情况下,移动GameObject中的OnTriggerEnter()很多时候都无法被触发。



移动GameObject,绑定BoxCollider,刚体属性,IsKinematic选中。

固定GameObject,绑定BoxCollider,IsTrigger选中。

此种情况下,固定GameObject中的OnTriggerEnter()能稳定触发。

你可能感兴趣的:(unity)