表面扩散组件

1 AgentComponent_VLabSurfaceSpread

提供器材表面腐蚀扩散的功能

1.1 方法

1.1.1 Bind(ulong)

绑定

参数列表:

名称 类型 描述
entityID ulong 器材id

返回值:

类型 描述
bool

1.1.2 Init(string,string,string,string)

初始化

参数列表:

名称 类型 描述
path string 节点路径
abName string 资源ab包名称
texturePath string texture资源路径
textureName string texture在shader中的对应key

返回值:

类型 描述
int

1.1.3 SetAlpha(string,float)

设置Alpha

参数列表:

名称 类型 描述
alphaName string alpha在shader中对应的key
alpha float alpha值

返回值:

类型 描述
bool

1.1.4 SetColor(string,float,float,float,float)

设置颜色

参数列表:

名称 类型 描述
colorName string 颜色在shader中对应的key
r float
g float
b float
a float

返回值:

类型 描述
bool

1.1.5 Spread(float,float,float,int,int,int)

根据接触位置腐蚀扩散

参数列表:

名称 类型 描述
x float 接触位置坐标x
y float 接触位置坐标y
z float 接触位置坐标z
size int 扩散区域大小(最大范围)
percent int 扩散形状接近圆的程度
type int 扩散类型 1-十字,2-方形,3-加大十字

返回值:

类型 描述
bool

1.1.6 SetSpreadSpeed(float speed) (预留,该接口还未集成,具体联系赖俊贤同学)

设置扩散速度

参数列表:

名称 类型 描述
speed float 大于0的速度值,值越大速度越快

返回值:

类型 描述
void

1.1.7 SetUVScale(float,float)

设置扩散UV xy比例,默认值为 1:1

参数列表:

名称 类型 描述
x float UV x轴比例
y float UV y轴比例

返回值:

类型 描述
bool 是否设置成功

1.1.8 Clear()

清除扩散效果

返回值:

类型 描述
bool