【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;
}
}
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;
}
}
相关文章推荐
- Unity3D -- (UGUI)Toggle
- 【Unity开发】UNITY实现断点续传
- Unity不规则碰撞
- Unity3D -- (UGUI)Canvas
- Unity_Shader开发_Shader和渲染管线(二)
- unity3D -- (UGUI)Scroll View
- (2016-1-5更新)unity3d Hair real time rendering _ An Energy-Conserving Hair Reflectance Model
- Unity5.2.1上Android真机调试环境配置
- Unity_Shader开发_认识(一)
- Unity Mecanim 总结
- Unity NGUI 3.7.8 控件使用
- Unity3D游戏开发之“Wide窗口”布局设置
- unity3d将一张图片切成多张图片
- Unity第一人称镜头控制器
- Unity3D游戏开发之如何做个好主程
- Unity Shader 学习笔记(十二) 创建程序纹理贴图
- unity 绘制三角形
- Unity3D -- (UGUI)Scrollbar
- 关于unity的一些内容
- Unity3D教程:编辑器编程