예제 #1
0
 static public BurstAudioClip CreateBurstAudioClip(this AudioClip audio_clip)
 {
     return(CustomAssets.CreateExternalCustomAsset <BurstAudioClip>(
                Filename.SetExtension(audio_clip.GetAssetPath(), "asset"),
                s => s.Initialize(audio_clip)
                ));
 }
예제 #2
0
 static public SequencedSprite CreateSimpleSequencedSprite(this Texture2D texture)
 {
     return(CustomAssets.CreateExternalCustomAsset <SequencedSprite>(
                Filename.SetExtension(texture.GetAssetPath(), "asset"),
                s => s.Initialize(new SpriteSequence(texture.GetSprites()))
                ));
 }
예제 #3
0
 static public OctoTile CreateSimpleTerrainTile(this Texture2D item)
 {
     return(CustomAssets.CreateExternalCustomAsset <OctoTile>(
                Filename.SetExtension(item.GetAssetPath(), "asset"),
                s => s.Initialize(item.GetSprites())
                ));
 }
예제 #4
0
 static public BurstSprite CreateBurstSprite(this Texture2D texture)
 {
     return(CustomAssets.CreateExternalCustomAsset <BurstSprite>(
                Filename.SetExtension(texture.GetAssetPath(), "asset"),
                s => s.Initialize(1.0f, texture.GetSprites())
                ));
 }
예제 #5
0
 public AnimatedSprite CreateAnimatedSprite(Texture2D texture)
 {
     return(CustomAssets.CreateExternalCustomAsset <AnimatedSprite>(
                Filename.SetExtension(texture.GetAssetPath(), "asset"),
                s => s.Initialize(
                    animation_formats.Convert(f => f.CreateSpriteAnimation(texture))
                    )
                ));
 }