FairyGUI.MaterialManager.CreateMaterial C# (CSharp) Method

CreateMaterial() public method

public CreateMaterial ( ) : FairyGUI.NMaterial
return FairyGUI.NMaterial
        public NMaterial CreateMaterial()
        {
            NMaterial nm = new NMaterial(ShaderConfig.GetShader(shaderName));
            nm.material.mainTexture = texture.nativeTexture;
            if (texture.alphaTexture != null)
            {
                nm.combined = true;
                nm.material.EnableKeyword("COMBINED");
                nm.material.SetTexture("_AlphaTex", texture.alphaTexture.nativeTexture);
            }
            if (_keywords != null)
            {
                foreach (string v in _keywords)
                    nm.material.EnableKeyword(v);
            }
            nm.material.hideFlags = DisplayOptions.hideFlags;

            return nm;
        }

Usage Example

示例#1
0
 static public int CreateMaterial(IntPtr l)
 {
     try {
         FairyGUI.MaterialManager self = (FairyGUI.MaterialManager)checkSelf(l);
         var ret = self.CreateMaterial();
         pushValue(l, true);
         pushValue(l, ret);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
All Usage Examples Of FairyGUI.MaterialManager::CreateMaterial