Пример #1
0
        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;
        }
Пример #2
0
 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;
 }