├── ProjectSettings
├── ProjectVersion.txt
├── ClusterInputManager.asset
├── NetworkManager.asset
├── TimeManager.asset
├── AudioManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── DynamicsManager.asset
├── TagManager.asset
├── UnityConnectSettings.asset
└── Physics2DSettings.asset
├── UnityPackageManager
└── manifest.json
├── Docs
├── Level1.png
├── MainMenu.png
├── LevelSelect.png
└── NextLevel.png
├── Assets
├── Sprites
│ ├── HUD
│ │ └── hud.png
│ ├── Characters
│ │ ├── birds.png
│ │ └── pigs.png
│ ├── Effects
│ │ └── effects.png
│ ├── Foreground
│ │ ├── grass.png
│ │ ├── blocks.png
│ │ ├── ground.png
│ │ ├── grass.png.meta
│ │ └── ground.png.meta
│ ├── Icons
│ │ ├── icon_16x16.png
│ │ ├── icon_32x32.png
│ │ ├── icon_48x48.png
│ │ ├── icon_128x128.png
│ │ ├── icon_256x256.png
│ │ ├── icon_512x512.png
│ │ ├── icon_1024x1024.png
│ │ ├── icon_16x16.png.meta
│ │ ├── icon_48x48.png.meta
│ │ ├── icon_1024x1024.png.meta
│ │ ├── icon_128x128.png.meta
│ │ ├── icon_256x256.png.meta
│ │ ├── icon_512x512.png.meta
│ │ └── icon_32x32.png.meta
│ ├── Background
│ │ ├── Background.png
│ │ ├── Midground.png
│ │ ├── Background-1.png
│ │ ├── Background-2.png
│ │ ├── Midground-1.png
│ │ ├── Background.png.meta
│ │ ├── Midground-1.png.meta
│ │ ├── Midground.png.meta
│ │ ├── Background-1.png.meta
│ │ └── Background-2.png.meta
│ ├── HUD.meta
│ ├── Icons.meta
│ ├── Background.meta
│ ├── Characters.meta
│ ├── Effects.meta
│ └── Foreground.meta
├── Fonts
│ ├── angrybirds-regular.ttf
│ └── angrybirds-regular.ttf.meta
├── Resources
│ ├── Audio
│ │ ├── title_theme.mp3
│ │ ├── Bird
│ │ │ ├── bird_shot.wav
│ │ │ ├── bird_dragged.wav
│ │ │ ├── bird_explodes.mp3
│ │ │ ├── bird_misc_01.wav
│ │ │ ├── bird_misc_02.wav
│ │ │ ├── bird_destroyed.wav
│ │ │ ├── bird_flying_01.wav
│ │ │ ├── bird_select_01.wav
│ │ │ ├── bird_shot.wav.meta
│ │ │ ├── bird_destroyed.wav.meta
│ │ │ ├── bird_dragged.wav.meta
│ │ │ ├── bird_flying_01.wav.meta
│ │ │ ├── bird_misc_01.wav.meta
│ │ │ ├── bird_misc_02.wav.meta
│ │ │ ├── bird_select_01.wav.meta
│ │ │ └── bird_explodes.mp3.meta
│ │ ├── Pig
│ │ │ ├── pig_destroyed.wav
│ │ │ └── pig_destroyed.wav.meta
│ │ ├── Blocks
│ │ │ ├── Stone
│ │ │ │ ├── stone_damage_01.wav
│ │ │ │ ├── stone_destroyed_01.wav
│ │ │ │ ├── stone_damage_01.wav.meta
│ │ │ │ └── stone_destroyed_01.wav.meta
│ │ │ ├── Wood
│ │ │ │ ├── wood_damage_01.wav
│ │ │ │ ├── wood_destroyed_01.wav
│ │ │ │ ├── wood_damage_01.wav.meta
│ │ │ │ └── wood_destroyed_01.wav.meta
│ │ │ ├── Stone.meta
│ │ │ └── Wood.meta
│ │ ├── Background
│ │ │ ├── level_start_military.mp3
│ │ │ ├── ambient_green_jungleish.mp3
│ │ │ ├── level_start_military.mp3.meta
│ │ │ └── ambient_green_jungleish.mp3.meta
│ │ ├── Bird.meta
│ │ ├── Blocks.meta
│ │ ├── Pig.meta
│ │ ├── Background.meta
│ │ └── title_theme.mp3.meta
│ ├── Levels
│ │ ├── level-1.xml.meta
│ │ ├── level-2.xml.meta
│ │ ├── level-3.xml.meta
│ │ ├── level-2.xml
│ │ ├── level-1.xml
│ │ └── level-3.xml
│ ├── Prefabs
│ │ ├── GameWorld.meta
│ │ ├── GameWorld
│ │ │ ├── Blocks.meta
│ │ │ ├── Particles
│ │ │ │ ├── Dust.prefab.meta
│ │ │ │ ├── ScorePoints.prefab.meta
│ │ │ │ ├── BirdTrail
│ │ │ │ │ ├── Particle1.prefab.meta
│ │ │ │ │ ├── Particle2.prefab.meta
│ │ │ │ │ └── Particle3.prefab.meta
│ │ │ │ ├── Egg.prefab.meta
│ │ │ │ ├── Wood.prefab.meta
│ │ │ │ ├── Explosion.prefab.meta
│ │ │ │ ├── Stone.prefab.meta
│ │ │ │ ├── Feathers
│ │ │ │ │ ├── Feather1.prefab.meta
│ │ │ │ │ ├── Feather2.prefab.meta
│ │ │ │ │ ├── Feather3.prefab.meta
│ │ │ │ │ ├── Feather4.prefab.meta
│ │ │ │ │ ├── Feather5.prefab.meta
│ │ │ │ │ ├── Feather6.prefab.meta
│ │ │ │ │ ├── Feather7.prefab.meta
│ │ │ │ │ └── Feather8.prefab.meta
│ │ │ │ ├── BirdTrail.meta
│ │ │ │ └── Feathers.meta
│ │ │ ├── Characters.meta
│ │ │ ├── Particles.meta
│ │ │ ├── Characters
│ │ │ │ ├── Birds
│ │ │ │ │ ├── BirdRed.prefab.meta
│ │ │ │ │ ├── BirdBlack.prefab.meta
│ │ │ │ │ ├── BirdBlue.prefab.meta
│ │ │ │ │ ├── BirdOrange.prefab.meta
│ │ │ │ │ ├── BirdRedBig.prefab.meta
│ │ │ │ │ ├── BirdWhite.prefab.meta
│ │ │ │ │ ├── BirdYellow.prefab.meta
│ │ │ │ │ └── BirdsGreen.prefab.meta
│ │ │ │ ├── Pigs
│ │ │ │ │ ├── BasicSmall.prefab.meta
│ │ │ │ │ ├── BasicBig.prefab.meta
│ │ │ │ │ └── BasicMedium.prefab.meta
│ │ │ │ ├── Pigs.meta
│ │ │ │ └── Birds.meta
│ │ │ ├── TNT.prefab.meta
│ │ │ ├── Landscape.prefab.meta
│ │ │ ├── Platform.prefab.meta
│ │ │ ├── Slingshot.prefab.meta
│ │ │ ├── Background.prefab.meta
│ │ │ ├── Blocks
│ │ │ │ ├── Circle.prefab.meta
│ │ │ │ ├── RectBig.prefab.meta
│ │ │ │ ├── RectFat.prefab.meta
│ │ │ │ ├── CircleSmall.prefab.meta
│ │ │ │ ├── RectMedium.prefab.meta
│ │ │ │ ├── RectSmall.prefab.meta
│ │ │ │ ├── RectTiny.prefab.meta
│ │ │ │ ├── SquareHole.prefab.meta
│ │ │ │ ├── SquareSmall.prefab.meta
│ │ │ │ ├── SquareTiny.prefab.meta
│ │ │ │ ├── Triangle.prefab.meta
│ │ │ │ └── TriangleHole.prefab.meta
│ │ │ └── GroundExtension.prefab.meta
│ │ ├── Menus
│ │ │ └── LevelSelector.prefab.meta
│ │ └── Menus.meta
│ ├── Prefabs.meta
│ ├── Audio.meta
│ ├── Levels.meta
│ ├── Materials
│ │ ├── Ice.physicsMaterial2D.meta
│ │ ├── Stone.physicsMaterial2D.meta
│ │ ├── Wood.physicsMaterial2D.meta
│ │ ├── Ice.physicsMaterial2D
│ │ ├── Stone.physicsMaterial2D
│ │ └── Wood.physicsMaterial2D
│ └── Materials.meta
├── Scripts
│ ├── Plugins
│ │ ├── WebSocket
│ │ │ ├── websocket-sharp.dll
│ │ │ ├── WebSocket.cs.meta
│ │ │ ├── WebSocket.jslib.meta
│ │ │ └── websocket-sharp.dll.meta
│ │ ├── WebSocket.meta
│ │ └── SimpleJSON.cs.meta
│ ├── HUD.meta
│ ├── Utils.meta
│ ├── GameWorld.meta
│ ├── Levels.meta
│ ├── GameWorld
│ │ ├── Camera.meta
│ │ ├── Characters.meta
│ │ ├── Characters
│ │ │ ├── Birds.meta
│ │ │ ├── ABPig.cs.meta
│ │ │ ├── ABCharacter.cs.meta
│ │ │ ├── Birds
│ │ │ │ ├── ABBird.cs.meta
│ │ │ │ ├── ABBBirdBlue.cs.meta
│ │ │ │ ├── ABBirdBlack.cs.meta
│ │ │ │ ├── ABBirdWhite.cs.meta
│ │ │ │ ├── ABBirdYellow.cs.meta
│ │ │ │ ├── ABBirdYellow.cs
│ │ │ │ ├── ABBirdBlack.cs
│ │ │ │ └── ABBirdWhite.cs
│ │ │ ├── ABPig.cs
│ │ │ └── ABCharacter.cs
│ │ ├── ABGameObject.cs.meta
│ │ ├── ABEgg.cs.meta
│ │ ├── ABTNT.cs.meta
│ │ ├── ABBlock.cs.meta
│ │ ├── ABGameWorld.cs.meta
│ │ ├── ABSlingshot.cs.meta
│ │ ├── Camera
│ │ │ ├── ABGameplayCamera.cs.meta
│ │ │ ├── ABParallaxLayer.cs.meta
│ │ │ └── ABParallaxLayer.cs
│ │ ├── ABEgg.cs
│ │ ├── ABTNT.cs
│ │ └── ABSlingshot.cs
│ ├── Menus.meta
│ ├── Editor.meta
│ ├── Plugins.meta
│ ├── Menus
│ │ ├── Buttons.meta
│ │ ├── ABSplashScreen.cs.meta
│ │ ├── ABMenu.cs.meta
│ │ ├── ABLevelSelect.cs.meta
│ │ ├── Buttons
│ │ │ ├── ABLevelSelector.cs.meta
│ │ │ └── ABLevelSelector.cs
│ │ ├── ABSplashScreen.cs
│ │ └── ABMenu.cs
│ ├── ParticleSystem.meta
│ ├── HUD
│ │ ├── HUD.cs.meta
│ │ ├── ScoreHud.cs.meta
│ │ └── ScoreHud.cs
│ ├── Utils
│ │ ├── ABMath.cs.meta
│ │ ├── ABArrayUtils.cs.meta
│ │ ├── ABSingleton.cs.meta
│ │ ├── ABAudioController.cs.meta
│ │ ├── ABSceneManager.cs.meta
│ │ ├── ABConstants.cs.meta
│ │ ├── ABObjectPool.cs.meta
│ │ ├── ABArrayUtils.cs
│ │ ├── ABSingleton.cs
│ │ └── ABMath.cs
│ ├── AIBirdsConnection.cs.meta
│ ├── Levels
│ │ ├── ABLevel.cs.meta
│ │ ├── LevelList.cs.meta
│ │ ├── LevelLoader.cs.meta
│ │ └── LevelList.cs
│ ├── Editor
│ │ ├── BlockEditor.cs.meta
│ │ ├── LevelEditorWindow.cs.meta
│ │ └── BlockEditor.cs
│ └── ParticleSystem
│ │ ├── ABParticle.cs.meta
│ │ ├── ABParticleSystem.cs.meta
│ │ ├── PhysicalBody.cs.meta
│ │ └── PhysicalBody.cs
├── Scenes
│ ├── GameWorld.unity.meta
│ ├── Menus
│ │ ├── LoadingScene.unity.meta
│ │ ├── SplashScreen.unity.meta
│ │ ├── MainMenu.unity.meta
│ │ └── LevelSelectMenu.unity.meta
│ └── Menus.meta
├── Fonts.meta
├── Scenes.meta
├── Scripts.meta
├── Shaders.meta
├── Sprites.meta
├── Animations.meta
├── Animations
│ ├── Bird
│ │ ├── bird_die.anim.meta
│ │ ├── bird.controller.meta
│ │ ├── bird_blink.anim.meta
│ │ ├── bird_hurled.anim.meta
│ │ ├── bird_idle.anim.meta
│ │ ├── bird_pressed.anim.meta
│ │ ├── BirdBlue
│ │ │ ├── BirdBlue.controller.meta
│ │ │ ├── bird_blue_die.anim.meta
│ │ │ ├── bird_blue_idle.anim.meta
│ │ │ ├── bird_blue_blink.anim.meta
│ │ │ ├── bird_blue_hurled.anim.meta
│ │ │ ├── bird_blue_pressed.anim.meta
│ │ │ ├── bird_blue_die.anim
│ │ │ ├── bird_blue_idle.anim
│ │ │ ├── bird_blue_blink.anim
│ │ │ └── bird_blue_pressed.anim
│ │ ├── BirdBlack
│ │ │ ├── BirdBlack.controller.meta
│ │ │ ├── bird_black_blink.anim.meta
│ │ │ ├── bird_black_die.anim.meta
│ │ │ ├── bird_black_explode.anim.meta
│ │ │ ├── bird_black_hurled.anim.meta
│ │ │ ├── bird_black_idle.anim.meta
│ │ │ ├── bird_black_pressed.anim.meta
│ │ │ ├── bird_black_die.anim
│ │ │ ├── bird_black_idle.anim
│ │ │ └── bird_black_blink.anim
│ │ ├── BirdWhite
│ │ │ ├── BirdWhite.controller.meta
│ │ │ ├── bird_white_blink.anim.meta
│ │ │ ├── bird_white_die.anim.meta
│ │ │ ├── bird_white_hurled.anim.meta
│ │ │ ├── bird_white_idle.anim.meta
│ │ │ ├── bird_white_pressed.anim.meta
│ │ │ ├── bird_white_die.anim
│ │ │ ├── bird_white_idle.anim
│ │ │ ├── bird_white_blink.anim
│ │ │ └── bird_white_pressed.anim
│ │ ├── BirdYellow
│ │ │ ├── BirdYellow.controller.meta
│ │ │ ├── bird_yellow_blink.anim.meta
│ │ │ ├── bird_yellow_die.anim.meta
│ │ │ ├── bird_yellow_idle.anim.meta
│ │ │ ├── bird_yellow_hurled.anim.meta
│ │ │ ├── bird_yellow_pressed.anim.meta
│ │ │ ├── bird_yellow_die.anim
│ │ │ └── bird_yellow_idle.anim
│ │ ├── BirdBlack.meta
│ │ ├── BirdBlue.meta
│ │ ├── BirdWhite.meta
│ │ ├── BirdYellow.meta
│ │ ├── bird_die.anim
│ │ ├── bird_idle.anim
│ │ ├── bird_blink.anim
│ │ └── bird_pressed.anim
│ ├── Effects
│ │ ├── dust.anim.meta
│ │ ├── dust_0.controller.meta
│ │ ├── explosion.anim.meta
│ │ ├── explosion_0.controller.meta
│ │ ├── dust_0.controller
│ │ └── explosion_0.controller
│ ├── Pig
│ │ ├── pig_blink.anim.meta
│ │ ├── pig_hurt.anim.meta
│ │ ├── pig_idle.anim.meta
│ │ ├── pig1.controller.meta
│ │ ├── BasicBig.controller.meta
│ │ ├── basic_big_hurt.anim.meta
│ │ ├── basic_big_idle.anim.meta
│ │ ├── BasicMedium.controller.meta
│ │ ├── basic_big_blink.anim.meta
│ │ ├── basic_medium_blink.anim.meta
│ │ ├── basic_medium_hurt.anim.meta
│ │ ├── basic_medium_idle.anim.meta
│ │ ├── pig_hurt.anim
│ │ ├── pig_idle.anim
│ │ ├── basic_big_hurt.anim
│ │ ├── basic_big_idle.anim
│ │ ├── basic_medium_hurt.anim
│ │ ├── basic_medium_idle.anim
│ │ └── pig_blink.anim
│ ├── Bird.meta
│ ├── Effects.meta
│ └── Pig.meta
├── Resources.meta
├── Shaders
│ ├── SolidColor.shader.meta
│ └── SolidColor.shader
├── StreamingAssets
│ ├── Levels
│ │ ├── level-4.xml.meta
│ │ └── level-4.xml
│ └── Levels.meta
└── StreamingAssets.meta
└── .gitignore
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2017.3.1f1
2 |
--------------------------------------------------------------------------------
/UnityPackageManager/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | }
4 | }
5 |
--------------------------------------------------------------------------------
/Docs/Level1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Docs/Level1.png
--------------------------------------------------------------------------------
/Docs/MainMenu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Docs/MainMenu.png
--------------------------------------------------------------------------------
/Docs/LevelSelect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Docs/LevelSelect.png
--------------------------------------------------------------------------------
/Docs/NextLevel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Docs/NextLevel.png
--------------------------------------------------------------------------------
/Assets/Sprites/HUD/hud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/HUD/hud.png
--------------------------------------------------------------------------------
/Assets/Fonts/angrybirds-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Fonts/angrybirds-regular.ttf
--------------------------------------------------------------------------------
/Assets/Sprites/Characters/birds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Characters/birds.png
--------------------------------------------------------------------------------
/Assets/Sprites/Characters/pigs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Characters/pigs.png
--------------------------------------------------------------------------------
/Assets/Sprites/Effects/effects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Effects/effects.png
--------------------------------------------------------------------------------
/Assets/Sprites/Foreground/grass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Foreground/grass.png
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Icons/icon_16x16.png
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Icons/icon_32x32.png
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Icons/icon_48x48.png
--------------------------------------------------------------------------------
/Assets/Sprites/Foreground/blocks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Foreground/blocks.png
--------------------------------------------------------------------------------
/Assets/Sprites/Foreground/ground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Foreground/ground.png
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Icons/icon_128x128.png
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Icons/icon_256x256.png
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Icons/icon_512x512.png
--------------------------------------------------------------------------------
/Assets/Resources/Audio/title_theme.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/title_theme.mp3
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Background/Background.png
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Midground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Background/Midground.png
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_1024x1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Icons/icon_1024x1024.png
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_shot.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_shot.wav
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Background-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Background/Background-1.png
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Background-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Background/Background-2.png
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Midground-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Sprites/Background/Midground-1.png
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_dragged.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_dragged.wav
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_explodes.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_explodes.mp3
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_misc_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_misc_01.wav
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_misc_02.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_misc_02.wav
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Pig/pig_destroyed.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Pig/pig_destroyed.wav
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_destroyed.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_destroyed.wav
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_flying_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_flying_01.wav
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_select_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Bird/bird_select_01.wav
--------------------------------------------------------------------------------
/Assets/Resources/Levels/level-1.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ab9c5fe0988a41e3ad68956d5da7941
3 | TextScriptImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/Assets/Scripts/Plugins/WebSocket/websocket-sharp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Scripts/Plugins/WebSocket/websocket-sharp.dll
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Stone/stone_damage_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Blocks/Stone/stone_damage_01.wav
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Wood/wood_damage_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Blocks/Wood/wood_damage_01.wav
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1320d901f923c4362849cbd38b8397fc
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Wood/wood_destroyed_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Blocks/Wood/wood_destroyed_01.wav
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 535f46e26dc004a4f9bc76f64da9886f
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Dust.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 88d87d272fef242d78ce21e1854b07f0
3 | NativeFormatImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | Library/*
2 | Builds/*
3 | Temp/*
4 | *.sln
5 | *.csproj
6 | *.userprefs
7 | *.userprefs
8 | *.DS_Store
9 | obj/*
10 | Assets/Experiments/*
11 | Website/*
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Background/level_start_military.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Background/level_start_military.mp3
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Stone/stone_destroyed_01.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Blocks/Stone/stone_destroyed_01.wav
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85b4dc0a5596546dd8471f0de05352b3
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a1eea2220f8847cfbf3c9d659621083
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Background/ambient_green_jungleish.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lucasnfe/science-birds/HEAD/Assets/Resources/Audio/Background/ambient_green_jungleish.mp3
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdRed.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 46743ff39f47c444aa630c83e3753236
3 | NativeFormatImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/ScorePoints.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 99fe27f5728c3498182ab46ea9d9aa24
3 | NativeFormatImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Pigs/BasicSmall.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 956792ee95c544765ac02cfcc5e32137
3 | NativeFormatImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/BirdTrail/Particle1.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a7ba81676d75046fdb4af2efe2fb149a
3 | NativeFormatImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/BirdTrail/Particle2.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9ab20f65b15ec43548aefed46aa9f059
3 | NativeFormatImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/BirdTrail/Particle3.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 78c5210d6aa364a22ac82117b751c355
3 | NativeFormatImporter:
4 | userData:
5 |
--------------------------------------------------------------------------------
/Assets/Scenes/GameWorld.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 628c0c92466d74f24ad08846b2bc5843
3 | DefaultImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Fonts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c1ca014fae6f34c238cd4171c5934b9c
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d0eaf6f7d42cb419c8035c8806c45ced
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b48cd570acd0a49049d4cf60396bba88
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Shaders.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ab35fbc1977f34e05980b11dbe786af5
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Sprites.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fdf09251056d2486e8d7012c47f2a8bc
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Animations.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ce46db79851fd442daa3bd1fbd2db92c
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_die.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4fda131a4b86f43229585c61d81d6ff6
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Effects/dust.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 77faa5c1add264ff7835da6447ba5883
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/pig_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a1325e5a531f493793a8cf1b53fba44
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/pig_hurt.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0fb47c042f3904ab4a8f104e4aa6ef6e
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/pig_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 529699c91d7174a9bad03343fcbc4a7b
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fef5691631dda4ce685697bdc5b573dd
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scenes/Menus/LoadingScene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3b907877b775a43cf962a1c8601cb199
3 | DefaultImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Scenes/Menus/SplashScreen.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8aa10180e2cab431c9213634b1e25cb1
3 | DefaultImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Scripts/HUD.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 679a6e935abc842b887edb99eb3af3da
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d4fd9079a81004fd69a379e9de5e3358
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Sprites/HUD.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 58e7ab36b7c1242f3a06adbd4b85a54b
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: db90ef2dd58a3467898ad871e20870f3
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 551c5e8a0579847ce81bd0cce7f2253a
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 609b7cab0499241ffa2765026594c39b
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86e2c8a0687814d49896435f22a9e10e
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_hurled.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 63105a6cb07e949d7afb8a95bb3ab8e3
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 55da3934a81084da6b365578107d4140
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_pressed.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cd4e5d481e4684f17bc35a85a1a60d4d
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Animations/Effects.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cb5067b7afa8a4f1aa96e8152e3f377a
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0807620aa25fe49ccb7bb4a8c79d2765
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/pig1.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aa606ff510ec74067aa48e723acf573b
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9099dbb8555a2499fa4f83c8de6d7f95
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b386658ad9f0242dabd3c73899dbfd2c
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts/Levels.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cfdd963ecffcf4981beeb0b63f4ee5d8
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Sprites/Background.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 74a46d06d644b4ae2906f2c5b70c5757
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Sprites/Characters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 255b9d833965c4b008cc0d2d28f551ce
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Sprites/Effects.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 47429f6fd09bc494d9799cfc0f8f0f97
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Sprites/Foreground.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0797fce94f70a4b0ab8502785bde6f12
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Animations/Effects/dust_0.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1530fc7152f6a4c0ebda74d42961b9aa
3 | NativeFormatImporter:
4 | userData:
5 | assetBundleName:
6 | assetBundleVariant:
7 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d103b485d1fc14d2aa5b44d61fd0b457
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ecfb14f5032784bdf92fa183bca9388b
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Pig.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 46e07bfc5482d4cc48481a1d16448656
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Background.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 45767006b625f4e048640e5f52117633
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Camera.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 603deb93e06be461d94bf5ac620cc491
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9bc399cea56a94dfbaf90b3aaacb5623
3 | folderAsset: yes
4 | DefaultImporter:
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/Assets/Shaders/SolidColor.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ba293c2d4c7384effa0d558f4844de72
3 | ShaderImporter:
4 | defaultTextures: []
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.02
8 | m_TimeScale: 1
9 |
--------------------------------------------------------------------------------
/Assets/Scenes/Menus/MainMenu.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 849f86099ff8c4b6ca9914b21f540e2e
3 | timeCreated: 1454014232
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Levels/level-2.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 40465dbe426ae4345a512da686ebc2c0
3 | timeCreated: 1454814488
4 | licenseType: Free
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Levels/level-3.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a2a3586891cc4a2183d99ae4c0962ad
3 | timeCreated: 1455084965
4 | licenseType: Free
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scenes/Menus/LevelSelectMenu.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9f8d5063efcb64270920dfcf6b83fb4f
3 | timeCreated: 1454032772
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Shaders/SolidColor.shader:
--------------------------------------------------------------------------------
1 | Shader "Custom/Solid Color" {
2 |
3 | Properties {
4 | _Color ("Main Color", Color) = (0.08, 0, 0, 1)
5 | }
6 |
7 | SubShader {
8 | Pass { Color [_Color] }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Assets/StreamingAssets/Levels/level-4.xml.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85b64307b0b384f7195daae1944b8cea
3 | timeCreated: 1463611701
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Effects/explosion.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 42dbcebf15c504bf89b44eadbde33171
3 | timeCreated: 1486290727
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/BasicBig.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3287ad3d76db43ef80e626cc0a45ba3
3 | timeCreated: 1485400639
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_big_hurt.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9844ce0cef19246ca9fb070a68c23723
3 | timeCreated: 1485400731
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_big_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c6da9b8e1f05f452b9ea28fd5b0e6ba7
3 | timeCreated: 1485400712
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/BasicMedium.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1386895d3490c425e81bbd1e2484f964
3 | timeCreated: 1485398535
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_big_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7609b1f7e798f4af3a0952c7c4e5ba09
3 | timeCreated: 1485400638
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_medium_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e6dc9ea0344f4c328f0dfd265e2477e
3 | timeCreated: 1485398535
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_medium_hurt.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ac7f357f2b24548f6a89408aa3d159d8
3 | timeCreated: 1485398725
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_medium_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 058a97856e68a454191d819a791fcae9
3 | timeCreated: 1485398708
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/TNT.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 663cab5ca356e41479f8ee724c863c51
3 | timeCreated: 1486346171
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scenes/Menus.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a3e55e564b9b94880a2c8fccaced9469
3 | folderAsset: yes
4 | timeCreated: 1441735050
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b49ddff558cb14321a36d912efd327b9
3 | folderAsset: yes
4 | timeCreated: 1454014258
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/BirdBlue.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f63341aeec004fba9f233199766f1a9
3 | timeCreated: 1485566502
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_die.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: da70cef3f286a4b7c801d5f8e78b8198
3 | timeCreated: 1485566815
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 297578075deb84fc8a30d9534c2545a1
3 | timeCreated: 1485566778
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Effects/explosion_0.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e7483ea709d7445058a85ead8e1d17c8
3 | timeCreated: 1486290727
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b3c1314d44b6e43bfafbeeedb26e5396
3 | folderAsset: yes
4 | timeCreated: 1454204568
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Levels.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0454187c0d9674703ac00175fdbed931
3 | folderAsset: yes
4 | timeCreated: 1454125244
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Ice.physicsMaterial2D.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dee590cd16f064422856e1406ab3f964
3 | timeCreated: 1454810583
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Stone.physicsMaterial2D.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 863e3271687ff484794156cb7f339ebb
3 | timeCreated: 1454810560
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Wood.physicsMaterial2D.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3745cec9478e946a79fcd8e40e0e625c
3 | timeCreated: 1454810499
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Landscape.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14a8db87ae61144259e9c5f3544b548e
3 | timeCreated: 1485485560
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Platform.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ff0d0cc5b9164ef4b87bcd0507677a0
3 | timeCreated: 1454621720
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Slingshot.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f0d273b2bab6847e99758f0b0e146309
3 | timeCreated: 1484529500
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Menus/LevelSelector.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6caba69859dc84ff88676e00e5722747
3 | timeCreated: 1454091161
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 12f8d0cadb777491fa8d4eff30e5433d
3 | folderAsset: yes
4 | timeCreated: 1454280622
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Scripts/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 05d850b55ec7f40e393488d18f5371bb
3 | folderAsset: yes
4 | timeCreated: 1459211344
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/StreamingAssets.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 13fb3d973e87a4bc5ae9409c1bcfd7b5
3 | folderAsset: yes
4 | timeCreated: 1463602725
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/BirdBlack.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5a3bc8bd4e4c74d7f806ab2f411062d9
3 | timeCreated: 1486085979
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cfc09765fca6b408f9e165960ebed5d8
3 | timeCreated: 1486085979
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_die.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 823d2ceb8a7884ceda5e1a6133a347c3
3 | timeCreated: 1486086324
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_explode.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f18b6efdefca845a2a029a149f44d082
3 | timeCreated: 1486088823
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_hurled.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d536a9accc094eaa9f76d44d5280c7e
3 | timeCreated: 1486086347
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dafe8b44e147b4fe68f3ba07751e6b97
3 | timeCreated: 1486086402
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_pressed.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18a0e2116abd14c40a9f317271143521
3 | timeCreated: 1486086417
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c957831a176b54e4686bff27259dfd6a
3 | timeCreated: 1485566501
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_hurled.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9205944bb39ee4e2f9d076472fa7ac9b
3 | timeCreated: 1485566804
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_pressed.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 61c019a9d824147eb8aec11b291a5254
3 | timeCreated: 1485566742
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/BirdWhite.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70319e06d60d6476094dd4b1aa09ce23
3 | timeCreated: 1486359267
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7a8619756c18b49668290231e150f119
3 | timeCreated: 1486359267
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_die.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 59b7dd7ef9ffd45cd85f1124b65622d2
3 | timeCreated: 1486359292
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_hurled.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e5dcf325f00b477d8f59ae74f82d5e7
3 | timeCreated: 1486359311
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f812413932864d348f685bdea96c000
3 | timeCreated: 1486359336
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_pressed.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 633a796ddd6c642f79d95c70a64ab7c3
3 | timeCreated: 1486359365
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/BirdYellow.controller.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4e7962d32cc0407db97336c8a1f1980
3 | timeCreated: 1486077978
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/bird_yellow_blink.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ef07c7f65e14d479c9a57c41f86a80c1
3 | timeCreated: 1486077978
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/bird_yellow_die.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 603179e6af49547c78bac770ba5311d5
3 | timeCreated: 1486078050
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/bird_yellow_idle.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b988248e12324408f92031f9ea053dab
3 | timeCreated: 1486078036
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bfc71a2fd82774632b9724df10fe96ab
3 | folderAsset: yes
4 | timeCreated: 1454810520
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Background.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e87a77cbb86c144d78e51e0051cfee0d
3 | timeCreated: 1485485624
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/Circle.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 435179d9132ad43e0bd6396925fed90d
3 | timeCreated: 1454200199
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/RectBig.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a4fbe2ed318e34abcb1e50bfa5b73f5d
3 | timeCreated: 1454203029
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/RectFat.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e4b242f806d48438ba1bd8349f4367e2
3 | timeCreated: 1454202275
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Egg.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3745fa2b78eea47dc9424979704047c9
3 | timeCreated: 1486358768
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Wood.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93d80a2cf052c442e838c6c966340dcf
3 | timeCreated: 1454634147
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/Menus.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a10b9f79d30744460b460c8d7ce83726
3 | folderAsset: yes
4 | timeCreated: 1454089755
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/Buttons.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d2b56ca6ea0ce40d0869643cae516f51
3 | folderAsset: yes
4 | timeCreated: 1454111401
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Scripts/ParticleSystem.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a146a9652abf44f99ab7b8999376dde4
3 | folderAsset: yes
4 | timeCreated: 1454633676
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/StreamingAssets/Levels.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7d81969fa6ccf4042a9d91bb20105290
3 | folderAsset: yes
4 | timeCreated: 1463602725
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 52ced4633fa9c4fae95bbc74389624ea
3 | folderAsset: yes
4 | timeCreated: 1486085979
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e755c769eb844b569e409de924c29a4
3 | folderAsset: yes
4 | timeCreated: 1485566501
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f7422e7fbafd45c6a1923e4a1293014
3 | folderAsset: yes
4 | timeCreated: 1486359267
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d32114fdb28a14c42bc5ecfebfef82dd
3 | folderAsset: yes
4 | timeCreated: 1486077978
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/bird_yellow_hurled.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: afc3d40f44dc34bee80cd910d0ae4c6f
3 | timeCreated: 1486078044
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/bird_yellow_pressed.anim.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b7b1f91f1cccc4967829410b2122395f
3 | timeCreated: 1486078026
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Stone.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 324826c8e50d3434f9d9fd739487aafb
3 | folderAsset: yes
4 | timeCreated: 1455075158
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Wood.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: de47f87b9c98d4dabaca155a6c226911
3 | folderAsset: yes
4 | timeCreated: 1455075149
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/CircleSmall.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bddad6d4bc74646e79f4fa9aa0b53b64
3 | timeCreated: 1454200791
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/RectMedium.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9a4796042b50e4785beabc729cce85e5
3 | timeCreated: 1454202825
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/RectSmall.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4cd5f7f8c496f4068b7b3e26f44c5a53
3 | timeCreated: 1454201852
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/RectTiny.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bcd847a9b49d24673b4f1309ee288b4f
3 | timeCreated: 1454202633
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/SquareHole.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7cd14d38ac59642d9a900de3a892845a
3 | timeCreated: 1454199350
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/SquareSmall.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0970b333f2e174c1e9b1798a07769a33
3 | timeCreated: 1454201233
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/SquareTiny.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f30b745e27b3470f9faaaac77cf4889
3 | timeCreated: 1454203259
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/Triangle.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 533dfe05a49294d638378a14108292e7
3 | timeCreated: 1454203914
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Blocks/TriangleHole.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7334a465d78104dec84beafd0eab861a
3 | timeCreated: 1454203599
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/GroundExtension.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 59291cf74537d463aaaaa2d4b88d7bf8
3 | timeCreated: 1485494804
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Explosion.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b47d3e6c7d2bb4ccaa41c5dacf08f78c
3 | timeCreated: 1486290830
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Stone.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 51ee6060e56af4f7eabc93c6efcb8c62
3 | timeCreated: 1454634167
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/Plugins/WebSocket.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 55b90a4e1c4fc464daeaf7e2ff1798c9
3 | folderAsset: yes
4 | timeCreated: 1459212530
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Pigs/BasicBig.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fd1fe0572f67e4b42b976ef4e7b06aba
3 | timeCreated: 1485400837
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdBlack.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 66f4c7cbe0bb842a6958e658deb0c286
3 | timeCreated: 1485552801
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdBlue.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f366dab0315774a77ab50895dc56a780
3 | timeCreated: 1485750995
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdOrange.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93d85a0d44b46464784043ff7784966f
3 | timeCreated: 1485552812
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdRedBig.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d4cf0ee77d9a340a49570fb698c5aaad
3 | timeCreated: 1485552814
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdWhite.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8dd9573f837a47a7b7e368fc1807a76
3 | timeCreated: 1485552816
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdYellow.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6bad6d58096254f07bca4b1ea6a63081
3 | timeCreated: 1485552818
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds/BirdsGreen.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aac9266ccab1e405f8acf8b4d99886a4
3 | timeCreated: 1485552806
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Pigs/BasicMedium.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 426d313c2a66947b595ce87c9a6ff372
3 | timeCreated: 1485399068
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather1.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c2e4c91efc3984c93ba5eb76f75875a3
3 | timeCreated: 1486292852
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather2.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cfbfdcb1ad53445378d31e55687055a5
3 | timeCreated: 1486292848
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather3.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e210780ea2880441b90843b813e1b4af
3 | timeCreated: 1486292845
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather4.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5f244cc7489504904a50d0caf51b1f04
3 | timeCreated: 1486292841
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather5.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: db0b8b93a0ebc44979fdebe8ad84a222
3 | timeCreated: 1486292839
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather6.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e3136325f3e364b8bac6093e17dda159
3 | timeCreated: 1486292836
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather7.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f610f4551854a42ba9577e6bfc2d640f
3 | timeCreated: 1486292832
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers/Feather8.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9f05bbd31298a47c9a3e025523913b25
3 | timeCreated: 1486292829
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1a906943814e34737b9259c6e9d078e0
3 | folderAsset: yes
4 | timeCreated: 1486009244
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Pigs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 993add2af36a144e597e24feb30b0a98
3 | folderAsset: yes
4 | timeCreated: 1454296569
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Characters/Birds.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6c7b4a857519e4dc987722d2c4d1dc58
3 | folderAsset: yes
4 | timeCreated: 1454296577
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/BirdTrail.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9d89683944d2146ee853dee8bb38e4d9
3 | folderAsset: yes
4 | timeCreated: 1486291855
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Prefabs/GameWorld/Particles/Feathers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5a0917359b33d4e92bd080a976248ce1
3 | folderAsset: yes
4 | timeCreated: 1486292746
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Scripts/HUD/HUD.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38f76fbe92c654e5c91ea3d3e3b50491
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABMath.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6b7b911f67147442680100711a51cb4a
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/AIBirdsConnection.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a2e9007f977864b1e8be2f2d814c4cf3
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Levels/ABLevel.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 405b1669621fc4ce7adddcc09e79fd47
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Levels/LevelList.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 188c5158bd7034cc991e4b8b27d0e072
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Levels/LevelLoader.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: adc46f0a3292b4f2c8ee38e8f072ec80
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABArrayUtils.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2897db86240ea4141b0c435f14d5418b
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABSingleton.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b325be2b6f42f468cabb16b3e80dac3d
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Ice.physicsMaterial2D:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!62 &6200000
4 | PhysicsMaterial2D:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: Ice
9 | friction: 0.74
10 | bounciness: 0
11 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Stone.physicsMaterial2D:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!62 &6200000
4 | PhysicsMaterial2D:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: Stone
9 | friction: 4
10 | bounciness: 0
11 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Wood.physicsMaterial2D:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!62 &6200000
4 | PhysicsMaterial2D:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: Wood
9 | friction: 4
10 | bounciness: 0
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABGameObject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9ab888671bd904c4f911c2d00c4a3b02
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/ABSplashScreen.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 96087c0385b41461f86d1a138c434c39
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABAudioController.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b389f90bde634a4392de7800b4039ab
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABSceneManager.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5404cb34e4dff4caeade8849f8ef65da
3 | MonoImporter:
4 | serializedVersion: 2
5 | defaultReferences: []
6 | executionOrder: 0
7 | icon: {instanceID: 0}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Background/level_start_military.mp3.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e23d7e7119f4462a8e04cce1916a33f
3 | AudioImporter:
4 | serializedVersion: 4
5 | format: 0
6 | quality: .170000002
7 | stream: 0
8 | 3D: 0
9 | forceToMono: 0
10 | useHardware: 0
11 | loopable: 0
12 | userData:
13 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Background/ambient_green_jungleish.mp3.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6aabc3c34a094a859e527de492307b0
3 | AudioImporter:
4 | serializedVersion: 4
5 | format: 0
6 | quality: .170000002
7 | stream: 0
8 | 3D: 0
9 | forceToMono: 0
10 | useHardware: 0
11 | loopable: 0
12 | userData:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABEgg.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cc82f57766c9049c980cf4bcde111483
3 | timeCreated: 1486360468
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABTNT.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4563a817379cb40c1be69cbbf48ae326
3 | timeCreated: 1486346004
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/HUD/ScoreHud.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 09126177a2ee54bc79ac1a923df8b7c4
3 | timeCreated: 1455163508
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/ABMenu.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 85be9f00c1a4b4d7fb8405bab60c707e
3 | timeCreated: 1454014273
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Editor/BlockEditor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2b2f541a969e1473dae1bb9eca20d32f
3 | timeCreated: 1454813209
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABBlock.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 175a0df2c8fa04f8183e0687f10da674
3 | timeCreated: 1455073077
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABGameWorld.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3d0307b0639194f8286cb6bda53662f1
3 | timeCreated: 1455073047
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABSlingshot.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bf0cc1dc9a5bd427ea5cf21b1535992c
3 | timeCreated: 1455073102
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/ABLevelSelect.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 054e36ef1dc2643ee8929c4e8e5cf23e
3 | timeCreated: 1454032983
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Plugins/SimpleJSON.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 98c18a033539c46abbe1f854d8ed28a1
3 | timeCreated: 1459225909
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABConstants.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 084fda9adbd7342a48a66b40b0ceac9b
3 | timeCreated: 1454702288
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABObjectPool.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e223d5f6992cd44d993e82545ceb628d
3 | timeCreated: 1455086096
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Editor/LevelEditorWindow.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b29a386369af543c38cfc9f591cb0c04
3 | timeCreated: 1454283558
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/ABPig.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b2b3df01e7ca54038bd1328817eb5b8d
3 | timeCreated: 1455073207
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/ParticleSystem/ABParticle.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ad807a5b7c9c040d382c34bcfb9ab350
3 | timeCreated: 1452296377
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/Buttons/ABLevelSelector.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4eafc8ed061c4e439f3972f41ffa0f5
3 | timeCreated: 1454111101
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/ParticleSystem/ABParticleSystem.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1496dfd57e5ea402e9851887ca688cd3
3 | timeCreated: 1452296366
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/ParticleSystem/PhysicalBody.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 913bb2aee0e4e46788e52682a6b23c28
3 | timeCreated: 1454633676
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/Plugins/WebSocket/WebSocket.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e2feb573ed636490390d892af3d4d359
3 | timeCreated: 1459240100
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Camera/ABGameplayCamera.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 681f82b6e24ba4e5c9aaddaf2550bd60
3 | timeCreated: 1455073139
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Camera/ABParallaxLayer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bec5a56648b474b3b876d4abae80bbdb
3 | timeCreated: 1455073168
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/ABCharacter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3c5258e8d2cbe4161ad38dcd8a30f7a1
3 | timeCreated: 1455073195
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBird.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7c2677f554f484d188dcfaebf29ce472
3 | timeCreated: 1455073185
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBBirdBlue.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 432d903a17f524a8d9daa7d4ef9d53ac
3 | timeCreated: 1485568287
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBirdBlack.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9915b7f311b974a55aa17e809eda6109
3 | timeCreated: 1486084992
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBirdWhite.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4ecba5a32cca84888ad8bf8e005fa954
3 | timeCreated: 1486357395
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBirdYellow.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b6284f0600fd34ba8ac9659f90dc4277
3 | timeCreated: 1486079026
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: .5
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_DisableAudio: 0
15 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBirdYellow.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using System.Collections;
3 |
4 | public class ABBirdYellow : ABBird {
5 |
6 | public float _specialAttackForce = 2f;
7 |
8 | void SpecialAttack() {
9 |
10 | Vector2 force = _rigidBody.velocity.normalized * _specialAttackForce;
11 | _rigidBody.AddForce(force, ForceMode2D.Impulse);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABEgg.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using System.Collections;
3 |
4 | public class ABEgg : ABGameObject {
5 |
6 | public float _explosionArea = 1f;
7 | public float _explosionPower = 1f;
8 | public float _explosionDamage = 1f;
9 |
10 | public override void OnCollisionEnter2D(Collision2D collision) {
11 |
12 | ABTNT.Explode (transform.position, _explosionArea, _explosionPower, _explosionDamage, gameObject);
13 | Die (true);
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/Assets/Fonts/angrybirds-regular.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ca10f365b40b940babe38d9c9044b70d
3 | TrueTypeFontImporter:
4 | serializedVersion: 3
5 | fontSize: 16
6 | forceTextureCase: -2
7 | characterSpacing: 1
8 | characterPadding: 0
9 | includeFontData: 1
10 | fontNames: []
11 | fallbackFontReferences: []
12 | customCharacters:
13 | fontRenderingMode: 0
14 | ascentCalculationMode: 1
15 | userData:
16 | assetBundleName:
17 | assetBundleVariant:
18 |
--------------------------------------------------------------------------------
/Assets/Resources/Levels/level-2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_shot.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c00b9006c8e0647259202c74ffbc9b2e
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_destroyed.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9b12cd98cb169494397f3526db91d0be
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_dragged.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d1415bfce9f974ddeafd105cfcd46002
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_flying_01.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a5ee6e817830b4496b302b516efed05c
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_misc_01.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 887349c0bab8349c29d2b4c9934d3e39
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_misc_02.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5c0baa5d42c134d9cac0c6d850f2ff6d
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_select_01.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fd94b77d668aa433c8b2d703cbabfd38
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Pig/pig_destroyed.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aa264d28e631f45468baad26e044511f
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Stone/stone_damage_01.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6bfe46151b4554c7089990a54dc5e895
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Wood/wood_damage_01.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24360b5bc58d04f5c993d06fb7c4ce74
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Wood/wood_destroyed_01.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ae34e0b78fa7947eda07bf747dbff35d
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/title_theme.mp3.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6eb8fb27fbefa44a39c2cfca41ec28b3
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: 0.17
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | normalize: 1
15 | preloadAudioData: 1
16 | loadInBackground: 0
17 | 3D: 0
18 | userData:
19 | assetBundleName:
20 | assetBundleVariant:
21 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Blocks/Stone/stone_destroyed_01.wav.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1330a172ee9b84e6f82f6c4ad3474b96
3 | AudioImporter:
4 | serializedVersion: 6
5 | defaultSettings:
6 | loadType: 0
7 | sampleRateSetting: 0
8 | sampleRateOverride: 0
9 | compressionFormat: 1
10 | quality: .170000002
11 | conversionMode: 0
12 | platformSettingOverrides: {}
13 | forceToMono: 0
14 | preloadAudioData: 1
15 | loadInBackground: 0
16 | 3D: 0
17 | userData:
18 | assetBundleName:
19 | assetBundleVariant:
20 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/Scenes/Menus/SplashScreen.unity
10 | - enabled: 1
11 | path: Assets/Scenes/Menus/MainMenu.unity
12 | - enabled: 1
13 | path: Assets/Scenes/Menus/LevelSelectMenu.unity
14 | - enabled: 1
15 | path: Assets/Scenes/Menus/LoadingScene.unity
16 | - enabled: 1
17 | path: Assets/Scenes/GameWorld.unity
18 |
--------------------------------------------------------------------------------
/Assets/Scripts/Plugins/WebSocket/WebSocket.jslib.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 885ccbee890a84844b4715c684896bc4
3 | timeCreated: 1459240100
4 | licenseType: Free
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Any:
12 | enabled: 0
13 | settings: {}
14 | Editor:
15 | enabled: 0
16 | settings:
17 | DefaultValueInitialized: true
18 | WebGL:
19 | enabled: 1
20 | settings: {}
21 | userData:
22 | assetBundleName:
23 | assetBundleVariant:
24 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_WebSecurityEmulationEnabled: 0
10 | m_WebSecurityEmulationHostUrl: http://www.lucasnferreira.com/AngryBirdsWeb/AngryBirdsWeb.unity3d
11 | m_DefaultBehaviorMode: 1
12 | m_SpritePackerMode: 2
13 | m_SpritePackerPaddingPower: 1
14 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
15 | m_ProjectGenerationRootNamespace:
16 |
--------------------------------------------------------------------------------
/Assets/Resources/Audio/Bird/bird_explodes.mp3.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9d3fe5163accd49ddbbdca40362c019e
3 | timeCreated: 1486337993
4 | licenseType: Free
5 | AudioImporter:
6 | serializedVersion: 6
7 | defaultSettings:
8 | loadType: 0
9 | sampleRateSetting: 0
10 | sampleRateOverride: 44100
11 | compressionFormat: 1
12 | quality: 1
13 | conversionMode: 0
14 | platformSettingOverrides: {}
15 | forceToMono: 0
16 | normalize: 1
17 | preloadAudioData: 1
18 | loadInBackground: 0
19 | 3D: 1
20 | userData:
21 | assetBundleName:
22 | assetBundleVariant:
23 |
--------------------------------------------------------------------------------
/Assets/Resources/Levels/level-1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBirdBlack.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using System.Collections;
3 |
4 | public class ABBirdBlack : ABBird {
5 |
6 | public float _explosionArea = 1f;
7 | public float _explosionPower = 1f;
8 | public float _explosionDamage = 1f;
9 |
10 | void SpecialAttack() {
11 |
12 | Explode ();
13 | }
14 |
15 | // Called via frame event
16 | void Explode() {
17 |
18 | ABTNT.Explode (transform.position, _explosionArea, _explosionPower, _explosionDamage, gameObject);
19 | Die (true);
20 | }
21 |
22 | public override void OnCollisionEnter2D(Collision2D collision) {
23 |
24 | _trailParticles._shootParticles = false;
25 |
26 | if(OutOfSlingShot)
27 | _animator.Play ("explode");
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | m_Gravity: {x: 0, y: -9.81000042, z: 0}
7 | m_DefaultMaterial: {fileID: 0}
8 | m_BounceThreshold: 2
9 | m_SleepVelocity: .150000006
10 | m_SleepAngularVelocity: .140000001
11 | m_MaxAngularVelocity: 7
12 | m_MinPenetrationForPenalty: .00999999978
13 | m_SolverIterationCount: 6
14 | m_RaycastsHitTriggers: 1
15 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
16 |
--------------------------------------------------------------------------------
/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags:
7 | - Box
8 | - Circle
9 | - Rect
10 | - Block
11 | - Podium
12 | - Bird
13 | - Slingshot
14 | - Catapult
15 | - Question
16 | - Triangle
17 | layers:
18 | - Default
19 | - TransparentFX
20 | - Ignore Raycast
21 | -
22 | - Water
23 | - UI
24 | -
25 | -
26 | - Birds
27 | - Slingshot
28 | - Blocks
29 | - Points
30 | - Platforms
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | -
41 | -
42 | -
43 | -
44 | -
45 | -
46 | -
47 | -
48 | -
49 | -
50 | m_SortingLayers:
51 | - name: Default
52 | uniqueID: 0
53 | locked: 0
54 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/Birds/ABBirdWhite.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using System.Collections;
3 |
4 | public class ABBirdWhite : ABBird {
5 |
6 | private Rigidbody2D _eggRigidBody;
7 | public float _eggForce = 1f;
8 | public float _pushUpForce = 1f;
9 |
10 | void InitSpecialPower() {
11 |
12 | GameObject obj = (GameObject) Instantiate (ABWorldAssets.EGG, transform);
13 | obj.transform.parent = transform.parent;
14 | obj.name = "Egg";
15 |
16 | _eggRigidBody = obj.GetComponent ();
17 | _eggRigidBody.gameObject.SetActive(false);
18 | }
19 |
20 | void SpecialAttack() {
21 |
22 | _eggRigidBody.transform.position = transform.position;
23 | _eggRigidBody.gameObject.SetActive (true);
24 | _eggRigidBody.AddForce (Vector2.down * _eggForce, ForceMode2D.Impulse);
25 | _rigidBody.AddForce(Vector2.up * _pushUpForce, ForceMode2D.Impulse);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
14 | m_Enabled: 0
15 | m_CaptureEditorExceptions: 1
16 | UnityPurchasingSettings:
17 | m_Enabled: 0
18 | m_TestMode: 0
19 | UnityAnalyticsSettings:
20 | m_Enabled: 0
21 | m_InitializeOnStartup: 1
22 | m_TestMode: 0
23 | m_TestEventUrl:
24 | m_TestConfigUrl:
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 100
10 | m_PositionIterations: 100
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_MinPenetrationForPenalty: 0.01
17 | m_BaumgarteScale: 0.2
18 | m_BaumgarteTimeOfImpactScale: 0.75
19 | m_TimeToSleep: 0.5
20 | m_LinearSleepTolerance: 0.01
21 | m_AngularSleepTolerance: 2
22 | m_QueriesHitTriggers: 1
23 | m_QueriesStartInColliders: 1
24 | m_ChangeStopsCallbacks: 0
25 | m_LayerCollisionMatrix: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
26 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/ABSplashScreen.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABSplashScreen : MonoBehaviour {
24 |
25 | // Use this for initialization
26 | void Start () {
27 |
28 | ABSceneManager.Instance.LoadScene("MainMenu");
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/Buttons/ABLevelSelector.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABLevelSelector : MonoBehaviour {
24 |
25 | public int LevelIndex;
26 |
27 | public void UpdateLevelList() {
28 |
29 | LevelList.Instance.CurrentIndex = LevelIndex;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/ABPig.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABPig : ABCharacter {
24 |
25 | public override void Die(bool withEffect = true)
26 | {
27 | ScoreHud.Instance.SpawnScorePoint(50, transform.position);
28 | ABGameWorld.Instance.KillPig(this);
29 |
30 | base.Die(withEffect);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABArrayUtils.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABArrayUtils {
24 |
25 | public static void Shuffle(T[] array)
26 | {
27 | int n = array.Length;
28 | for (int i = 0; i < n; i++)
29 | {
30 | int r = i + (int)(Random.value * (n - i));
31 | T t = array[r];
32 | array[r] = array[i];
33 | array[i] = t;
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/Assets/Scripts/Menus/ABMenu.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABMenu : MonoBehaviour {
24 |
25 | public void LoadNextScene(string sceneName) {
26 |
27 | ABSceneManager.Instance.LoadScene(sceneName);
28 | }
29 |
30 | public void LoadNextScene(string sceneName, bool loadTransition, ABSceneManager.ActionBetweenScenes action) {
31 |
32 | ABSceneManager.Instance.LoadScene(sceneName, loadTransition, action);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Assets/Sprites/Foreground/grass.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9f0343a3f2da046ae91cc6b497fe829b
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -3
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: 1
31 | aniso: 16
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | spriteTessellationDetail: -1
48 | textureType: 8
49 | buildTargetSettings: []
50 | spriteSheet:
51 | serializedVersion: 2
52 | sprites: []
53 | outline: []
54 | spritePackingTag:
55 | userData:
56 | assetBundleName:
57 | assetBundleVariant:
58 |
--------------------------------------------------------------------------------
/Assets/Sprites/Foreground/ground.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8207df7132cac4f1b9cd91779af1becf
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -3
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: 1
31 | aniso: 16
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | spriteTessellationDetail: -1
48 | textureType: 8
49 | buildTargetSettings: []
50 | spriteSheet:
51 | serializedVersion: 2
52 | sprites: []
53 | outline: []
54 | spritePackingTag:
55 | userData:
56 | assetBundleName:
57 | assetBundleVariant:
58 |
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Background.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 15fb4bfb6e62d49b5ac090e0fe592523
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 8
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -3
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: 1
31 | aniso: 16
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | spriteTessellationDetail: -1
48 | textureType: 8
49 | buildTargetSettings: []
50 | spriteSheet:
51 | serializedVersion: 2
52 | sprites: []
53 | outline: []
54 | spritePackingTag:
55 | userData:
56 | assetBundleName:
57 | assetBundleVariant:
58 |
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Midground-1.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 58d73fbfcf77841a99baebf9af00df8b
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 8
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -3
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: 1
31 | aniso: 16
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | spriteTessellationDetail: -1
48 | textureType: 8
49 | buildTargetSettings: []
50 | spriteSheet:
51 | serializedVersion: 2
52 | sprites: []
53 | outline: []
54 | spritePackingTag:
55 | userData:
56 | assetBundleName:
57 | assetBundleVariant:
58 |
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Midground.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 66f2719f5306d4700a3bc47019c669da
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 8
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -3
28 | maxTextureSize: 2048
29 | textureSettings:
30 | filterMode: 1
31 | aniso: 16
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | spriteTessellationDetail: -1
48 | textureType: 8
49 | buildTargetSettings: []
50 | spriteSheet:
51 | serializedVersion: 2
52 | sprites: []
53 | outline: []
54 | spritePackingTag:
55 | userData:
56 | assetBundleName:
57 | assetBundleVariant:
58 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABTNT.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using System.Collections;
3 |
4 | public class ABTNT : ABGameObject {
5 |
6 | public float _explosionArea = 1f;
7 | public float _explosionPower = 1f;
8 | public float _explosionDamage = 1f;
9 | private bool _exploded = false;
10 |
11 | public override void Die(bool withEffect = true)
12 | {
13 | //ScoreHud.Instance.SpawnScorePoint(200, transform.position);
14 | if (!_exploded) {
15 | _exploded = true;
16 | Explode (transform.position, _explosionArea, _explosionPower, _explosionDamage, gameObject);
17 | }
18 |
19 | base.Die (withEffect);
20 | }
21 |
22 | public static void Explode(Vector2 position, float explosionArea, float explosionPower, float explosionDamage, GameObject explosive) {
23 |
24 | Collider2D[] colliders = Physics2D.OverlapCircleAll (position, explosionArea);
25 |
26 | foreach (Collider2D coll in colliders) {
27 |
28 | if (coll.attachedRigidbody && coll.gameObject != explosive && coll.GetComponent() == null) {
29 |
30 | float distance = Vector2.Distance ((Vector2)coll.transform.position, position);
31 | Vector2 direction = ((Vector2)coll.transform.position - position).normalized;
32 |
33 | ABGameObject abGameObj = coll.gameObject.GetComponent ();
34 | if(abGameObj)
35 | coll.gameObject.GetComponent ().DealDamage (explosionDamage/distance);
36 |
37 | coll.attachedRigidbody.AddForce (direction * (explosionPower / (distance * 2f)), ForceMode2D.Impulse);
38 | }
39 | }
40 |
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Background-1.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9497fa0f689e74404b418e4b13d71547
3 | timeCreated: 1485474596
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 2
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 0
11 | linearTexture: 0
12 | correctGamma: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 0
25 | cubemapConvolution: 0
26 | cubemapConvolutionSteps: 7
27 | cubemapConvolutionExponent: 1.5
28 | seamlessCubemap: 0
29 | textureFormat: -3
30 | maxTextureSize: 2048
31 | textureSettings:
32 | filterMode: 1
33 | aniso: 16
34 | mipBias: -1
35 | wrapMode: 1
36 | nPOTScale: 0
37 | lightmap: 0
38 | rGBM: 0
39 | compressionQuality: 50
40 | allowsAlphaSplitting: 0
41 | spriteMode: 1
42 | spriteExtrude: 1
43 | spriteMeshType: 1
44 | alignment: 0
45 | spritePivot: {x: 0.5, y: 0.5}
46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
47 | spritePixelsToUnits: 100
48 | alphaIsTransparency: 1
49 | spriteTessellationDetail: -1
50 | textureType: 8
51 | buildTargetSettings: []
52 | spriteSheet:
53 | serializedVersion: 2
54 | sprites: []
55 | outline: []
56 | spritePackingTag:
57 | userData:
58 | assetBundleName:
59 | assetBundleVariant:
60 |
--------------------------------------------------------------------------------
/Assets/Sprites/Background/Background-2.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e851350cd7c24e82af6736e9e8ffa5e
3 | timeCreated: 1485474979
4 | licenseType: Free
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 2
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 0
11 | linearTexture: 0
12 | correctGamma: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 0
25 | cubemapConvolution: 0
26 | cubemapConvolutionSteps: 7
27 | cubemapConvolutionExponent: 1.5
28 | seamlessCubemap: 0
29 | textureFormat: -3
30 | maxTextureSize: 2048
31 | textureSettings:
32 | filterMode: 1
33 | aniso: 16
34 | mipBias: -1
35 | wrapMode: 1
36 | nPOTScale: 0
37 | lightmap: 0
38 | rGBM: 0
39 | compressionQuality: 50
40 | allowsAlphaSplitting: 0
41 | spriteMode: 1
42 | spriteExtrude: 1
43 | spriteMeshType: 1
44 | alignment: 0
45 | spritePivot: {x: 0.5, y: 0.5}
46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
47 | spritePixelsToUnits: 100
48 | alphaIsTransparency: 1
49 | spriteTessellationDetail: -1
50 | textureType: 8
51 | buildTargetSettings: []
52 | spriteSheet:
53 | serializedVersion: 2
54 | sprites: []
55 | outline: []
56 | spritePackingTag:
57 | userData:
58 | assetBundleName:
59 | assetBundleVariant:
60 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_16x16.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e93fdef47e4d41b98a5fec44a36d406
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -1
28 | maxTextureSize: 1024
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | textureType: 8
48 | buildTargetSettings:
49 | - buildTarget: iPhone
50 | maxTextureSize: 1024
51 | textureFormat: -2
52 | compressionQuality: 50
53 | allowsAlphaSplitting: 0
54 | spriteSheet:
55 | sprites: []
56 | outline: []
57 | spritePackingTag:
58 | userData:
59 | assetBundleName:
60 | assetBundleVariant:
61 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_48x48.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 73ab7cb21b7004461ab6cd7a39db09d5
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -1
28 | maxTextureSize: 1024
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | textureType: 8
48 | buildTargetSettings:
49 | - buildTarget: iPhone
50 | maxTextureSize: 1024
51 | textureFormat: -2
52 | compressionQuality: 50
53 | allowsAlphaSplitting: 0
54 | spriteSheet:
55 | sprites: []
56 | outline: []
57 | spritePackingTag:
58 | userData:
59 | assetBundleName:
60 | assetBundleVariant:
61 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_1024x1024.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0dc43d09bd62c46e2a6ccfdc98c98652
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -1
28 | maxTextureSize: 1024
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | textureType: 8
48 | buildTargetSettings:
49 | - buildTarget: iPhone
50 | maxTextureSize: 1024
51 | textureFormat: -2
52 | compressionQuality: 50
53 | allowsAlphaSplitting: 0
54 | spriteSheet:
55 | sprites: []
56 | outline: []
57 | spritePackingTag:
58 | userData:
59 | assetBundleName:
60 | assetBundleVariant:
61 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_128x128.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 168da1170c7434dd89c86d972d7b6d01
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -1
28 | maxTextureSize: 1024
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | textureType: 8
48 | buildTargetSettings:
49 | - buildTarget: iPhone
50 | maxTextureSize: 1024
51 | textureFormat: -2
52 | compressionQuality: 50
53 | allowsAlphaSplitting: 0
54 | spriteSheet:
55 | sprites: []
56 | outline: []
57 | spritePackingTag:
58 | userData:
59 | assetBundleName:
60 | assetBundleVariant:
61 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_256x256.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9375c0912116844f8b4307aada1a60a8
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -1
28 | maxTextureSize: 1024
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | textureType: 8
48 | buildTargetSettings:
49 | - buildTarget: iPhone
50 | maxTextureSize: 1024
51 | textureFormat: -2
52 | compressionQuality: 50
53 | allowsAlphaSplitting: 0
54 | spriteSheet:
55 | sprites: []
56 | outline: []
57 | spritePackingTag:
58 | userData:
59 | assetBundleName:
60 | assetBundleVariant:
61 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_512x512.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b2a44b5ec23d648908b70bc82af205f9
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -1
28 | maxTextureSize: 1024
29 | textureSettings:
30 | filterMode: -1
31 | aniso: -1
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | textureType: 8
48 | buildTargetSettings:
49 | - buildTarget: iPhone
50 | maxTextureSize: 1024
51 | textureFormat: -2
52 | compressionQuality: 50
53 | allowsAlphaSplitting: 0
54 | spriteSheet:
55 | sprites: []
56 | outline: []
57 | spritePackingTag:
58 | userData:
59 | assetBundleName:
60 | assetBundleVariant:
61 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Camera/ABParallaxLayer.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABParallaxLayer : MonoBehaviour
24 | {
25 | public float _speed = 1f;
26 | private Vector3 _dragOrigin;
27 |
28 | void Start() {
29 |
30 | _dragOrigin = ABGameWorld.Instance.GameplayCam.transform.position;
31 | }
32 |
33 | void LateUpdate()
34 | {
35 | Vector3 dragDistance = ABGameWorld.Instance.GameplayCam.transform.position - _dragOrigin;
36 |
37 | // Movement
38 | Vector3 movement = new Vector3(_speed * -dragDistance.x, 0, 0) * Time.fixedDeltaTime;
39 | transform.Translate(movement);
40 |
41 | _dragOrigin = ABGameWorld.Instance.GameplayCam.transform.position;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/Assets/Sprites/Icons/icon_32x32.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a4319f169ddc4b738a9d04524381cf3
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | serializedVersion: 2
6 | mipmaps:
7 | mipMapMode: 0
8 | enableMipMap: 0
9 | linearTexture: 0
10 | correctGamma: 0
11 | fadeOut: 0
12 | borderMipMap: 0
13 | mipMapFadeDistanceStart: 1
14 | mipMapFadeDistanceEnd: 3
15 | bumpmap:
16 | convertToNormalMap: 0
17 | externalNormalMap: 0
18 | heightScale: 0.25
19 | normalMapFilter: 0
20 | isReadable: 0
21 | grayScaleToAlpha: 0
22 | generateCubemap: 0
23 | cubemapConvolution: 0
24 | cubemapConvolutionSteps: 7
25 | cubemapConvolutionExponent: 1.5
26 | seamlessCubemap: 0
27 | textureFormat: -1
28 | maxTextureSize: 1024
29 | textureSettings:
30 | filterMode: -1
31 | aniso: 16
32 | mipBias: -1
33 | wrapMode: 1
34 | nPOTScale: 0
35 | lightmap: 0
36 | rGBM: 0
37 | compressionQuality: 50
38 | allowsAlphaSplitting: 0
39 | spriteMode: 1
40 | spriteExtrude: 1
41 | spriteMeshType: 1
42 | alignment: 0
43 | spritePivot: {x: 0.5, y: 0.5}
44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
45 | spritePixelsToUnits: 100
46 | alphaIsTransparency: 1
47 | spriteTessellationDetail: -1
48 | textureType: 8
49 | buildTargetSettings:
50 | - buildTarget: iPhone
51 | maxTextureSize: 1024
52 | textureFormat: -2
53 | compressionQuality: 50
54 | allowsAlphaSplitting: 0
55 | spriteSheet:
56 | serializedVersion: 2
57 | sprites: []
58 | outline: []
59 | spritePackingTag:
60 | userData:
61 | assetBundleName:
62 | assetBundleVariant:
63 |
--------------------------------------------------------------------------------
/Assets/Scripts/Plugins/WebSocket/websocket-sharp.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fab27f6f3517d470d9f19339ee67fc45
3 | timeCreated: 1459240099
4 | licenseType: Free
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Android:
12 | enabled: 1
13 | settings:
14 | CPU: AnyCPU
15 | Any:
16 | enabled: 0
17 | settings: {}
18 | Editor:
19 | enabled: 1
20 | settings:
21 | CPU: AnyCPU
22 | DefaultValueInitialized: true
23 | OS: AnyOS
24 | Linux:
25 | enabled: 1
26 | settings:
27 | CPU: x86
28 | Linux64:
29 | enabled: 1
30 | settings:
31 | CPU: x86_64
32 | LinuxUniversal:
33 | enabled: 1
34 | settings:
35 | CPU: AnyCPU
36 | OSXIntel:
37 | enabled: 1
38 | settings:
39 | CPU: AnyCPU
40 | OSXIntel64:
41 | enabled: 1
42 | settings:
43 | CPU: AnyCPU
44 | OSXUniversal:
45 | enabled: 1
46 | settings:
47 | CPU: AnyCPU
48 | Web:
49 | enabled: 1
50 | settings: {}
51 | WebStreamed:
52 | enabled: 1
53 | settings: {}
54 | Win:
55 | enabled: 1
56 | settings:
57 | CPU: AnyCPU
58 | Win64:
59 | enabled: 1
60 | settings:
61 | CPU: AnyCPU
62 | WindowsStoreApps:
63 | enabled: 0
64 | settings:
65 | CPU: AnyCPU
66 | iOS:
67 | enabled: 1
68 | settings:
69 | CompileFlags:
70 | FrameworkDependencies:
71 | userData:
72 | assetBundleName:
73 | assetBundleVariant:
74 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/Characters/ABCharacter.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABCharacter : ABGameObject {
24 |
25 | protected Animator _animator;
26 | public float _maxTimeToBlink;
27 |
28 | // Use this for initialization
29 | protected override void Awake () {
30 |
31 | base.Awake ();
32 |
33 | _animator = GetComponent();
34 |
35 | float nextBlinkDelay = Random.Range(0.0f, _maxTimeToBlink);
36 | Invoke("Blink", nextBlinkDelay + 1.0f);
37 | }
38 |
39 | public bool IsIdle() {
40 |
41 | return _animator.GetCurrentAnimatorStateInfo(0).IsName("idle");
42 | }
43 |
44 | void Blink() {
45 |
46 | if(IsIdle())
47 | _animator.Play("blink", 0, 0f);
48 |
49 | float nextBlinkDelay = Random.Range(0.0f, _maxTimeToBlink);
50 | Invoke("Blink", nextBlinkDelay + 1.0f);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/Assets/Scripts/HUD/ScoreHud.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 | using UnityEngine.UI;
23 |
24 | public class ScoreHud : ABSingleton {
25 |
26 | private ABParticleSystem _scoreEmitter;
27 |
28 | // Use this for initialization
29 | void Start () {
30 |
31 | _scoreEmitter = GetComponent ();
32 | _scoreEmitter.SetParticlesParent (transform);
33 | }
34 |
35 | public void SpawnScorePoint(uint point, Vector3 position) {
36 |
37 | ABParticle scoreParticle = _scoreEmitter.ShootParticle ();
38 | if (!scoreParticle)
39 | return;
40 |
41 | scoreParticle.transform.rotation = Quaternion.identity;
42 | scoreParticle.transform.position = position;
43 |
44 | Text pointText = scoreParticle.GetComponent();
45 | pointText.text = point.ToString();
46 |
47 | HUD.Instance.AddScore (point);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/Assets/Animations/Effects/dust_0.controller:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!91 &9100000
4 | AnimatorController:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: dust_0
9 | serializedVersion: 2
10 | m_AnimatorParameters: []
11 | m_AnimatorLayers:
12 | - serializedVersion: 3
13 | m_Name: Base Layer
14 | m_StateMachine: {fileID: 110700000}
15 | m_Mask: {fileID: 0}
16 | m_BlendingMode: 0
17 | m_SyncedLayerIndex: -1
18 | m_StateMachineMotionSetIndex: 0
19 | m_DefaultWeight: 0
20 | m_IKPass: 0
21 | m_SyncedLayerAffectsTiming: 0
22 | m_Controller: {fileID: 9100000}
23 | --- !u!1102 &110200000
24 | State:
25 | m_ObjectHideFlags: 3
26 | m_PrefabParentObject: {fileID: 0}
27 | m_PrefabInternal: {fileID: 0}
28 | m_Name: dust
29 | m_Speed: 1
30 | m_CycleOffset: 0
31 | m_Motions:
32 | - {fileID: 7400000, guid: 77faa5c1add264ff7835da6447ba5883, type: 2}
33 | m_ParentStateMachine: {fileID: 110700000}
34 | m_Position: {x: 36, y: 96, z: 0}
35 | m_IKOnFeet: 0
36 | m_Mirror: 0
37 | m_Tag:
38 | --- !u!1107 &110700000
39 | StateMachine:
40 | serializedVersion: 2
41 | m_ObjectHideFlags: 3
42 | m_PrefabParentObject: {fileID: 0}
43 | m_PrefabInternal: {fileID: 0}
44 | m_Name: Base Layer
45 | m_DefaultState: {fileID: 110200000}
46 | m_States:
47 | - {fileID: 110200000}
48 | m_ChildStateMachine: []
49 | m_ChildStateMachinePosition: []
50 | m_OrderedTransitions:
51 | data:
52 | first: {fileID: 110200000}
53 | second: []
54 | data:
55 | first: {fileID: 0}
56 | second: []
57 | m_MotionSetCount: 1
58 | m_AnyStatePosition: {x: 50, y: 20, z: 0}
59 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
60 |
--------------------------------------------------------------------------------
/Assets/StreamingAssets/Levels/level-4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/Assets/Resources/Levels/level-3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABSingleton.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABSingleton : MonoBehaviour where T : MonoBehaviour {
24 |
25 | //Here is a private reference only this class can access
26 | private static T _instance;
27 |
28 | // Avoid calling contructor with new
29 | protected ABSingleton ()
30 | {}
31 |
32 | //This is the public reference that other classes will use
33 | public static T Instance
34 | {
35 | get
36 | {
37 | //If _instance hasn't been set yet, we grab it from the scene!
38 | //This will only happen the first time this reference is used.
39 | if(_instance == null)
40 | _instance = (T) FindObjectOfType(typeof(T));
41 |
42 | if(_instance == null)
43 | {
44 | GameObject singleton = new GameObject();
45 | _instance = singleton.AddComponent();
46 | singleton.name = typeof(T).ToString();
47 | DontDestroyOnLoad(singleton);
48 | }
49 |
50 | return _instance;
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/Assets/Scripts/Editor/BlockEditor.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEditor;
21 | using UnityEngine;
22 | using System.Collections;
23 |
24 | [CustomEditor(typeof(ABBlock))]
25 | public class BlockEditor : Editor {
26 |
27 | // Update is called once per frame
28 | public override void OnInspectorGUI() {
29 |
30 | DrawDefaultInspector ();
31 |
32 | ABBlock block = (ABBlock)target;
33 | UpdateBlockMaterial (block, block._material);
34 | }
35 |
36 | public static void UpdateBlockMaterial(ABBlock block, MATERIALS material) {
37 |
38 | block._material = material;
39 |
40 | if (material == MATERIALS.wood)
41 | block.GetComponent ().sprite = block.GetComponent ()._woodSprites [0];
42 |
43 | else if (material == MATERIALS.stone)
44 | block.GetComponent ().sprite = block.GetComponent ()._stoneSprites [0];
45 |
46 | else if (material == MATERIALS.ice)
47 | block.GetComponent ().sprite = block.GetComponent ()._iceSprites [0];
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameWorld/ABSlingshot.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class ABSlingshot : MonoBehaviour {
24 |
25 | public Vector3 _positionOffset;
26 | public float _width;
27 |
28 | LineRenderer _lineRenderer;
29 |
30 | void Start() {
31 |
32 | _lineRenderer = gameObject.GetComponent();
33 |
34 | _lineRenderer.material = new Material(Shader.Find("Custom/Solid Color"));
35 | _lineRenderer.SetWidth(_width, _width);
36 |
37 | _lineRenderer.SetPosition((int)SLINGSHOT_LINE_POS.SLING, transform.position + _positionOffset);
38 | _lineRenderer.enabled = false;
39 | }
40 |
41 | void Update()
42 | {
43 | if(_lineRenderer && ABGameWorld.Instance.IsSlingshotBaseActive())
44 | {
45 | _lineRenderer.enabled = true;
46 | _lineRenderer.SetPosition((int)SLINGSHOT_LINE_POS.BIRD, ABGameWorld.Instance.GetSlingshotBasePosition());
47 | }
48 | else
49 |
50 | _lineRenderer.enabled = false;
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/Assets/Scripts/ParticleSystem/PhysicalBody.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class PhysicalBody : MonoBehaviour {
24 |
25 | public float mass { get; set; }
26 | public bool applyGravity { get; set; }
27 |
28 | public Vector2 velocity { get; set; }
29 | public Vector2 acceleration {get; set;}
30 |
31 | // Use this for initialization
32 | protected virtual void Start () {
33 |
34 | }
35 |
36 | // Update is called once per frame
37 | protected virtual void Update () {
38 |
39 | // Apply acceleration
40 | if (applyGravity)
41 | ApplyForce (Physics2D.gravity * Time.deltaTime);
42 |
43 | // Update velocity using currently acceleration
44 | velocity += acceleration;
45 |
46 | // Update position using currently velocity
47 | transform.position += (Vector3)velocity * Time.deltaTime;
48 |
49 | // Reset acceleration
50 | acceleration = Vector2.zero;
51 |
52 | }
53 |
54 | public void ApplyForce(Vector2 force) {
55 |
56 | force /= mass;
57 | acceleration += force;
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_die.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_die
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300056, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300056, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/pig_hurt.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: pig_hurt
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300042, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 30
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300042, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.033333335
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/pig_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: pig_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300098, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300098, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300038, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300038, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_big_hurt.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: basic_big_hurt
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300076, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300076, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_big_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: basic_big_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300036, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300036, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_die.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_blue_die
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300058, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300058, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_blue_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300040, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300040, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_medium_hurt.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: basic_medium_hurt
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300082, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300082, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/basic_medium_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: basic_medium_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300086, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300086, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_die.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_black_die
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300016, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300016, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_black_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300008, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300008, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_die.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_white_die
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300010, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300010, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_white_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300002, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300002, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/bird_yellow_die.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_yellow_die
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300084, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300084, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdYellow/bird_yellow_idle.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_yellow_idle
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300024, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | attribute: m_Sprite
24 | path:
25 | classID: 212
26 | script: {fileID: 0}
27 | m_SampleRate: 60
28 | m_WrapMode: 0
29 | m_Bounds:
30 | m_Center: {x: 0, y: 0, z: 0}
31 | m_Extent: {x: 0, y: 0, z: 0}
32 | m_ClipBindingConstant:
33 | genericBindings:
34 | - path: 0
35 | attribute: 0
36 | script: {fileID: 0}
37 | classID: 212
38 | customType: 23
39 | isPPtrCurve: 1
40 | pptrCurveMapping:
41 | - {fileID: 21300024, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
42 | m_AnimationClipSettings:
43 | serializedVersion: 2
44 | m_AdditiveReferencePoseClip: {fileID: 0}
45 | m_AdditiveReferencePoseTime: 0
46 | m_StartTime: 0
47 | m_StopTime: 0.016666668
48 | m_OrientationOffsetY: 0
49 | m_Level: 0
50 | m_CycleOffset: 0
51 | m_HasAdditiveReferencePose: 0
52 | m_LoopTime: 1
53 | m_LoopBlend: 0
54 | m_LoopBlendOrientation: 0
55 | m_LoopBlendPositionY: 0
56 | m_LoopBlendPositionXZ: 0
57 | m_KeepOriginalOrientation: 0
58 | m_KeepOriginalPositionY: 1
59 | m_KeepOriginalPositionXZ: 0
60 | m_HeightFromFeet: 0
61 | m_Mirror: 0
62 | m_EditorCurves: []
63 | m_EulerEditorCurves: []
64 | m_HasGenericRootTransform: 0
65 | m_HasMotionFloatCurves: 0
66 | m_GenerateMotionCurves: 0
67 | m_Events: []
68 |
--------------------------------------------------------------------------------
/Assets/Animations/Effects/explosion_0.controller:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!91 &9100000
4 | AnimatorController:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: explosion_0
9 | serializedVersion: 5
10 | m_AnimatorParameters: []
11 | m_AnimatorLayers:
12 | - serializedVersion: 5
13 | m_Name: Base Layer
14 | m_StateMachine: {fileID: 1107000013368149200}
15 | m_Mask: {fileID: 0}
16 | m_Motions: []
17 | m_Behaviours: []
18 | m_BlendingMode: 0
19 | m_SyncedLayerIndex: -1
20 | m_DefaultWeight: 0
21 | m_IKPass: 0
22 | m_SyncedLayerAffectsTiming: 0
23 | m_Controller: {fileID: 9100000}
24 | --- !u!1102 &1102000010502857952
25 | AnimatorState:
26 | serializedVersion: 5
27 | m_ObjectHideFlags: 1
28 | m_PrefabParentObject: {fileID: 0}
29 | m_PrefabInternal: {fileID: 0}
30 | m_Name: explosion
31 | m_Speed: 1
32 | m_CycleOffset: 0
33 | m_Transitions: []
34 | m_StateMachineBehaviours: []
35 | m_Position: {x: 50, y: 50, z: 0}
36 | m_IKOnFeet: 0
37 | m_WriteDefaultValues: 1
38 | m_Mirror: 0
39 | m_SpeedParameterActive: 0
40 | m_MirrorParameterActive: 0
41 | m_CycleOffsetParameterActive: 0
42 | m_Motion: {fileID: 7400000, guid: 42dbcebf15c504bf89b44eadbde33171, type: 2}
43 | m_Tag:
44 | m_SpeedParameter:
45 | m_MirrorParameter:
46 | m_CycleOffsetParameter:
47 | --- !u!1107 &1107000013368149200
48 | AnimatorStateMachine:
49 | serializedVersion: 5
50 | m_ObjectHideFlags: 1
51 | m_PrefabParentObject: {fileID: 0}
52 | m_PrefabInternal: {fileID: 0}
53 | m_Name: Base Layer
54 | m_ChildStates:
55 | - serializedVersion: 1
56 | m_State: {fileID: 1102000010502857952}
57 | m_Position: {x: 200, y: 0, z: 0}
58 | m_ChildStateMachines: []
59 | m_AnyStateTransitions: []
60 | m_EntryTransitions: []
61 | m_StateMachineTransitions: {}
62 | m_StateMachineBehaviours: []
63 | m_AnyStatePosition: {x: 50, y: 20, z: 0}
64 | m_EntryPosition: {x: 50, y: 120, z: 0}
65 | m_ExitPosition: {x: 800, y: 120, z: 0}
66 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
67 | m_DefaultState: {fileID: 1102000010502857952}
68 |
--------------------------------------------------------------------------------
/Assets/Scripts/Levels/LevelList.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 |
23 | public class LevelList : ABSingleton {
24 |
25 | private ABLevel[] _levels;
26 |
27 | public int CurrentIndex;
28 |
29 | public ABLevel GetCurrentLevel() {
30 |
31 | if (_levels == null)
32 | return null;
33 |
34 | if(CurrentIndex > _levels.Length - 1)
35 | return null;
36 |
37 | return _levels [CurrentIndex];
38 | }
39 |
40 | public void LoadLevelsFromSource(string[] levelSource, bool shuffle = false) {
41 |
42 | CurrentIndex = 0;
43 |
44 | _levels = new ABLevel[levelSource.Length];
45 |
46 | if(shuffle)
47 | ABArrayUtils.Shuffle(levelSource);
48 |
49 | for(int i = 0; i < levelSource.Length; i++)
50 | _levels[i] = LevelLoader.LoadXmlLevel(levelSource[i]);
51 | }
52 |
53 | // Use this for initialization
54 | public ABLevel NextLevel() {
55 |
56 | if(CurrentIndex == _levels.Length - 1)
57 | return null;
58 |
59 | ABLevel level = _levels [CurrentIndex];
60 | CurrentIndex++;
61 |
62 | return level;
63 | }
64 |
65 | // Use this for initialization
66 | public ABLevel SetLevel(int index) {
67 |
68 | if(index < 0 || index >= _levels.Length)
69 | return null;
70 |
71 | CurrentIndex = index;
72 | ABLevel level = _levels [CurrentIndex];
73 |
74 | return level;
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/Assets/Scripts/Utils/ABMath.cs:
--------------------------------------------------------------------------------
1 | // SCIENCE BIRDS: A clone version of the Angry Birds game used for
2 | // research purposes
3 | //
4 | // Copyright (C) 2016 - Lucas N. Ferreira - lucasnfe@gmail.com
5 | //
6 | // This program is free software: you can redistribute it and/or modify
7 | // it under the terms of the GNU General Public License as published by
8 | // the Free Software Foundation, either version 3 of the License, or
9 | // (at your option) any later version.
10 | //
11 | // This program is distributed in the hope that it will be useful,
12 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | // GNU General Public License for more details.
15 | //
16 | // You should have received a copy of the GNU General Public License
17 | // along with this program. If not, see
18 | //
19 |
20 | using UnityEngine;
21 | using System.Collections;
22 | using System.Collections.Generic;
23 |
24 | public class ABMath {
25 |
26 | public static float RandomGaussian(float mean = 0f, float sigma = 1f)
27 | {
28 | float u, v, S;
29 |
30 | do
31 | {
32 | u = 2f * Random.value - 1f;
33 | v = 2f * Random.value - 1f;
34 | S = u * u + v * v;
35 | }
36 | while (S >= 1.0);
37 |
38 | float fac = Mathf.Sqrt(-2f * Mathf.Log(S) / S);
39 | return (u * fac * sigma) + mean;
40 | }
41 |
42 | public static float Average(float []data)
43 | {
44 | float sum = 0f;
45 |
46 | int n = data.Length;
47 |
48 | for(int i = 0; i < n; i++)
49 | {
50 | sum += data[i];
51 | }
52 |
53 | return sum/n;
54 | }
55 |
56 | public static float LinearRegression(Vector2 []data, float x)
57 | {
58 | float sum_x = 0f;
59 | float sum_y = 0f;
60 | float sum_xy = 0f;
61 | float sum_xx = 0f;
62 |
63 | int n = data.Length;
64 |
65 | for(int i = 0; i < n; i++)
66 | {
67 | sum_x += data[i].x;
68 | sum_y += data[i].y;
69 | sum_xy += data[i].x * data[i].y;
70 | sum_xx += data[i].x * data[i].x;
71 | }
72 |
73 | float b = (sum_xy - (sum_x * sum_y)/n)/(sum_xx - (sum_x*sum_x)/n);
74 | float a = (sum_y/n) - b * (sum_x/n);
75 |
76 | return a + b*x;
77 | }
78 | }
79 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_blink.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_blink
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300038, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | - time: 0.25
24 | value: {fileID: 21300072, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
25 | - time: 0.5
26 | value: {fileID: 21300038, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 12
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300038, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
46 | - {fileID: 21300072, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
47 | - {fileID: 21300038, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.5833333
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 1
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/bird_pressed.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_pressed
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300082, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | - time: 0.25
24 | value: {fileID: 21300082, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
25 | - time: 0.5
26 | value: {fileID: 21300082, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 16
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300082, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
46 | - {fileID: 21300082, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
47 | - {fileID: 21300082, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.5625
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 0
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------
/Assets/Animations/Pig/pig_blink.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: pig_blink
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300098, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
23 | - time: 0.16666667
24 | value: {fileID: 21300106, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
25 | - time: 0.33333334
26 | value: {fileID: 21300098, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 30
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300098, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
46 | - {fileID: 21300106, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
47 | - {fileID: 21300098, guid: cee471ae6334c4d0e9b777485441d1a0, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.36666667
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 0
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_blink.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_blue_blink
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300040, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | - time: 0.1875
24 | value: {fileID: 21300098, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
25 | - time: 0.375
26 | value: {fileID: 21300040, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 16
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300040, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
46 | - {fileID: 21300098, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
47 | - {fileID: 21300040, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.4375
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 1
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlue/bird_blue_pressed.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_blue_pressed
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300100, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | - time: 0.25
24 | value: {fileID: 21300100, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
25 | - time: 0.5
26 | value: {fileID: 21300100, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 16
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300100, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
46 | - {fileID: 21300100, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
47 | - {fileID: 21300100, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.5625
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 0
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdBlack/bird_black_blink.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_black_blink
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300008, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | - time: 0.1875
24 | value: {fileID: 21300042, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
25 | - time: 0.375
26 | value: {fileID: 21300008, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 16
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300008, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
46 | - {fileID: 21300042, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
47 | - {fileID: 21300008, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.4375
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 1
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_blink.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_white_blink
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300002, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | - time: 0.1875
24 | value: {fileID: 21300004, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
25 | - time: 0.375
26 | value: {fileID: 21300002, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 16
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300002, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
46 | - {fileID: 21300004, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
47 | - {fileID: 21300002, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.4375
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 1
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------
/Assets/Animations/Bird/BirdWhite/bird_white_pressed.anim:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!74 &7400000
4 | AnimationClip:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_Name: bird_white_pressed
9 | serializedVersion: 6
10 | m_Legacy: 0
11 | m_Compressed: 0
12 | m_UseHighQualityCurve: 1
13 | m_RotationCurves: []
14 | m_CompressedRotationCurves: []
15 | m_EulerCurves: []
16 | m_PositionCurves: []
17 | m_ScaleCurves: []
18 | m_FloatCurves: []
19 | m_PPtrCurves:
20 | - curve:
21 | - time: 0
22 | value: {fileID: 21300026, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
23 | - time: 0.25
24 | value: {fileID: 21300026, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
25 | - time: 0.5
26 | value: {fileID: 21300026, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
27 | attribute: m_Sprite
28 | path:
29 | classID: 212
30 | script: {fileID: 0}
31 | m_SampleRate: 16
32 | m_WrapMode: 0
33 | m_Bounds:
34 | m_Center: {x: 0, y: 0, z: 0}
35 | m_Extent: {x: 0, y: 0, z: 0}
36 | m_ClipBindingConstant:
37 | genericBindings:
38 | - path: 0
39 | attribute: 0
40 | script: {fileID: 0}
41 | classID: 212
42 | customType: 23
43 | isPPtrCurve: 1
44 | pptrCurveMapping:
45 | - {fileID: 21300026, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
46 | - {fileID: 21300026, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
47 | - {fileID: 21300026, guid: 01d8182a7a5694f4f9545847cd98417c, type: 3}
48 | m_AnimationClipSettings:
49 | serializedVersion: 2
50 | m_AdditiveReferencePoseClip: {fileID: 0}
51 | m_AdditiveReferencePoseTime: 0
52 | m_StartTime: 0
53 | m_StopTime: 0.5625
54 | m_OrientationOffsetY: 0
55 | m_Level: 0
56 | m_CycleOffset: 0
57 | m_HasAdditiveReferencePose: 0
58 | m_LoopTime: 0
59 | m_LoopBlend: 0
60 | m_LoopBlendOrientation: 0
61 | m_LoopBlendPositionY: 0
62 | m_LoopBlendPositionXZ: 0
63 | m_KeepOriginalOrientation: 0
64 | m_KeepOriginalPositionY: 1
65 | m_KeepOriginalPositionXZ: 0
66 | m_HeightFromFeet: 0
67 | m_Mirror: 0
68 | m_EditorCurves: []
69 | m_EulerEditorCurves: []
70 | m_HasGenericRootTransform: 0
71 | m_HasMotionFloatCurves: 0
72 | m_GenerateMotionCurves: 0
73 | m_Events: []
74 |
--------------------------------------------------------------------------------