// Use this for initialization void Start () { m_Tex2D = (Texture2D) this.guiTexture.texture ; Debug.Log( m_Tex2D.GetType().ToString() ) ; }
private object GetTexturePropertyValue(Texture2D texture) { if (texture == null) return null; var texturePath = AssetDatabase.GetAssetPath(texture); if (String.IsNullOrEmpty(texturePath)) return null; var babylonTexture = new BabylonTexture(); CopyTexture(texturePath, texture, babylonTexture); Dictionary<string, object> textureInfo = new Dictionary<string, object>(); textureInfo.Add("type", texture.GetType().FullName); textureInfo.Add("name", babylonTexture.name); textureInfo.Add("level", babylonTexture.level); textureInfo.Add("isCube", babylonTexture.isCube); textureInfo.Add("hasAlpha", babylonTexture.hasAlpha); textureInfo.Add("coordinatesMode", babylonTexture.coordinatesMode); textureInfo.Add("coordinatesIndex", babylonTexture.coordinatesIndex); return textureInfo; }