示例#1
0
    // overrides
    public override void AssociateWithComponent(object obj)
    {
        base.AssociateWithComponent(obj);
        mComponent = (Light)obj;

        if (mComponent.cookie != null)
        {
            mCookieTexture = GLexTexture.Get(mComponent.cookie as Texture2D);
        }
    }
 private GLexTexture GetSkyboxSide(string texName)
 {
     if (_skybox.material != null)
     {
         var tex = _skybox.material.GetTexture(texName) as Texture2D;
         if (tex != null)
         {
             return(GLexTexture.Get(tex));
         }
     }
     return(null);
 }
示例#3
0
    private void AddTextures()
    {
        mTextures = new List <GLexTexture>();

        foreach (KeyValuePair <string, string> uniform in GLexConfig.TextureUniforms)
        {
            if (mMaterial.HasProperty(uniform.Value))
            {
                Texture2D texture = mMaterial.GetTexture(uniform.Value) as Texture2D;
                mTextures.Add(GLexTexture.Get(texture));
            }
        }
    }