public static LegoRawImageMeta Create(YuLegoRawImage rawImage) { var meta = new LegoRawImageMeta { TextureId = rawImage.texture == null ? null : rawImage.texture.name, Material = rawImage.material == null ? null : rawImage.material.name, RaycastTarget = rawImage.raycastTarget, LegoColor = LegoColorMeta.Create(rawImage.color) }; return(meta); }
private void AddRawImageMeta(Transform transform) { var rawImageMeta = LegoRawImageMeta.Create(transform.GetComponent <YuLegoRawImage>()); RawImageMetas.Add(rawImageMeta); }