Я записываю ресурс, используемый для игры, хочу, чтобы он поддерживал JPG или даже просто отображал мое изображение в виде спрайта. У меня просто нет понятия, с чего начать, так как я никогда не использовал спрайты.
Я пытался реализовать путь к изображению, сопровождаемый форматом изображения, он не показывался. Я смотрел в Интернете, и кажется, что люди держат эту информацию в секрете, так как никакой другой разработчик не помог бы мне с этой проблемой.
Draw Header Background
SetScriptGfxAlign(LeftAligned ? 76 : 82, 84);
SetScriptGfxAlignParams(0f, 0f, 0f, 0f);
float x = (Position.X + (headerSize.Width / 2f)) / MenuController.ScreenWidth;
float y = (Position.Y + (headerSize.Height / 2f)) / MenuController.ScreenHeight;
float width = headerSize.Width / MenuController.ScreenWidth;
float height = headerSize.Height / MenuController.ScreenHeight;
if (!string.IsNullOrEmpty(HeaderTexture.Key) && !string.IsNullOrEmpty(HeaderTexture.Value))
{
if (!HasStreamedTextureDictLoaded(HeaderTexture.Key))
{
RequestStreamedTextureDict(HeaderTexture.Key, false);
while ( !HasStreamedTextureDictLoaded(HeaderTexture.Key) )
{
await BaseScript.Delay(0);
}
}
DrawSprite(HeaderTexture.Key, HeaderTexture.Value, x, y, width, height, 0f, 0, 0, 0, 255);
}
else
{
DrawSprite(MenuController._texture_dict, MenuController._header_texture, x, y, width, height, 0f, 255, 0, 0, 255);
}
ResetScriptGfxAlign();