public static void LoadToObject(Component game, ref RawImageData dat, RawImageElement image) { var a = game.GetComponent <RawImage>(); if (a == null) { return; } a.uvRect = dat.uvRect; a.color = dat.color; a.raycastTarget = false; if (image.shader != "Default UI Material") { a.material = new Material(Shader.Find(image.shader)); } if (image.textureName != null) { a.texture = ElementAsset.FindTexture(image.assetName, image.textureName); } else { a.texture = null; } image.Context = a; }
public unsafe override void Load(FakeStruct fake) { data = *(RawImageData *)fake.ip; shader = fake.buffer.GetData(data.shader) as string; assetName = fake.buffer.GetData(data.assetName) as string; textureName = fake.buffer.GetData(data.textureName) as string; }