您的位置:首页 > 移动开发 > Unity3D

【Unity实用小方法】判断shader使用贴图数

2016-01-05 21:12 447 查看
using UnityEngine;

using System.Collections;

using UnityEditor;

public class Test : MonoBehaviour {

private int showShaderTexNum(Shader shader)

{

int propertynum = ShaderUtil.GetPropertyCount(shader);//获取shader属性个数

int count = 0;

for (int i = 0; i < propertynum; i++)

{

//遍历shader属性,如果为tex属性则COUNT++

if(ShaderUtil.GetPropertyType(shader,i) == ShaderUtil.ShaderPropertyType.TexEnv)

{

count++;

}

}

return count;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: