UnityEditor.TextureUtil.GetSourceTexture C# (CSharp) Method

GetSourceTexture() private method

private GetSourceTexture ( Cubemap cubemapRef, CubemapFace face ) : Texture2D
cubemapRef UnityEngine.Cubemap
face CubemapFace
return UnityEngine.Texture2D
        public static extern Texture2D GetSourceTexture(Cubemap cubemapRef, CubemapFace face);
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

示例#1
0
        private void InitTexturesFromCubemap()
        {
            Cubemap target = this.target as Cubemap;

            if (target != null)
            {
                if (this.m_Images == null)
                {
                    this.m_Images = new Texture2D[6];
                }
                for (int i = 0; i < this.m_Images.Length; i++)
                {
                    if ((this.m_Images[i] != null) && !EditorUtility.IsPersistent(this.m_Images[i]))
                    {
                        UnityEngine.Object.DestroyImmediate(this.m_Images[i]);
                    }
                    if (TextureUtil.GetSourceTexture(target, (CubemapFace)i) != null)
                    {
                        this.m_Images[i] = TextureUtil.GetSourceTexture(target, (CubemapFace)i);
                    }
                    else
                    {
                        this.m_Images[i]           = new Texture2D(0x40, 0x40, TextureFormat.ARGB32, false);
                        this.m_Images[i].hideFlags = HideFlags.HideAndDontSave;
                        TextureUtil.CopyCubemapFaceIntoTexture(target, (CubemapFace)i, this.m_Images[i]);
                    }
                }
            }
        }
All Usage Examples Of UnityEditor.TextureUtil::GetSourceTexture