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.
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
|
Edit this page
View Source
EncodeToWAV(AudioClip)
Declaration
public static byte[] EncodeToWAV(this AudioClip clip)
Parameters
| Type |
Name |
Description |
| AudioClip |
clip |
|
Returns
|
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
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
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
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
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
Returns
| Type |
Description |
| AudioClip |
|
|
Edit this page
View Source
ToBase64String(VideoTexture)
Declaration
public static string ToBase64String(VideoTexture videoTexture)
Parameters
Returns
|
Edit this page
View Source
ToBase64String(AudioClip, AudioEncoding, SampleRate?)
Declaration
public static string ToBase64String(AudioClip clip, AudioEncoding encoding = AudioEncoding.PCM16, SampleRate? sampleRate = null)
Parameters
Returns
|
Edit this page
View Source
ToBase64String(Object)
Declaration
public static string ToBase64String(Object asset)
Parameters
| Type |
Name |
Description |
| Object |
asset |
|
Returns
|
Edit this page
View Source
ToBase64String(Texture2D)
Declaration
public static string ToBase64String(Texture2D texture)
Parameters
| Type |
Name |
Description |
| Texture2D |
texture |
|
Returns
|
Edit this page
View Source
ToPcmData(AudioClip, AudioEncoding, SampleRate?)
Declaration
public static byte[] ToPcmData(this AudioClip clip, AudioEncoding encoding, SampleRate? sampleRate = null)
Parameters
Returns
|
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
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 |
|