Search Results for

    Show / Hide Table of Contents

    Class UnityConvert

    Utility class for converting between UnityEngine.Object types and common formats (Texture2D, AudioClip, base64, etc). Provides SDK-style conversion helpers for Unity asset serialization and deserialization.

    Inheritance
    object
    UnityConvert
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.IO.Files
    Assembly: Glitch9.IO.dll
    Syntax
    public static class UnityConvert

    Methods

    | Edit this page View Source

    EncodeToPCM16(AudioClip, SampleRate?)

    Declaration
    public static byte[] EncodeToPCM16(this AudioClip clip, SampleRate? sampleRate = null)
    Parameters
    Type Name Description
    AudioClip clip
    SampleRate? sampleRate
    Returns
    Type Description
    byte[]
    | Edit this page View Source

    EncodeToWAV(AudioClip)

    Declaration
    public static byte[] EncodeToWAV(this AudioClip clip)
    Parameters
    Type Name Description
    AudioClip clip
    Returns
    Type Description
    byte[]
    | Edit this page View Source

    ToAudioClip(ReadOnlyMemory<float>, int, int, string)

    Declaration
    public static AudioClip ToAudioClip(ReadOnlyMemory<float> samples, int sampleRate, int channels = 1, string name = "decoded_audio_clip")
    Parameters
    Type Name Description
    ReadOnlyMemory<float> samples
    int sampleRate
    int channels
    string name
    Returns
    Type Description
    AudioClip
    | Edit this page View Source

    ToAudioClip(float[], int, int, string)

    Declaration
    public static AudioClip ToAudioClip(float[] samples, int sampleRate, int channels = 1, string name = "decoded_audio_clip")
    Parameters
    Type Name Description
    float[] samples
    int sampleRate
    int channels
    string name
    Returns
    Type Description
    AudioClip
    | Edit this page View Source

    ToAudioClip(string, int, int, string)

    Declaration
    public static AudioClip ToAudioClip(string base64Audio, int sampleRate, int channels = 1, string name = "decoded_audio_clip")
    Parameters
    Type Name Description
    string base64Audio
    int sampleRate
    int channels
    string name
    Returns
    Type Description
    AudioClip
    | Edit this page View Source

    ToAudioClipFromPCM16(byte[], int, int, string)

    Declaration
    public static AudioClip ToAudioClipFromPCM16(byte[] pcmData, int sampleRate, int channels = 1, string name = "decoded_audio_clip")
    Parameters
    Type Name Description
    byte[] pcmData
    int sampleRate
    int channels
    string name
    Returns
    Type Description
    AudioClip
    | Edit this page View Source

    ToAudioClipFromWAV(byte[], string)

    Declaration
    public static AudioClip ToAudioClipFromWAV(byte[] wavBytes, string name = "decoded_audio_clip")
    Parameters
    Type Name Description
    byte[] wavBytes
    string name
    Returns
    Type Description
    AudioClip
    | Edit this page View Source

    ToBase64String(VideoTexture)

    Declaration
    public static string ToBase64String(VideoTexture videoTexture)
    Parameters
    Type Name Description
    VideoTexture videoTexture
    Returns
    Type Description
    string
    | Edit this page View Source

    ToBase64String(AudioClip, AudioEncoding, SampleRate?)

    Declaration
    public static string ToBase64String(AudioClip clip, AudioEncoding encoding = AudioEncoding.PCM16, SampleRate? sampleRate = null)
    Parameters
    Type Name Description
    AudioClip clip
    AudioEncoding encoding
    SampleRate? sampleRate
    Returns
    Type Description
    string
    | Edit this page View Source

    ToBase64String(Object)

    Declaration
    public static string ToBase64String(Object asset)
    Parameters
    Type Name Description
    Object asset
    Returns
    Type Description
    string
    | Edit this page View Source

    ToBase64String(Texture2D)

    Declaration
    public static string ToBase64String(Texture2D texture)
    Parameters
    Type Name Description
    Texture2D texture
    Returns
    Type Description
    string
    | Edit this page View Source

    ToPcmData(AudioClip, AudioEncoding, SampleRate?)

    Declaration
    public static byte[] ToPcmData(this AudioClip clip, AudioEncoding encoding, SampleRate? sampleRate = null)
    Parameters
    Type Name Description
    AudioClip clip
    AudioEncoding encoding
    SampleRate? sampleRate
    Returns
    Type Description
    byte[]
    | Edit this page View Source

    ToTexture2D(byte[])

    This can convert JPEG, PNG, BMP, TGA, and TIFF formats. GIF is not supported.

    Declaration
    public static Texture2D ToTexture2D(byte[] encodedImageData)
    Parameters
    Type Name Description
    byte[] encodedImageData
    Returns
    Type Description
    Texture2D
    | Edit this page View Source

    ToTexture2D(ReadOnlyMemory<byte>)

    Declaration
    public static Texture2D ToTexture2D(ReadOnlyMemory<byte> encodedImageData)
    Parameters
    Type Name Description
    ReadOnlyMemory<byte> encodedImageData
    Returns
    Type Description
    Texture2D
    | Edit this page View Source

    ToTexture2D(string)

    Decode a base64 encoded string to Texture2D.

    Declaration
    public static Texture2D ToTexture2D(string base64Encoded)
    Parameters
    Type Name Description
    string base64Encoded
    Returns
    Type Description
    Texture2D
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation