Browse Source

Added animation example.

master
chrisgregan 11 years ago
parent
commit
458d887491
  1. 17
      Assets/Fungus/Scripts/AnimationEventListener.cs
  2. 8
      Assets/Fungus/Scripts/AnimationEventListener.cs.meta
  3. 15
      Assets/Fungus/Scripts/Button.cs
  4. 25
      Assets/Fungus/Scripts/Commands.cs
  5. 13
      Assets/Fungus/Scripts/Game.cs
  6. 6
      Assets/Fungus/Scripts/Page.cs
  7. 34
      Assets/Fungus/Scripts/Room.cs
  8. 14
      Assets/Fungus/Scripts/SpriteController.cs
  9. 5
      Assets/FungusExample/Animations.meta
  10. BIN
      Assets/FungusExample/Animations/BlueAlienAnim.controller
  11. 4
      Assets/FungusExample/Animations/BlueAlienAnim.controller.meta
  12. BIN
      Assets/FungusExample/Animations/BlueAlienWalk.anim
  13. 4
      Assets/FungusExample/Animations/BlueAlienWalk.anim.meta
  14. BIN
      Assets/FungusExample/Animations/GreenAlienWalk.anim
  15. 4
      Assets/FungusExample/Animations/GreenAlienWalk.anim.meta
  16. BIN
      Assets/FungusExample/Scenes/Example.unity
  17. 49
      Assets/FungusExample/Scripts/AnimationRoom.cs
  18. 8
      Assets/FungusExample/Scripts/AnimationRoom.cs.meta
  19. 6
      Assets/FungusExample/Scripts/MenuRoom.cs
  20. 5
      Assets/FungusExample/Sprites.meta
  21. 5
      Assets/FungusExample/Sprites/MushroomLand.meta
  22. BIN
      Assets/FungusExample/Sprites/MushroomLand/bg_castle.png
  23. 45
      Assets/FungusExample/Sprites/MushroomLand/bg_castle.png.meta
  24. BIN
      Assets/FungusExample/Sprites/MushroomLand/bg_desert.png
  25. 45
      Assets/FungusExample/Sprites/MushroomLand/bg_desert.png.meta
  26. BIN
      Assets/FungusExample/Sprites/MushroomLand/bg_grasslands.png
  27. 45
      Assets/FungusExample/Sprites/MushroomLand/bg_grasslands.png.meta
  28. BIN
      Assets/FungusExample/Sprites/MushroomLand/bg_shroom.png
  29. 45
      Assets/FungusExample/Sprites/MushroomLand/bg_shroom.png.meta
  30. 14
      Assets/FungusExample/Sprites/MushroomLand/license.txt
  31. 4
      Assets/FungusExample/Sprites/MushroomLand/license.txt.meta
  32. BIN
      Assets/FungusExample/Sprites/MushroomLand/sample.png
  33. 45
      Assets/FungusExample/Sprites/MushroomLand/sample.png.meta
  34. BIN
      Assets/FungusExample/Sprites/MushroomLand/spritesheet.png
  35. 459
      Assets/FungusExample/Sprites/MushroomLand/spritesheet.png.meta
  36. 5
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe.meta
  37. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg.png
  38. 45
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg.png.meta
  39. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg_castle.png
  40. 45
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg_castle.png.meta
  41. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/enemies_spritesheet.png
  42. 207
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/enemies_spritesheet.png.meta
  43. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/hud_spritesheet.png
  44. 342
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/hud_spritesheet.png.meta
  45. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/items_spritesheet.png
  46. 576
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/items_spritesheet.png.meta
  47. 14
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/license.txt
  48. 4
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/license.txt.meta
  49. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p1_spritesheet.png
  50. 189
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p1_spritesheet.png.meta
  51. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p2_spritesheet.png
  52. 189
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p2_spritesheet.png.meta
  53. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p3_spritesheet.png
  54. 189
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p3_spritesheet.png.meta
  55. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/sample.png
  56. 45
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/sample.png.meta
  57. BIN
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/tiles_spritesheet.png
  58. 1566
      Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/tiles_spritesheet.png.meta

17
Assets/Fungus/Scripts/AnimationEventListener.cs

@ -0,0 +1,17 @@
using UnityEngine;
using System.Collections;
using Fungus;
public class AnimationEventListener : MonoBehaviour
{
void OnAnimationEvent(string eventName)
{
Room room = Game.GetInstance().activeRoom;
if (room == null)
{
return;
}
room.AnimationEvent(eventName);
}
}

8
Assets/Fungus/Scripts/AnimationEventListener.cs.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6876254e624e04c9c9e4d2d9edb2901c
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:

15
Assets/Fungus/Scripts/Button.cs

@ -1,5 +1,6 @@
using UnityEngine;
using System.Collections;
using Fungus;
namespace Fungus
{
@ -11,9 +12,9 @@ namespace Fungus
{
public string methodName;
public bool autoDisable = true;
public SpriteController spriteController;
SpriteController spriteController;
public bool autoDisable = false;
void Start()
{
@ -33,11 +34,13 @@ namespace Fungus
return;
}
Game game = Game.GetInstance();
Room room = Game.GetInstance().activeRoom;
if (room == null)
{
return;
}
game.ResetCommandQueue();
gameObject.SendMessageUpwards(methodName, SendMessageOptions.RequireReceiver);
game.ExecuteCommandQueue();
room.ExecuteCommandMethod(methodName);
if (autoDisable)
{

25
Assets/Fungus/Scripts/Commands.cs

@ -28,6 +28,8 @@ namespace Fungus
{
callAction();
}
// Execute next command
onComplete();
}
}
@ -346,28 +348,29 @@ namespace Fungus
}
}
// Plays the named animation on a object with a SpriteController component
public class PlayAnimationCommand : CommandQueue.Command
// Sets an animator trigger to change the animation state for an animated sprite
public class SetAnimatorTriggerCommand : CommandQueue.Command
{
SpriteController spriteController;
string animationName;
Animator animator;
string triggerName;
public PlayAnimationCommand(SpriteController _spriteController,
string _animationName)
public SetAnimatorTriggerCommand(Animator _animator,
string _triggerName)
{
if (_spriteController == null)
if (_animator == null)
{
Debug.LogError("Sprite controller must not be null.");
Debug.LogError("Animator must not be null.");
return;
}
spriteController = _spriteController;
animationName = _animationName;
animator = _animator;
triggerName = _triggerName;
}
public override void Execute(CommandQueue commandQueue, Action onComplete)
{
spriteController.PlayAnimation(animationName);
animator.SetTrigger(triggerName);
if (onComplete != null)
{
onComplete();

13
Assets/Fungus/Scripts/Game.cs

@ -27,8 +27,6 @@ namespace Fungus
CameraController cameraController;
CommandQueue commandQueue;
public float fadeDuration = 1f;
public string continueText = "Continue";
@ -52,7 +50,6 @@ namespace Fungus
public virtual void Start()
{
cameraController = GetComponent<CameraController>();
commandQueue = GetComponent<CommandQueue>();
if (activeRoom == null)
{
@ -71,16 +68,6 @@ namespace Fungus
return GetInstance().activeRoom;
}
public void ResetCommandQueue()
{
commandQueue.Reset();
}
public void ExecuteCommandQueue()
{
commandQueue.Execute();
}
public void MoveToRoom(Room room)
{
if (room == null)

6
Assets/Fungus/Scripts/Page.cs

@ -206,9 +206,9 @@ namespace Fungus
// Reset to idle, but calling action may set this again
mode = Mode.Idle;
Game.GetInstance().ResetCommandQueue();
tempAction();
Game.GetInstance().ExecuteCommandQueue();
Room room = Game.GetInstance().activeRoom;
room.ExecuteCommandMethod(tempAction);
}
else if (mode == Mode.Say)
{

34
Assets/Fungus/Scripts/Room.cs

@ -135,9 +135,9 @@ namespace Fungus
// Rooms may have multiple child views and page. It is the responsibility of the client
// room script to set the appropriate view & page in its OnEnter method.
game.ResetCommandQueue();
commandQueue.Reset();
SendMessage("OnEnter", SendMessageOptions.DontRequireReceiver);
game.ExecuteCommandQueue();
commandQueue.Execute();
visitCount++;
}
@ -148,6 +148,30 @@ namespace Fungus
SendMessage("OnLeave", SendMessageOptions.DontRequireReceiver);
}
// Internal use only! Called by AnimationEventListener
public void AnimationEvent(string eventName)
{
commandQueue.Reset();
SendMessage("OnAnimationEvent", eventName, SendMessageOptions.DontRequireReceiver);
commandQueue.Execute();
}
// Internal use only!
public void ExecuteCommandMethod(string methodName)
{
commandQueue.Reset();
SendMessage(methodName, SendMessageOptions.DontRequireReceiver);
commandQueue.Execute();
}
// Internal use only!
public void ExecuteCommandMethod(Action method)
{
commandQueue.Reset();
method();
commandQueue.Execute();
}
// Public convenience methods
// These methods all execute immediately
@ -293,10 +317,10 @@ namespace Fungus
commandQueue.AddCommand(new FadeSpriteCommand(spriteController, targetAlpha, duration, slideOffset));
}
// Plays the named animation on a object with a SpriteController component
public void PlayAnimation(SpriteController spriteController, string animationName)
// Sets an animator trigger to change the animation state for an animated sprite
public void SetAnimatorTrigger(Animator animator, string triggerName)
{
commandQueue.AddCommand(new PlayAnimationCommand(spriteController, animationName));
commandQueue.AddCommand(new SetAnimatorTriggerCommand(animator, triggerName));
}
// Pans the camera to the target view of a period of time

14
Assets/Fungus/Scripts/SpriteController.cs

@ -3,7 +3,7 @@ using System.Collections;
namespace Fungus
{
// Extends sprite functionality with support for fading and playing simple animations
// Extends sprite functionality with support for fading
[RequireComponent (typeof (SpriteRenderer))]
public class SpriteController : MonoBehaviour
{
@ -104,17 +104,5 @@ namespace Fungus
startSlideOffset = slideOffset;
}
}
public void PlayAnimation(string animationName)
{
Animator anim = GetComponent<Animator>();
if (anim == null)
{
Debug.LogError("Failed to find animator component when playing animation " + animationName);
return;
}
anim.Play(animationName);
}
}
}

5
Assets/FungusExample/Animations.meta

@ -0,0 +1,5 @@
fileFormatVersion: 2
guid: 9df5429c56bc94f1990bfbddd361ebe3
folderAsset: yes
DefaultImporter:
userData:

BIN
Assets/FungusExample/Animations/BlueAlienAnim.controller

Binary file not shown.

4
Assets/FungusExample/Animations/BlueAlienAnim.controller.meta

@ -0,0 +1,4 @@
fileFormatVersion: 2
guid: d0bc59cbd3e6646048c9f925fc6f96bc
NativeFormatImporter:
userData:

BIN
Assets/FungusExample/Animations/BlueAlienWalk.anim

Binary file not shown.

4
Assets/FungusExample/Animations/BlueAlienWalk.anim.meta

@ -0,0 +1,4 @@
fileFormatVersion: 2
guid: 343528689888b49bcbf688085bf14e83
NativeFormatImporter:
userData:

BIN
Assets/FungusExample/Animations/GreenAlienWalk.anim

Binary file not shown.

4
Assets/FungusExample/Animations/GreenAlienWalk.anim.meta

@ -0,0 +1,4 @@
fileFormatVersion: 2
guid: cbce18786790146fea393a4d451d1e6e
NativeFormatImporter:
userData:

BIN
Assets/FungusExample/Scenes/Example.unity

Binary file not shown.

49
Assets/FungusExample/Scripts/AnimationRoom.cs

@ -0,0 +1,49 @@
using UnityEngine;
using System.Collections;
using Fungus;
public class AnimationRoom : Room
{
public Room menuRoom;
public Animator blueAlienAnim;
public SpriteController blueAlienSprite;
void OnEnter()
{
Say("Pink Alien says to Blue Alien...");
Say("...'Show me your funky moves!'");
SetAnimatorTrigger(blueAlienAnim, "StartBlueWalk");
Say("Blue Alien starts to dance.");
Say("Tap on Blue Alien to stop him dancing.");
}
// This method is called from the Button component on the BlueAlien object
void StopDancing()
{
SetAnimatorTrigger(blueAlienAnim, "Stop");
Say("Nice moves there Blue Alien!");
Say("Uh oh, you look like you're turning a little green after all that dancing!");
SetAnimatorTrigger(blueAlienAnim, "StartGreenWalk");
Say("Never mind, you'll feel better soon!");
}
void OnAnimationEvent(string eventName)
{
if (eventName == "GreenAnimationFinished")
{
SetAnimatorTrigger(blueAlienAnim, "Stop");
Say("Well done Blue Alien! Time to say goodbye!");
FadeSprite(blueAlienSprite, 0, 1f);
Wait(1f);
MoveToRoom(menuRoom);
}
}
}

8
Assets/FungusExample/Scripts/AnimationRoom.cs.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 481c8e241863048f9adfcc8ab4029c88
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:

6
Assets/FungusExample/Scripts/MenuRoom.cs

@ -6,11 +6,13 @@ public class MenuRoom : Room
{
public Room writingRoom;
public Room viewRoom;
public Room animationRoom;
void OnEnter()
{
AddOption("1. Writing a story with Pages", MoveToWriting);
AddOption("2. Controlling the camera with Views", MoveToViews);
AddOption("3. Using sprites and animations", MoveToAnimations);
Choose("Choose an example");
}
@ -24,4 +26,8 @@ public class MenuRoom : Room
MoveToRoom(viewRoom);
}
void MoveToAnimations()
{
MoveToRoom(animationRoom);
}
}

5
Assets/FungusExample/Sprites.meta

@ -0,0 +1,5 @@
fileFormatVersion: 2
guid: b0748817ba5034a03bb11cf6052fd465
folderAsset: yes
DefaultImporter:
userData:

5
Assets/FungusExample/Sprites/MushroomLand.meta

@ -0,0 +1,5 @@
fileFormatVersion: 2
guid: 16affe4e0b7564f60b205be76f2c1001
folderAsset: yes
DefaultImporter:
userData:

BIN
Assets/FungusExample/Sprites/MushroomLand/bg_castle.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

45
Assets/FungusExample/Sprites/MushroomLand/bg_castle.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: 59930f9d710bb4959aad3b151c20cc82
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/MushroomLand/bg_desert.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

45
Assets/FungusExample/Sprites/MushroomLand/bg_desert.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: 553ed7a6833df4e73add201fa05442d9
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/MushroomLand/bg_grasslands.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

45
Assets/FungusExample/Sprites/MushroomLand/bg_grasslands.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: f86febce4a27e4da2879581947a0b9c7
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/MushroomLand/bg_shroom.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

45
Assets/FungusExample/Sprites/MushroomLand/bg_shroom.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: 4f8c4a942f08d456f97e6fb320f33bb4
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 6
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

14
Assets/FungusExample/Sprites/MushroomLand/license.txt

@ -0,0 +1,14 @@
###############################################################################
Platformer graphics (Mushroom Land) by Kenney Vleugels (www.kenney.nl)
------------------------------
License (CC0)
http://creativecommons.org/publicdomain/zero/1.0/
You may use these graphics in personal and commercial projects.
Credit (Kenney or www.kenney.nl) would be nice but is not mandatory.
###############################################################################

4
Assets/FungusExample/Sprites/MushroomLand/license.txt.meta

@ -0,0 +1,4 @@
fileFormatVersion: 2
guid: 81f04b041761440159b77954186a61c7
TextScriptImporter:
userData:

BIN
Assets/FungusExample/Sprites/MushroomLand/sample.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

45
Assets/FungusExample/Sprites/MushroomLand/sample.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: b16fcc167be9b4291a6bf88d05ffa788
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/MushroomLand/spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

459
Assets/FungusExample/Sprites/MushroomLand/spritesheet.png.meta

@ -0,0 +1,459 @@
fileFormatVersion: 2
guid: 434b9ddab41434fb8adf277232257dfd
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites:
- name: spritesheet_0
rect:
serializedVersion: 2
x: 71
y: 442
width: 70
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_1
rect:
serializedVersion: 2
x: 142
y: 472
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_2
rect:
serializedVersion: 2
x: 213
y: 472
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_3
rect:
serializedVersion: 2
x: 284
y: 472
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_4
rect:
serializedVersion: 2
x: 355
y: 472
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_5
rect:
serializedVersion: 2
x: 426
y: 472
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_6
rect:
serializedVersion: 2
x: 14
y: 442
width: 39
height: 30
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_7
rect:
serializedVersion: 2
x: 80
y: 371
width: 53
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_8
rect:
serializedVersion: 2
x: 142
y: 401
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_9
rect:
serializedVersion: 2
x: 213
y: 401
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_10
rect:
serializedVersion: 2
x: 284
y: 401
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_11
rect:
serializedVersion: 2
x: 355
y: 401
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_12
rect:
serializedVersion: 2
x: 426
y: 401
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_13
rect:
serializedVersion: 2
x: 14
y: 371
width: 39
height: 30
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_14
rect:
serializedVersion: 2
x: 71
y: 300
width: 70
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_15
rect:
serializedVersion: 2
x: 142
y: 330
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_16
rect:
serializedVersion: 2
x: 213
y: 330
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_17
rect:
serializedVersion: 2
x: 284
y: 330
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_18
rect:
serializedVersion: 2
x: 355
y: 330
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_19
rect:
serializedVersion: 2
x: 426
y: 330
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_20
rect:
serializedVersion: 2
x: 14
y: 300
width: 39
height: 30
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_21
rect:
serializedVersion: 2
x: 12
y: 229
width: 44
height: 41
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_22
rect:
serializedVersion: 2
x: 83
y: 229
width: 47
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_23
rect:
serializedVersion: 2
x: 142
y: 259
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_24
rect:
serializedVersion: 2
x: 213
y: 259
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_25
rect:
serializedVersion: 2
x: 284
y: 259
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_26
rect:
serializedVersion: 2
x: 355
y: 259
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_27
rect:
serializedVersion: 2
x: 426
y: 259
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_28
rect:
serializedVersion: 2
x: 12
y: 158
width: 44
height: 41
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_29
rect:
serializedVersion: 2
x: 78
y: 158
width: 57
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_30
rect:
serializedVersion: 2
x: 142
y: 188
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_31
rect:
serializedVersion: 2
x: 213
y: 188
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_32
rect:
serializedVersion: 2
x: 284
y: 188
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_33
rect:
serializedVersion: 2
x: 355
y: 188
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_34
rect:
serializedVersion: 2
x: 12
y: 87
width: 44
height: 41
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_35
rect:
serializedVersion: 2
x: 82
y: 87
width: 49
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_36
rect:
serializedVersion: 2
x: 142
y: 117
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_37
rect:
serializedVersion: 2
x: 213
y: 117
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_38
rect:
serializedVersion: 2
x: 284
y: 117
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_39
rect:
serializedVersion: 2
x: 355
y: 117
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_40
rect:
serializedVersion: 2
x: 17
y: 16
width: 40
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_41
rect:
serializedVersion: 2
x: 91
y: 16
width: 31
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_42
rect:
serializedVersion: 2
x: 142
y: 46
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_43
rect:
serializedVersion: 2
x: 213
y: 46
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_44
rect:
serializedVersion: 2
x: 284
y: 46
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: spritesheet_45
rect:
serializedVersion: 2
x: 355
y: 46
width: 70
height: 40
alignment: 0
pivot: {x: 0, y: 0}
spritePackingTag:
userData:

5
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe.meta

@ -0,0 +1,5 @@
fileFormatVersion: 2
guid: de5260dcac1334967adcfb99b43ba7a2
folderAsset: yes
DefaultImporter:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 859 B

45
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: d0050520d069b4fd8ae2108181bc8914
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg_castle.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

45
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/bg_castle.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: d055a5de287144f3b9deaec3056a8c55
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/enemies_spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

207
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/enemies_spritesheet.png.meta

@ -0,0 +1,207 @@
fileFormatVersion: 2
guid: 89b03c3cec46144b3837195b5d338f48
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites:
- name: enemies_spritesheet_0
rect:
serializedVersion: 2
x: 0
y: 122
width: 75
height: 31
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_1
rect:
serializedVersion: 2
x: 76
y: 111
width: 66
height: 42
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_2
rect:
serializedVersion: 2
x: 143
y: 120
width: 59
height: 33
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_3
rect:
serializedVersion: 2
x: 203
y: 102
width: 51
height: 51
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_4
rect:
serializedVersion: 2
x: 255
y: 7
width: 48
height: 146
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_5
rect:
serializedVersion: 2
x: 304
y: 7
width: 48
height: 146
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_6
rect:
serializedVersion: 2
x: 0
y: 85
width: 72
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_7
rect:
serializedVersion: 2
x: 73
y: 67
width: 62
height: 43
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_8
rect:
serializedVersion: 2
x: 143
y: 88
width: 54
height: 31
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_9
rect:
serializedVersion: 2
x: 0
y: 42
width: 66
height: 42
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_10
rect:
serializedVersion: 2
x: 67
y: 35
width: 57
height: 31
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_11
rect:
serializedVersion: 2
x: 136
y: 36
width: 51
height: 51
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_12
rect:
serializedVersion: 2
x: 188
y: 36
width: 51
height: 51
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_13
rect:
serializedVersion: 2
x: 0
y: 29
width: 59
height: 12
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_14
rect:
serializedVersion: 2
x: 103
y: 4
width: 44
height: 30
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_15
rect:
serializedVersion: 2
x: 148
y: 5
width: 44
height: 30
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_16
rect:
serializedVersion: 2
x: 0
y: 2
width: 51
height: 26
alignment: 0
pivot: {x: 0, y: 0}
- name: enemies_spritesheet_17
rect:
serializedVersion: 2
x: 52
y: 0
width: 50
height: 28
alignment: 0
pivot: {x: 0, y: 0}
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/hud_spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

342
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/hud_spritesheet.png.meta

@ -0,0 +1,342 @@
fileFormatVersion: 2
guid: 03a236d7aa81749c6a7858d290facf12
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites:
- name: hud_spritesheet_0
rect:
serializedVersion: 2
x: 0
y: 224
width: 53
height: 45
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_1
rect:
serializedVersion: 2
x: 55
y: 222
width: 47
height: 47
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_2
rect:
serializedVersion: 2
x: 104
y: 233
width: 46
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_3
rect:
serializedVersion: 2
x: 196
y: 230
width: 32
height: 39
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_4
rect:
serializedVersion: 2
x: 230
y: 231
width: 30
height: 38
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_5
rect:
serializedVersion: 2
x: 0
y: 177
width: 53
height: 45
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_6
rect:
serializedVersion: 2
x: 55
y: 173
width: 47
height: 47
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_7
rect:
serializedVersion: 2
x: 113
y: 201
width: 9
height: 9
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_8
rect:
serializedVersion: 2
x: 159
y: 201
width: 9
height: 9
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_9
rect:
serializedVersion: 2
x: 196
y: 191
width: 26
height: 37
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_10
rect:
serializedVersion: 2
x: 230
y: 191
width: 30
height: 38
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_11
rect:
serializedVersion: 2
x: 0
y: 130
width: 53
height: 45
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_12
rect:
serializedVersion: 2
x: 55
y: 133
width: 32
height: 38
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_13
rect:
serializedVersion: 2
x: 98
y: 124
width: 47
height: 47
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_14
rect:
serializedVersion: 2
x: 156
y: 159
width: 9
height: 9
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_15
rect:
serializedVersion: 2
x: 193
y: 149
width: 44
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_16
rect:
serializedVersion: 2
x: 239
y: 151
width: 28
height: 38
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_17
rect:
serializedVersion: 2
x: 0
y: 81
width: 47
height: 47
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_18
rect:
serializedVersion: 2
x: 49
y: 81
width: 47
height: 47
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_19
rect:
serializedVersion: 2
x: 98
y: 86
width: 46
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_20
rect:
serializedVersion: 2
x: 146
y: 82
width: 44
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_21
rect:
serializedVersion: 2
x: 192
y: 107
width: 44
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_22
rect:
serializedVersion: 2
x: 238
y: 109
width: 29
height: 38
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_23
rect:
serializedVersion: 2
x: 0
y: 32
width: 47
height: 47
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_24
rect:
serializedVersion: 2
x: 49
y: 32
width: 47
height: 47
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_25
rect:
serializedVersion: 2
x: 98
y: 48
width: 46
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_26
rect:
serializedVersion: 2
x: 146
y: 40
width: 44
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_27
rect:
serializedVersion: 2
x: 201
y: 75
width: 9
height: 9
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_28
rect:
serializedVersion: 2
x: 238
y: 69
width: 28
height: 38
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_29
rect:
serializedVersion: 2
x: 0
y: 2
width: 30
height: 28
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_30
rect:
serializedVersion: 2
x: 98
y: 10
width: 46
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_31
rect:
serializedVersion: 2
x: 192
y: 23
width: 32
height: 40
alignment: 0
pivot: {x: 0, y: 0}
- name: hud_spritesheet_32
rect:
serializedVersion: 2
x: 226
y: 24
width: 32
height: 39
alignment: 0
pivot: {x: 0, y: 0}
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/items_spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

576
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/items_spritesheet.png.meta

@ -0,0 +1,576 @@
fileFormatVersion: 2
guid: ae9aab9bf96df471886d0cc80da567f0
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites:
- name: items_spritesheet_0
rect:
serializedVersion: 2
x: 0
y: 505
width: 129
height: 71
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_1
rect:
serializedVersion: 2
x: 136
y: 526
width: 60
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_2
rect:
serializedVersion: 2
x: 203
y: 506
width: 67
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_3
rect:
serializedVersion: 2
x: 275
y: 506
width: 67
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_4
rect:
serializedVersion: 2
x: 347
y: 506
width: 70
height: 35
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_5
rect:
serializedVersion: 2
x: 419
y: 506
width: 70
height: 46
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_6
rect:
serializedVersion: 2
x: 495
y: 506
width: 66
height: 58
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_7
rect:
serializedVersion: 2
x: 0
y: 432
width: 129
height: 71
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_8
rect:
serializedVersion: 2
x: 149
y: 457
width: 34
height: 24
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_9
rect:
serializedVersion: 2
x: 203
y: 434
width: 26
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_10
rect:
serializedVersion: 2
x: 275
y: 434
width: 67
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_11
rect:
serializedVersion: 2
x: 373
y: 435
width: 18
height: 69
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_12
rect:
serializedVersion: 2
x: 419
y: 434
width: 70
height: 26
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_13
rect:
serializedVersion: 2
x: 495
y: 434
width: 63
height: 66
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_14
rect:
serializedVersion: 2
x: 0
y: 359
width: 128
height: 71
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_15
rect:
serializedVersion: 2
x: 135
y: 380
width: 60
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_16
rect:
serializedVersion: 2
x: 202
y: 362
width: 67
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_17
rect:
serializedVersion: 2
x: 274
y: 362
width: 67
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_18
rect:
serializedVersion: 2
x: 346
y: 362
width: 70
height: 26
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_19
rect:
serializedVersion: 2
x: 418
y: 362
width: 70
height: 26
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_20
rect:
serializedVersion: 2
x: 492
y: 362
width: 66
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_21
rect:
serializedVersion: 2
x: 0
y: 287
width: 70
height: 41
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_22
rect:
serializedVersion: 2
x: 87
y: 287
width: 40
height: 30
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_23
rect:
serializedVersion: 2
x: 162
y: 311
width: 34
height: 24
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_24
rect:
serializedVersion: 2
x: 216
y: 290
width: 67
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_25
rect:
serializedVersion: 2
x: 376
y: 290
width: 38
height: 57
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_26
rect:
serializedVersion: 2
x: 432
y: 290
width: 70
height: 50
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_27
rect:
serializedVersion: 2
x: 504
y: 290
width: 67
height: 58
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_28
rect:
serializedVersion: 2
x: 288
y: 290
width: 70
height: 18
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_29
rect:
serializedVersion: 2
x: 8
y: 215
width: 54
height: 27
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_30
rect:
serializedVersion: 2
x: 87
y: 215
width: 40
height: 30
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_31
rect:
serializedVersion: 2
x: 162
y: 239
width: 34
height: 24
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_32
rect:
serializedVersion: 2
x: 216
y: 218
width: 26
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_33
rect:
serializedVersion: 2
x: 305
y: 234
width: 36
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_34
rect:
serializedVersion: 2
x: 360
y: 218
width: 70
height: 26
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_35
rect:
serializedVersion: 2
x: 432
y: 218
width: 73
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_36
rect:
serializedVersion: 2
x: 522
y: 237
width: 34
height: 32
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_37
rect:
serializedVersion: 2
x: 19
y: 143
width: 32
height: 38
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_38
rect:
serializedVersion: 2
x: 77
y: 163
width: 60
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_39
rect:
serializedVersion: 2
x: 162
y: 167
width: 34
height: 24
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_40
rect:
serializedVersion: 2
x: 216
y: 146
width: 67
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_41
rect:
serializedVersion: 2
x: 305
y: 162
width: 36
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_42
rect:
serializedVersion: 2
x: 360
y: 146
width: 70
height: 46
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_43
rect:
serializedVersion: 2
x: 440
y: 146
width: 55
height: 58
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_44
rect:
serializedVersion: 2
x: 23
y: 94
width: 22
height: 24
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_45
rect:
serializedVersion: 2
x: 77
y: 91
width: 60
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_46
rect:
serializedVersion: 2
x: 144
y: 72
width: 26
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_47
rect:
serializedVersion: 2
x: 216
y: 74
width: 73
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_48
rect:
serializedVersion: 2
x: 305
y: 90
width: 36
height: 36
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_49
rect:
serializedVersion: 2
x: 360
y: 74
width: 70
height: 26
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_50
rect:
serializedVersion: 2
x: 440
y: 74
width: 55
height: 58
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_51
rect:
serializedVersion: 2
x: 0
y: 48
width: 21
height: 21
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_52
rect:
serializedVersion: 2
x: 216
y: 2
width: 26
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_53
rect:
serializedVersion: 2
x: 434
y: 2
width: 66
height: 70
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_54
rect:
serializedVersion: 2
x: 0
y: 25
width: 21
height: 21
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_55
rect:
serializedVersion: 2
x: 288
y: 2
width: 70
height: 46
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_56
rect:
serializedVersion: 2
x: 360
y: 2
width: 70
height: 46
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_57
rect:
serializedVersion: 2
x: 0
y: 9
width: 19
height: 14
alignment: 0
pivot: {x: 0, y: 0}
- name: items_spritesheet_58
rect:
serializedVersion: 2
x: 21
y: 9
width: 19
height: 14
alignment: 0
pivot: {x: 0, y: 0}
spritePackingTag:
userData:

14
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/license.txt

@ -0,0 +1,14 @@
###############################################################################
Platformer graphics (Deluxe) by Kenney Vleugels (www.kenney.nl)
------------------------------
License (CC0)
http://creativecommons.org/publicdomain/zero/1.0/
You may use these graphics in personal and commercial projects.
Credit (Kenney or www.kenney.nl) would be nice but is not mandatory.
###############################################################################

4
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/license.txt.meta

@ -0,0 +1,4 @@
fileFormatVersion: 2
guid: ca03a398c04214749860569b3ef2b294
TextScriptImporter:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p1_spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

189
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p1_spritesheet.png.meta

@ -0,0 +1,189 @@
fileFormatVersion: 2
guid: 0cf41fb2974b34534979787f7b62f02e
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites:
- name: p1_spritesheet_0
rect:
serializedVersion: 2
x: 5
y: 194
width: 66
height: 93
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_1
rect:
serializedVersion: 2
x: 79
y: 195
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_2
rect:
serializedVersion: 2
x: 147
y: 196
width: 71
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_3
rect:
serializedVersion: 2
x: 219
y: 191
width: 70
height: 93
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_4
rect:
serializedVersion: 2
x: 295
y: 191
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_5
rect:
serializedVersion: 2
x: 368
y: 191
width: 67
height: 93
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_6
rect:
serializedVersion: 2
x: 438
y: 196
width: 69
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_7
rect:
serializedVersion: 2
x: 0
y: 97
width: 72
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_8
rect:
serializedVersion: 2
x: 73
y: 95
width: 71
height: 93
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_9
rect:
serializedVersion: 2
x: 146
y: 94
width: 70
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_10
rect:
serializedVersion: 2
x: 222
y: 93
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_11
rect:
serializedVersion: 2
x: 296
y: 95
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_12
rect:
serializedVersion: 2
x: 365
y: 119
width: 69
height: 71
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_13
rect:
serializedVersion: 2
x: 438
y: 101
width: 67
height: 94
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_14
rect:
serializedVersion: 2
x: 0
y: 0
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p1_spritesheet_15
rect:
serializedVersion: 2
x: 67
y: 0
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p2_spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

189
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p2_spritesheet.png.meta

@ -0,0 +1,189 @@
fileFormatVersion: 2
guid: 9b49a16be316f4a52b93b46c4b9d7b81
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites:
- name: p2_spritesheet_0
rect:
serializedVersion: 2
x: 3
y: 190
width: 66
height: 91
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_1
rect:
serializedVersion: 2
x: 75
y: 191
width: 66
height: 91
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_2
rect:
serializedVersion: 2
x: 146
y: 192
width: 66
height: 90
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_3
rect:
serializedVersion: 2
x: 213
y: 189
width: 68
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_4
rect:
serializedVersion: 2
x: 284
y: 188
width: 68
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_5
rect:
serializedVersion: 2
x: 356
y: 188
width: 67
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_6
rect:
serializedVersion: 2
x: 426
y: 190
width: 67
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_7
rect:
serializedVersion: 2
x: 1
y: 98
width: 69
height: 89
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_8
rect:
serializedVersion: 2
x: 71
y: 97
width: 70
height: 90
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_9
rect:
serializedVersion: 2
x: 142
y: 96
width: 69
height: 90
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_10
rect:
serializedVersion: 2
x: 214
y: 93
width: 67
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_11
rect:
serializedVersion: 2
x: 286
y: 93
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_12
rect:
serializedVersion: 2
x: 355
y: 115
width: 67
height: 72
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_13
rect:
serializedVersion: 2
x: 423
y: 93
width: 66
height: 94
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_14
rect:
serializedVersion: 2
x: 0
y: 0
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p2_spritesheet_15
rect:
serializedVersion: 2
x: 67
y: 0
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p3_spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

189
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/p3_spritesheet.png.meta

@ -0,0 +1,189 @@
fileFormatVersion: 2
guid: 69ac5631ce4d64895bd3f420150b1cdc
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: 1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites:
- name: p3_spritesheet_0
rect:
serializedVersion: 2
x: 5
y: 195
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_1
rect:
serializedVersion: 2
x: 79
y: 196
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_2
rect:
serializedVersion: 2
x: 146
y: 196
width: 72
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_3
rect:
serializedVersion: 2
x: 219
y: 192
width: 70
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_4
rect:
serializedVersion: 2
x: 295
y: 191
width: 67
height: 93
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_5
rect:
serializedVersion: 2
x: 369
y: 192
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_6
rect:
serializedVersion: 2
x: 438
y: 196
width: 69
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_7
rect:
serializedVersion: 2
x: 0
y: 98
width: 71
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_8
rect:
serializedVersion: 2
x: 73
y: 96
width: 71
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_9
rect:
serializedVersion: 2
x: 146
y: 95
width: 70
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_10
rect:
serializedVersion: 2
x: 222
y: 93
width: 67
height: 93
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_11
rect:
serializedVersion: 2
x: 296
y: 95
width: 67
height: 93
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_12
rect:
serializedVersion: 2
x: 365
y: 119
width: 69
height: 71
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_13
rect:
serializedVersion: 2
x: 438
y: 101
width: 67
height: 94
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_14
rect:
serializedVersion: 2
x: 0
y: 0
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
- name: p3_spritesheet_15
rect:
serializedVersion: 2
x: 67
y: 0
width: 66
height: 92
alignment: 0
pivot: {x: 0, y: 0}
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/sample.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

45
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/sample.png.meta

@ -0,0 +1,45 @@
fileFormatVersion: 2
guid: a2f6fd7f36a5349a58559fe313f64fbd
TextureImporter:
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 1
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: -1
mipBias: -1
wrapMode: -1
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spritePixelsToUnits: 100
alphaIsTransparency: 0
textureType: -1
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/tiles_spritesheet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

1566
Assets/FungusExample/Sprites/PlatformerGraphicsDeluxe/tiles_spritesheet.png.meta

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save