架构大更

This commit is contained in:
SoulliesOfficial
2026-03-20 11:56:50 -04:00
parent e60ef64d01
commit d09b58fd80
3663 changed files with 15232012 additions and 105579 deletions

View File

@@ -788,10 +788,45 @@ public class ES3
public static Texture2D LoadImage(byte[] bytes)
{
var texture = new Texture2D(1, 1);
texture.LoadImage(bytes);
LoadImageInto(texture, bytes);
return texture;
}
/// <summary>Loads a PNG or JPG as a Texture2D.</summary>
/// <param name="texture">The Texture2D to load the image into.</param>
/// <param name="imagePath">The relative or absolute path of the PNG or JPG file we want to load as a Texture2D.</param>
/// <param name="settings">The settings we want to use to override the default settings.</param>
public static void LoadImageInto(Texture2D texture, string imagePath)
{
LoadImageInto(texture, new ES3Settings(imagePath));
}
/// <summary>Loads a PNG or JPG as a Texture2D.</summary>
/// <param name="texture">The Texture2D to load the image into.</param>
/// <param name="imagePath">The relative or absolute path of the PNG or JPG file we want to load as a Texture2D.</param>
/// <param name="settings">The settings we want to use to override the default settings.</param>
public static void LoadImageInto(Texture2D texture, string imagePath, ES3Settings settings)
{
LoadImageInto(texture, new ES3Settings(imagePath, settings));
}
/// <summary>Loads a PNG or JPG as a Texture2D.</summary>
/// <param name="texture">The Texture2D to load the image into.</param>
/// <param name="settings">The settings we want to use to override the default settings.</param>
public static void LoadImageInto(Texture2D texture, ES3Settings settings)
{
byte[] bytes = ES3.LoadRawBytes(settings);
LoadImageInto(texture, bytes);
}
/// <summary>Loads a PNG or JPG as a Texture2D.</summary>
/// <param name="texture">The Texture2D to load the image into.</param>
/// <param name="bytes">The raw bytes of the PNG or JPG.</param>
public static void LoadImageInto(Texture2D texture, byte[] bytes)
{
texture.LoadImage(bytes);
}
/// <summary>Loads an audio file as an AudioClip. Note that MP3 files are not supported on standalone platforms and Ogg Vorbis files are not supported on mobile platforms.</summary>
/// <param name="imagePath">The relative or absolute path of the audio file we want to load as an AudioClip.</param>
public static AudioClip LoadAudio(string audioFilePath