Unity(物理材质)

262 阅读1分钟

#1、描述

此课程介绍物体材质

#2、物理材质

物理材质是为了给游戏对象增加摩擦力而产生的一个资源文件,能够根据添加一个物理材质来产生摩擦力,比如小球的弹跳。

1 创建一个 Physic Material

2 把他拖拉到游戏对象上

3 在物理材质的属性面板上设置对应的值

Dynamic Friction : 动摩擦力,就是两个物理在进行运动的摩擦力

Static Friction : 静摩擦力,两个物理静止时所产生的摩擦力

Bounciness : 弹跳摩擦力,能够设置用于小球的弹跳

Friction Combine 和 Bounce Combine 都是有着4个选项,都是为了定义摩擦力和弹跳摩擦力的数值取值:

Average : 取平均值

Minimum : 取最小值

Multiply : 让两个对象的摩擦力相乘

Maxmum : 取最大值

#3 Material材质
####材质查找,并且代码动态设置材质颜色

Renderer rend = new Renderer();
rend.material.shader = Shader.Find("Transparent/Diffuse");
Color tempColor = rend.material.color;
tempColor.a = 0.3F;
rend.material.color = tempColor;