AC.AluminumFoilCtrl

铝箔燃烧(AgentComponent_VLabAluminumFoilCtrl)

1、铝箔燃烧效果

void AluminumFoilInit(string path, string abName, string positionTexture, string heatTexture, string flameTempTexture, float attenuation = 0.962f, float conductivity = 0.454f, int resolution = 1024, int space = 0, int renderMode = 0, int tempLayer = 18, float scale = 2, float zpos = 0)

简要说明

铝箔初始化,铝箔mesh所在节点需要有Collider

参数

参数名 类型 说明
path string 铝箔Mesh所在路径
abName string ab包名(一般是元器件的名字)
positionTexture string mesh局部坐标渲染纹理路径
heatTexture string 燃烧效果渲染纹理路径
flameTempTexture string 火焰纹理路径
attenuation float 热量衰减
conductivity float 热量扩散
resolution int 分辨率
space int 坐标空间
renderMode int 渲染模式
tempLayer int 将mesh模型坐标渲染到positionTexture时使用的临时层级
scale float 渲染贴图缩放(不得修改)
zpos float 渲染贴图位置调整(不得修改)
enum Resolution
{
    R256 = 256,
    R512 = 512,
    R1024 = 1024,
    R2048 = 2048,
    R4096 = 4096
}
enum Space
{
    local = 0,
    world = 1
}
enum RenderMode
{
    OnAwake = 0,
    EveryFrame = 1,
    Manual = 2
}

void Clear(string path)

简要说明

铝箔褶皱效果清除

参数

参数名 类型 说明
path string 铝箔Mesh所在路径(与AluminumFoilInit中传入的路径一致)

2、调试模式

void DebugMode()

简要说明

用于调试,需在调用其它接口前调用,发布时请删除

3、例子

// 调试模式
self.VLabAluminumFoilCtrl:DebugMode()

// 铝箔初始化
self.VLabAluminumFoilCtrl:AluminumFoilInit("GameObjScale/MeshPoint/DemoPrefabe/LvBo_DaMo", "ABName","ElementResource/Model/LvBoRanShao/RenderTech/PositionTex", "ElementResource/Model/LvBoRanShao/HeatComponent/HeatTex", "ElementResource/Model/LvBoRanShao/Textures/FlameTempTex")

// 燃烧效果清除
self.VLabAluminumFoilCtrl:Clear("GameObjScale/MeshPoint/DemoPrefabe/LvBo_DaMo")