У меня проблема: я пытаюсь загрузить текстуру с помощью LoadRawTextureData, в игре я вижу белую текстуру со случайной цветной точкой

byte[] temp = File.ReadAllBytes(@"C:\Users\XXXX\Desktop\ds\Export\Texture2D\Deck_noLabel 2.png");
int headerSize = 8;
byte[] buffer = new byte[temp.Length - headerSize];
System.Buffer.BlockCopy(temp, headerSize, buffer, 0, temp.Length - headerSize);
Texture2D tex = new Texture2D(2048, 2048, TextureFormat.DXT1, false);
tex.LoadRawTextureData(buffer);
tex.Apply();
GameObject.Find("GripTape").GetComponent<Renderer>().material.SetTexture("Texture2D_4128E5C7", tex);