public override Entity Import(IAssetImporter ctx, UnityEngine.AudioClip audioClip) { var entity = ctx.CreateEntity(typeof(AudioClip), typeof(AudioClipLoadFromFile), typeof(AudioClipLoadFromFileAudioFile)); ctx.SetBufferFromString <AudioClipLoadFromFileAudioFile>(entity, "Data/" + audioClip.GetGuid().ToString("N")); return(entity); }
public override Entity Import(IAssetImporter ctx, UnityEngine.Texture2D texture) { var entity = ctx.CreateEntity(typeof(Image2D), typeof(Image2DLoadFromFile), typeof(Image2DLoadFromFileImageFile)); ctx.SetComponentData(entity, new Image2D() { disableSmoothing = texture.filterMode == UnityEngine.FilterMode.Point, imagePixelSize = new Mathematics.float2(texture.width, texture.height), hasAlpha = Texture2DAsset.HasAlpha(texture) }); ctx.SetBufferFromString <Image2DLoadFromFileImageFile>(entity, "Data/" + texture.GetGuid().ToString("N")); return(entity); }