From 80d3ff1790a9df1025b5d3d08c7124a8e5ad6145 Mon Sep 17 00:00:00 2001 From: Josh Date: Thu, 26 Jan 2023 20:01:52 -0500 Subject: [PATCH] cloud improvements plus I clearly forgot to commit earlier --- unity/Assets/Prefabs/Cone.prefab | 114 ++ unity/Assets/Prefabs/Cone.prefab.meta | 7 + unity/Assets/Prefabs/Fireball.prefab | 2 +- unity/Assets/Scenes/SampleScene.unity | 655 ++++++++- unity/Assets/Scripts/Cloud.cs | 11 +- unity/Assets/Scripts/CloudWraparound.cs | 40 + unity/Assets/Scripts/CloudWraparound.cs.meta | 11 + unity/Assets/Scripts/DragonMovement.cs | 68 +- unity/Assets/Scripts/Fireball.cs | 20 +- unity/Assets/Scripts/Wraparound.cs | 2 +- unity/Assets/Sprites/acid_bolt.png | Bin 0 -> 336 bytes ...ragon_blue.png.meta => acid_bolt.png.meta} | 18 +- .../Sprites/babydragon_sheets/blue.meta | 8 + .../blue/Dragon_Green.controller | 205 +++ .../blue/Dragon_Green.controller.meta | 8 + .../{ => blue}/dragon_blue.png | Bin .../blue/dragon_blue.png.meta | 1188 +++++++++++++++++ .../Sprites/babydragon_sheets/blue/fall.anim | 80 ++ .../{shoot.anim.meta => blue/fall.anim.meta} | 2 +- .../Sprites/babydragon_sheets/blue/fly.anim | 89 ++ .../babydragon_sheets/blue/fly.anim.meta | 8 + .../babydragon_sheets/{ => blue}/glide.anim | 4 +- .../babydragon_sheets/blue/glide.anim.meta | 8 + .../babydragon_sheets/dragon_black.png.meta | 18 +- .../babydragon_sheets/dragon_bronze.png.meta | 18 +- .../babydragon_sheets/dragon_gold.png.meta | 18 +- .../babydragon_sheets/dragon_green.png.meta | 1102 ++++++++++++++- .../babydragon_sheets/dragon_night.png.meta | 18 +- .../babydragon_sheets/dragon_sliver.png.meta | 18 +- .../Sprites/babydragon_sheets/green.meta | 8 + .../green/Dragon_Green.controller | 205 +++ .../green/Dragon_Green.controller.meta | 8 + .../babydragon_sheets/green/dragon_green.png | Bin 0 -> 69956 bytes .../green/dragon_green.png.meta | 1188 +++++++++++++++++ .../Sprites/babydragon_sheets/green/fall.anim | 80 ++ .../babydragon_sheets/green/fall.anim.meta | 8 + .../Sprites/babydragon_sheets/green/fly.anim | 89 ++ .../babydragon_sheets/green/fly.anim.meta | 8 + .../{shoot.anim => green/glide.anim} | 25 +- .../babydragon_sheets/green/glide.anim.meta | 8 + .../Assets/Sprites/babydragon_sheets/red.meta | 8 + .../{ => red}/Dragon_Red.controller | 52 + .../{ => red}/Dragon_Red.controller.meta | 0 .../{ => red}/dragon_red.png | Bin .../{ => red}/dragon_red.png.meta | 0 .../Sprites/babydragon_sheets/red/fall.anim | 80 ++ .../babydragon_sheets/red/fall.anim.meta | 8 + .../babydragon_sheets/{ => red}/fly.anim | 4 +- .../babydragon_sheets/{ => red}/fly.anim.meta | 0 .../Sprites/babydragon_sheets/red/glide.anim | 68 + .../{ => red}/glide.anim.meta | 0 unity/ProjectSettings/TagManager.asset | 3 +- 52 files changed, 5515 insertions(+), 75 deletions(-) create mode 100644 unity/Assets/Prefabs/Cone.prefab create mode 100644 unity/Assets/Prefabs/Cone.prefab.meta create mode 100644 unity/Assets/Scripts/CloudWraparound.cs create mode 100644 unity/Assets/Scripts/CloudWraparound.cs.meta create mode 100644 unity/Assets/Sprites/acid_bolt.png rename unity/Assets/Sprites/{babydragon_sheets/dragon_blue.png.meta => acid_bolt.png.meta} (83%) create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue/Dragon_Green.controller create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue/Dragon_Green.controller.meta rename unity/Assets/Sprites/babydragon_sheets/{ => blue}/dragon_blue.png (100%) create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue/dragon_blue.png.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue/fall.anim rename unity/Assets/Sprites/babydragon_sheets/{shoot.anim.meta => blue/fall.anim.meta} (79%) create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue/fly.anim create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue/fly.anim.meta rename unity/Assets/Sprites/babydragon_sheets/{ => blue}/glide.anim (89%) create mode 100644 unity/Assets/Sprites/babydragon_sheets/blue/glide.anim.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/green.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/Dragon_Green.controller create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/Dragon_Green.controller.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/dragon_green.png create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/dragon_green.png.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/fall.anim create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/fall.anim.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/fly.anim create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/fly.anim.meta rename unity/Assets/Sprites/babydragon_sheets/{shoot.anim => green/glide.anim} (69%) create mode 100644 unity/Assets/Sprites/babydragon_sheets/green/glide.anim.meta create mode 100644 unity/Assets/Sprites/babydragon_sheets/red.meta rename unity/Assets/Sprites/babydragon_sheets/{ => red}/Dragon_Red.controller (75%) rename unity/Assets/Sprites/babydragon_sheets/{ => red}/Dragon_Red.controller.meta (100%) rename unity/Assets/Sprites/babydragon_sheets/{ => red}/dragon_red.png (100%) rename unity/Assets/Sprites/babydragon_sheets/{ => red}/dragon_red.png.meta (100%) create mode 100644 unity/Assets/Sprites/babydragon_sheets/red/fall.anim create mode 100644 unity/Assets/Sprites/babydragon_sheets/red/fall.anim.meta rename unity/Assets/Sprites/babydragon_sheets/{ => red}/fly.anim (95%) rename unity/Assets/Sprites/babydragon_sheets/{ => red}/fly.anim.meta (100%) create mode 100644 unity/Assets/Sprites/babydragon_sheets/red/glide.anim rename unity/Assets/Sprites/babydragon_sheets/{ => red}/glide.anim.meta (100%) diff --git a/unity/Assets/Prefabs/Cone.prefab b/unity/Assets/Prefabs/Cone.prefab new file mode 100644 index 0000000..3f70215 --- /dev/null +++ b/unity/Assets/Prefabs/Cone.prefab @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3013654646655086450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3013654646655086460} + - component: {fileID: 3013654646655086451} + - component: {fileID: 3013654646655086461} + - component: {fileID: 3013654646655086462} + m_Layer: 0 + m_Name: Cone + m_TagString: Fireball + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3013654646655086460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3013654646655086450} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 163.4, y: 960.6649, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3013654646655086451 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3013654646655086450} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 3ea2a3c1c637b2a46b022017cd26fb6f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 120, y: 120} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!58 &3013654646655086461 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3013654646655086450} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -3.4, y: 1.36} + serializedVersion: 2 + m_Radius: 11.3 +--- !u!114 &3013654646655086462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3013654646655086450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a119ef73dcc6194c99e91dd07dcd3e2, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Prefabs/Cone.prefab.meta b/unity/Assets/Prefabs/Cone.prefab.meta new file mode 100644 index 0000000..dee099e --- /dev/null +++ b/unity/Assets/Prefabs/Cone.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd9f6311325042848a69aead7b010b4e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Prefabs/Fireball.prefab b/unity/Assets/Prefabs/Fireball.prefab index 0a31094..e48a12d 100644 --- a/unity/Assets/Prefabs/Fireball.prefab +++ b/unity/Assets/Prefabs/Fireball.prefab @@ -14,7 +14,7 @@ GameObject: - component: {fileID: 3013654646655086462} m_Layer: 0 m_Name: Fireball - m_TagString: Untagged + m_TagString: Fireball m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 diff --git a/unity/Assets/Scenes/SampleScene.unity b/unity/Assets/Scenes/SampleScene.unity index 9b0c917..90994b4 100644 --- a/unity/Assets/Scenes/SampleScene.unity +++ b/unity/Assets/Scenes/SampleScene.unity @@ -123,7 +123,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1001 &60773117 +--- !u!1001 &198401002 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -132,15 +132,27 @@ PrefabInstance: m_Modifications: - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_RootOrder - value: 7 + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.x + value: 2.0108 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.y + value: 2.0108 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.z + value: 2.0108 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.x - value: 1676.97 + value: 2111 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.y - value: 449 + value: 555 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.z @@ -178,9 +190,27 @@ PrefabInstance: propertyPath: m_Name value: Cloud (4) objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 8093627333698608784, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} ---- !u!1001 &440407123 +--- !u!1 &198401003 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8093627333698608799, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + m_PrefabInstance: {fileID: 198401002} + m_PrefabAsset: {fileID: 0} +--- !u!114 &198401004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198401003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0688d5c8286e7bf46981061fd36ed817, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &315244710 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -189,15 +219,27 @@ PrefabInstance: m_Modifications: - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_RootOrder - value: 5 + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.x + value: 1.4981 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.y + value: 1.4981 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.z + value: 1.4981 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.x - value: 403 + value: 606.658 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.y - value: 406 + value: 112 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.z @@ -233,9 +275,10 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8093627333698608799, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_Name - value: Cloud (2) + value: Cloud (6) objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 8093627333698608784, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} --- !u!1 &480143053 GameObject: @@ -298,7 +341,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 0 + m_SortingOrder: 1 m_Sprite: {fileID: 4601113484269595429, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 @@ -318,12 +361,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 480143053} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 95, y: 966, z: 0} + m_LocalPosition: {x: 192.72, y: 966, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1850103815} m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!95 &480143056 Animator: @@ -382,6 +425,8 @@ MonoBehaviour: FlapLength: 0.1 _fireballPrefab: {fileID: 3013654646655086450, guid: a0ff208e909d8cd469c02ed1f8eda034, type: 3} _fireballSpawnPoint: {fileID: 1850103814} + _coneSpawnPoint: {fileID: 0} + _attackType: 0 --- !u!114 &480143059 MonoBehaviour: m_ObjectHideFlags: 0 @@ -494,6 +539,183 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &629347643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 629347650} + - component: {fileID: 629347649} + - component: {fileID: 629347648} + - component: {fileID: 629347647} + - component: {fileID: 629347646} + - component: {fileID: 629347645} + - component: {fileID: 629347644} + m_Layer: 0 + m_Name: Dragon_Green + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!58 &629347644 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629347643} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 31.1 +--- !u!114 &629347645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629347643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01a6f95bf180a2a45b1686ea222e1c17, type: 3} + m_Name: + m_EditorClassIdentifier: + _justVertical: 1 +--- !u!50 &629347646 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629347643} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 1 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!114 &629347647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629347643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 215fa8664178e8d409e5d9e40cc77cf2, type: 3} + m_Name: + m_EditorClassIdentifier: + FlapKey: 271 + FlapForce: 3000 + FlapLength: 0.1 + _fireballPrefab: {fileID: 3013654646655086450, guid: cd9f6311325042848a69aead7b010b4e, type: 3} + _fireballSpawnPoint: {fileID: 702048807} + _coneSpawnPoint: {fileID: 1094877703} + _attackType: 1 +--- !u!95 &629347648 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629347643} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 37877493097994f4e8ddcd01fc19d4cd, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!212 &629347649 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629347643} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 6966338919225337642, guid: f1f52452aedff1d49a96e61902445920, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 96, y: 96} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &629347650 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629347643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 95, y: 616.8, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 702048808} + - {fileID: 1094877704} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &634183952 PrefabInstance: m_ObjectHideFlags: 0 @@ -503,15 +725,27 @@ PrefabInstance: m_Modifications: - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_RootOrder - value: 6 + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.x + value: 2.0108 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.y + value: 2.0108 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.z + value: 2.0108 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.x - value: 1613 + value: 1484.4617 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.y - value: 218 + value: 273.2563 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.z @@ -549,8 +783,343 @@ PrefabInstance: propertyPath: m_Name value: Cloud (3) objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 8093627333698608784, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} +--- !u!1 &638081260 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8093627333698608799, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + m_PrefabInstance: {fileID: 315244710} + m_PrefabAsset: {fileID: 0} +--- !u!114 &638081261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 638081260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0688d5c8286e7bf46981061fd36ed817, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &702048807 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 702048808} + m_Layer: 0 + m_Name: FireballSpawnPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &702048808 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 702048807} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 66.2, y: -12.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 629347650} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &813645990 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8093627333698608799, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + m_PrefabInstance: {fileID: 634183952} + m_PrefabAsset: {fileID: 0} +--- !u!114 &813645991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813645990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0688d5c8286e7bf46981061fd36ed817, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &833231468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 833231469} + m_Layer: 0 + m_Name: FireballSpawnPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &833231469 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 833231468} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 66.2, y: -12.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1208042752} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &864714669 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8093627333698608799, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + m_PrefabInstance: {fileID: 8093627334746431000} + m_PrefabAsset: {fileID: 0} +--- !u!114 &864714670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864714669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0688d5c8286e7bf46981061fd36ed817, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &950892129 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8093627333698608799, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + m_PrefabInstance: {fileID: 1900653967} + m_PrefabAsset: {fileID: 0} +--- !u!114 &950892130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 950892129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0688d5c8286e7bf46981061fd36ed817, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1094877703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1094877704} + m_Layer: 0 + m_Name: ConeSpawnPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1094877704 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094877703} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 37.3, y: -5.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 629347650} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1208042745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1208042752} + - component: {fileID: 1208042751} + - component: {fileID: 1208042750} + - component: {fileID: 1208042749} + - component: {fileID: 1208042748} + - component: {fileID: 1208042747} + - component: {fileID: 1208042746} + m_Layer: 0 + m_Name: Dragon_Blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!58 &1208042746 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208042745} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 31.1 +--- !u!114 &1208042747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208042745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01a6f95bf180a2a45b1686ea222e1c17, type: 3} + m_Name: + m_EditorClassIdentifier: + _justVertical: 1 +--- !u!50 &1208042748 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208042745} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 1 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!114 &1208042749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208042745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 215fa8664178e8d409e5d9e40cc77cf2, type: 3} + m_Name: + m_EditorClassIdentifier: + FlapKey: 305 + FlapForce: 3000 + FlapLength: 0.1 + _fireballPrefab: {fileID: 3013654646655086450, guid: a0ff208e909d8cd469c02ed1f8eda034, type: 3} + _fireballSpawnPoint: {fileID: 833231468} + _coneSpawnPoint: {fileID: 0} + _attackType: 0 +--- !u!95 &1208042750 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208042745} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 7d855c691504bea4e850c697155d2570, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!212 &1208042751 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208042745} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 5817231778664938184, guid: ffd02a844a873414d975517da88b67e9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 96, y: 96} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1208042752 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1208042745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 295.8, y: 289, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 833231469} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1850103814 GameObject: m_ObjectHideFlags: 0 @@ -575,13 +1144,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1850103814} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 40, y: -14.5, z: 0} + m_LocalPosition: {x: 64.4, y: -16.3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 480143055} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1973030820 +--- !u!1001 &1900653967 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -590,15 +1159,27 @@ PrefabInstance: m_Modifications: - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_RootOrder - value: 1 + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.x + value: 1.5063 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.y + value: 1.5063 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.z + value: 1.5063 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.x - value: 1204.5117 + value: 1421.616 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.y - value: 696.37427 + value: 773.3224 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.z @@ -634,9 +1215,10 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8093627333698608799, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_Name - value: Cloud (1) + value: Cloud (8) objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 8093627333698608784, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} --- !u!1 &2039228491 GameObject: @@ -718,7 +1300,7 @@ Transform: m_LocalScale: {x: 2015.1439, y: 1240.0886, z: 1240.0886} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &8093627334746431000 PrefabInstance: @@ -729,15 +1311,27 @@ PrefabInstance: m_Modifications: - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_RootOrder - value: 4 + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.x + value: 2.2305 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.y + value: 2.2305 + objectReference: {fileID: 0} + - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} + propertyPath: m_LocalScale.z + value: 2.2305 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.x - value: 704 + value: 547.526 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.y - value: 936 + value: 903 objectReference: {fileID: 0} - target: {fileID: 8093627333698608787, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} propertyPath: m_LocalPosition.z @@ -775,5 +1369,6 @@ PrefabInstance: propertyPath: m_Name value: Cloud objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 8093627333698608784, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 222963b5f45b20141bf7dd413f3342cd, type: 3} diff --git a/unity/Assets/Scripts/Cloud.cs b/unity/Assets/Scripts/Cloud.cs index 8842586..631c854 100644 --- a/unity/Assets/Scripts/Cloud.cs +++ b/unity/Assets/Scripts/Cloud.cs @@ -7,7 +7,7 @@ public class Cloud : MonoBehaviour // Start is called before the first frame update void Start() { - + ReInit(); } // Update is called once per frame @@ -16,4 +16,13 @@ public class Cloud : MonoBehaviour const float SPEED = 1f; this.transform.position = new Vector3(transform.position.x - SPEED, transform.position.y, transform.position.z); } + + public void ReInit() + { + float scale = Random.Range(1.5f, 2.5f); + float x = Random.Range(-100f, 100f); + float y = Random.Range(95f, 975f); + transform.localScale = new Vector3(scale, scale, 2f); + transform.position = new Vector3(transform.position.x + x, y, transform.position.z); + } } diff --git a/unity/Assets/Scripts/CloudWraparound.cs b/unity/Assets/Scripts/CloudWraparound.cs new file mode 100644 index 0000000..d05290a --- /dev/null +++ b/unity/Assets/Scripts/CloudWraparound.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CloudWraparound : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + public const int SCREEN_HEIGHT = 1080; + public const int SCREEN_WIDTH = 1920; + + // Update is called once per frame + void Update() + { + + if (this.transform.position.y < 0) + { + this.transform.position = new Vector3(transform.position.x, transform.position.y + SCREEN_HEIGHT, transform.position.z); + } + + if (this.transform.position.y > SCREEN_HEIGHT) + { + this.transform.position = new Vector3(transform.position.x, transform.position.y - SCREEN_HEIGHT, transform.position.z); + } + float DISTANCE_OFF_LEFT_EDGE = -500f; + if (this.transform.position.x < DISTANCE_OFF_LEFT_EDGE) + { + this.transform.position = new Vector3(this.transform.position.x + SCREEN_WIDTH + (DISTANCE_OFF_LEFT_EDGE*-1) + 250f, transform.position.y, transform.position.z); + GetComponent().ReInit(); + } + + if (this.transform.position.y > SCREEN_WIDTH) + { + this.transform.position = new Vector3(transform.position.x - SCREEN_WIDTH, transform.position.y, transform.position.z); + } + } +} diff --git a/unity/Assets/Scripts/CloudWraparound.cs.meta b/unity/Assets/Scripts/CloudWraparound.cs.meta new file mode 100644 index 0000000..4f12e2b --- /dev/null +++ b/unity/Assets/Scripts/CloudWraparound.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0688d5c8286e7bf46981061fd36ed817 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Scripts/DragonMovement.cs b/unity/Assets/Scripts/DragonMovement.cs index 27b8c32..706aad3 100644 --- a/unity/Assets/Scripts/DragonMovement.cs +++ b/unity/Assets/Scripts/DragonMovement.cs @@ -13,12 +13,36 @@ public class DragonMovement : MonoBehaviour bool _inCloud; [SerializeField] GameObject _fireballPrefab; [SerializeField] GameObject _fireballSpawnPoint; + [SerializeField] GameObject _coneSpawnPoint; + float _stunTime = 0f; + public enum AttackType + { + FIREBALL, + CONE + } + + [SerializeField] AttackType _attackType = AttackType.FIREBALL; private void OnTriggerEnter2D(Collider2D collision) { Debug.Log("ontriggerenter"); _inCloud = true; + + if (collision.CompareTag("Fireball")) + { + Fireball fireball = collision.GetComponent(); + + if (fireball.AttackType == AttackType.CONE) + { + _stunTime = .6666f; + } + else + { + _stunTime = .3333f; + } + _animator.Play("fall"); + } } private void OnTriggerExit2D(Collider2D collision) @@ -33,7 +57,7 @@ public class DragonMovement : MonoBehaviour private void Update() { - if (Input.GetKeyDown(FlapKey)) + if (Input.GetKeyDown(FlapKey) && _stunTime <0f) { Flap(); Shoot(); @@ -48,24 +72,56 @@ public class DragonMovement : MonoBehaviour void Shoot() { - GameObject.Instantiate(_fireballPrefab, _fireballSpawnPoint.transform.position, Quaternion.identity); + if (_attackType == AttackType.FIREBALL) + { + GameObject.Instantiate(_fireballPrefab, _fireballSpawnPoint.transform.position, Quaternion.identity); + } + else if (_attackType == AttackType.CONE) + { + GameObject fireball = GameObject.Instantiate(_fireballPrefab, _coneSpawnPoint.transform.position, Quaternion.identity); + fireball.GetComponent().AttackType = AttackType.CONE; + fireball.transform.parent = this.transform; + } } void FixedUpdate() { - if (_flapTime > 0f) + if (_flapTime > 0f && _stunTime < 0f) { _rigidbody.AddForce(new Vector2(0f, FlapForce)); } + if (_stunTime > 0f) + { + _rigidbody.AddForce(new Vector2(0f, FlapForce * -.5f)); + } _flapTime -= Time.deltaTime; + _stunTime -= Time.deltaTime; + + float horizontalSpeed = .8f; + float verticalSpeed = 0f; + - float horizontalSpeed = .4f; if (_inCloud) { - horizontalSpeed = -1f; + horizontalSpeed = -2f; + + if (_rigidbody.velocity.y > 0) + verticalSpeed = -2f; + else if (_rigidbody.velocity.y < 0) + verticalSpeed = 2f; + } + + if (_flapTime > 0f) + { + horizontalSpeed = -1.5f; + } + + if (_stunTime > 0f) + { + horizontalSpeed = -2f; } - transform.position = new Vector3(transform.position.x + horizontalSpeed, transform.position.y, transform.position.z); + transform.position = new Vector3(transform.position.x + horizontalSpeed, transform.position.y+ verticalSpeed, transform.position.z); } } diff --git a/unity/Assets/Scripts/Fireball.cs b/unity/Assets/Scripts/Fireball.cs index b8343df..f109d21 100644 --- a/unity/Assets/Scripts/Fireball.cs +++ b/unity/Assets/Scripts/Fireball.cs @@ -4,6 +4,10 @@ using UnityEngine; public class Fireball : MonoBehaviour { + DragonMovement.AttackType _attackType = DragonMovement.AttackType.FIREBALL; + + public DragonMovement.AttackType AttackType { get => _attackType; set => _attackType = value; } + // Start is called before the first frame update void Start() { @@ -13,8 +17,20 @@ public class Fireball : MonoBehaviour // Update is called once per frame void Update() { - const float SPEED = 5f; - this.transform.position = new Vector3(transform.position.x + SPEED, transform.position.y, transform.position.z); + float speed = 1000f; //fireball + if (_attackType == DragonMovement.AttackType.CONE) + { + speed = 600f; + float growth = 8f * Time.deltaTime; + transform.localScale = transform.localScale + new Vector3(growth, growth, 0f); + if (transform.localPosition.x > 250f) + { + GameObject.Destroy(this.gameObject); + } + } + + transform.position = new Vector3(transform.position.x + speed * Time.deltaTime, transform.position.y, transform.position.z); + if (transform.position.x > 2110f) { diff --git a/unity/Assets/Scripts/Wraparound.cs b/unity/Assets/Scripts/Wraparound.cs index efeb8f6..3f81e33 100644 --- a/unity/Assets/Scripts/Wraparound.cs +++ b/unity/Assets/Scripts/Wraparound.cs @@ -33,7 +33,7 @@ public class Wraparound : MonoBehaviour this.transform.position = new Vector3(transform.position.x + SCREEN_WIDTH, transform.position.y, transform.position.z); } - if (this.transform.position.y > SCREEN_WIDTH) + if (this.transform.position.x > SCREEN_WIDTH) { this.transform.position = new Vector3(transform.position.x - SCREEN_WIDTH, transform.position.y, transform.position.z); } diff --git a/unity/Assets/Sprites/acid_bolt.png b/unity/Assets/Sprites/acid_bolt.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb891e1f4f7916b924824b6c95c9ce9e5a4c25e GIT binary patch literal 336 zcmV-W0k8gvP)YU7(nq;w_>wN*Ww#=2;C}V$}BkN5qub5pf4c!2twS%p>H5v#m%~U9psXxO%MvX z{^9(lQV1U>_aj`8BuSDaNs=Tfol&YmcW@Z0GyA`lFg4!h8~brWhhqTaC7?s zG_e5B;WhLb~ zS7_h=UE+E}|LI15ex?82M=Ofa(1gd8hVHe7ulN|9@^m4=#iQ%v^;5Bs@TLXr+g9pO iNs=TnSw~SM(m0mXJ+qhrz;i&R1^{mG1l0yYe2;u zE23gSiADtrVgV5qiJ%mfBK5n6V&t5hm-Ei+`~Tl}UFN!sZiZR2=2_2r%KhBW+CK~% z(!Wj1jxA*}S(||aTt>)bP0VDnMmzMI;U|MuwhqN#ExZPd^OecI`d0j-H*mx^`7)WF zV!E^Quwm0Y{XBiAd3u=*bapoL^6}J7pQV+_<~=;L=Io$L!%UV(-1%{dvtbL5ix(Ux z#z!0yZf~$)?sorKGxKNX_OpE$w$ks7=C|-z!Z1ve7DFsb1}7G` zwYCmO8e3o!c#>?sJ9YDptUrh!Gp~PrN2NFArwtEticjjjv2ZJQIbWu1^kjN+PRXRo zE3+b3HMLuOWAOU#!seLuKKgLUsV1q<2TU+@3!YiDgbM3@zQY(hy{&uR7@sG(FPF}1 zn#!46PLg@8y*BCm@$A$_$6EEFLN7J$Nsm9Y;oUzhhWq$W9Ix(?IcED;{fu=}MmHN( z7MZsFUc#VeeIly9UCEDo@ThGg!&Yl;q6QAV{<7F0{!*TQ8hNg{b?~o`Y#vnw=cvcd zy7%DC7uVg-uc~bHcJDB|%R=U8nQY7H>7&N_jddMtBY4iX;xwMT)@t5tFUVRZv$db+ z#R)UDerCLO>U57j7J0F87G~2meJtG6u7sS-EUL$~!N0{HTU(e_|BBztJ{FGR1I@;|4l{H1^wFBBtth!b zDj74HwIbClqfqrSQxGI&O|aIaN=}eA1ZzW(X0`uW*tNvJY<)C3n-MPkY9EJBeJrN= z`FYt`Tl@R_Tlp)kJbk8GlPt?x6AEjELXO{%`_A|9YbZuacIz0=pP?_9h=twjFzPTx`Uy|mUNw7#Bm zd<1RZxtPhZtwzY*HMg!>;1gMfxPN=>)+4o!{vV~M!)I0e=`yB%D=r$J8$~G zxlO!Mb6d4e)hx9wq;BKvqviZOeMWhD&a$gf*S~BHObyhNHtX)n3DZ491N5D(^*`VA zm+JgAp4Nr))7mKr1tBL?a*`ZH&^AiKhG2T)9|ZByAT_`FPh+@Z8)-N{?xRsCIZ2Pg z?ocbRM?M~<-tYeNIG&p6y7~XnD1ZItM`LIN8=a@mY|hVa`fP5h*4oQss;%{3Km6!7 ztM%7rpogy?=OJhZy4c|dR@0|zY!sx9;WZp17g(KAu3~kpoK=y$T&3VCwMM7m)LLb= zI9y#nzWrZ@cJUPEh+7Cl*H{~kr-0!|Y)<)Mq-3Avf!z-x1$MgNKnShSgDOLCz@@cmtJ&lXHTKmJ766MGHEu zQqX;P#NQ0_FOM29-4~iS|09irURImCky`KiKdrkkYkIZW^5T4awc@VsV^O!QKiIhs zW=y=N+B(>9f@tvU1X0zs8e8jnKmBW3AMUKZZTi11=YJ-Gn(;rn{og;sf11|gzuG7@ zLskFQzaPZcQ|IT;`Dh)dLPP$uU0gG6{Tu)J0k+nni?3DcBl(ZU`2SE( zHCmtP{~asy(JX~JF`4~8_RjxfyZWESD>cjdd2iN53^ksze$-MIZ2fDLBgV-H_grf9 zv!A%DL`U0jP=mMxDTmERa<2wkNHU7YQRyg>|yeLtF<==Vj< zaN?%c|7qO?#AXQVDawg)q+R-v3{8`2m6NkmUniA{c2V@}=g2e^#MwEMj5F1bB5B9I zEagJ8o&TZ~zy_z63=xG~v>ZAsH8Ef^s62_y>*rk8))CH9SCH zy03zCR5>H4Q!{;87Z(+wR^s1Er+$=kzrGC)@b?)JLC{)Sqt?oG8j2V7RFE?y&B{5Q zO2ts5meep>sY4^aBq$9fSEwm<%@$yk0x4%0R>>+@jS3q<>d>@KrDFw3uA?y5>REHN zhLj6Dr{Xkfg@)H5u>G$C^M8{f5)7whSppc8P7t$lF-7DNeCcQvr_hls$*L)-LvuO> z!ZuRQX(&alKya;3?SHav! z6NsRsbsB+}YmlVZ4$W$LIjhs@2!d4$1cyLW+R$1`L+dD|oS+nlNkv&h1Xxv#Qmf(# ziegBqLzASAWq4L4YFq6xvMP+vY7keGDw@?$4e$ED-!i0vRq`4Zrd`8Ug9ym=wF;$N z&?-1J)`24gsj>#_NpNb4lmqanoi&F&1F7iLIu#AoR_Y|m8g`FT37jA&1&yXg*1STX zX4lmJv{T3xGr3@n{otJScqPJj_0rEVGQHnmEj)5_I4R#&GX zgjUX|lv+kWYOBym)(}=lk~}5I37Q~khGr-%qfSS`M{9V7P)IdTB(zwqRVn0z8p(If zZe&y{ETfr(;MeA5RP3q7BC1|y3N)CHbXG3%p1frm6p4KRII$EliAvGFEljh`v zg0B?_uO-!T4t`z*^h3!DlDCXTODUm#as{iZ)ex5AD7l6s6l#{&U`I-oHN3utVK}8+ ztK@5k<|ycjARszW5IP0T2ohzjAUWs$B^IG$HiGzInHrMg{(QcY@6>yZ;mq86EDD8L;or{Wn6sUlcfs`4q60wM6w zYo4t$PrMEQEvr>16bKertxD=fSEwjnrB!osHHSS|y&HLr3SLa1p#+}b)r4BAUMtju zk|POLu2Ep4z(~__merDSEvr&d3Wb_hX(bDU7FY@a@&AJ5Qy|y?n2w6Zr(Z@+qhuJB zT22d!ItND5s2K=Ks2|5u8p*Ce!4n!r$sq_vFf1;kAm>RDxL4}1xEPmJNp)ZffgscZ zkHurubsJp;FqTnjR4Nn$RBA%<1N8lp>D(D0l_P)K&W*eE

991j-u3rDi9hq$x74^C8t46kwjKNBdV^pAq2U!vHZnq8mz3)~2MamR87-Ji@WV)2MmLv(}I_ z!beh0vv4&v%c#N70K`~@hF0?mg;dL@)R7#)z%45AjGCcY8a9L{XpNRpX;etXq%Nb5 zQfPS$Ef5N>W@ug@k+L(01$E+6IjOEdiK>m76%=x~?pg=N!U)QB;x=SyhDT5(an>pz zTFBp#YeKrPYj9D|u)oK_JTE@Ug7z_)4`ls@HHuv&qzh^pnh5(Rm!LIp=Dd1!d- z>T(>fW$Mx-CGZeN#h@;rp;?xfYWY;~eS{X#2YhU;UUMV^?1@)UTHqn9S|!yts#qTL zLQI3ype}S*qPnQzNsff=QXnyvDr=5V!V9thEr`0nOsUi%{U=x+g=bF3NZsgIC#8yj z?I)1u*X~A2BvUA9B&C8v06rjf*4X4)sGl4O08?k4Ks?cES%E=phLl6HtOX@OazI&h zI%r_EE8w+C2DzR>Bd92)3VuxLtObfzDo|D+m5N%uhD9RfycQV_395`zCpFu}#vnkt z5zP}_2gV5i8Z?xa;(#3KScO!mMTLM=Lt~F9R3E@N=!~e>8WlkR_~a!oqmI_-)LNZf zr>t|kkcF66GZdVr3SqZo^Q6-;h;ZQ1f&11hBgX+*fP)mR3TR4_U4fd=2rMm5Q(ZG_ zfXo^~fxwj{;LItIp`;2#4SbJ4rjO_V$zzT3eWF}O4TOo-AeZ5(ItRw78KCYI=FNbi zpkSoh5H;{e6%Z9MC9T_yp9qXo18qYZgXB(IGc+n38V(tlnno6*CN%(qCGJMG3Xv{H z!G#Mbk&8r-N_Qk_0v>1(ZRmc~Yx2VAmm1 zRVs+uypaL)C)Xf$r!*`{0Y8%}5ZDTqgS|$^RXa4#32KqFg1DVhYJj9k9UA00HBctG zf>YGGU7loVkn50vXapTmYRwk+Dj}VK)j=y^I=_1{BsrFiv!kVl@f* zGfF;M1u{oc!DE@FDj&)*6sgw9Sw&q@kmVVui3)+HLd|2|l4q^Oc4V}i957#9E<-`; z02FDK<~S`a*@3CG;IwMgsPPCjRZ@5vf)HnoT$CmSBs5YtI)$8oViB5Z2*5(svIaoH zU!c$!qL-SJhhTw52Bu|c3JEYu%2MNN3c{uY0FyedW;bHDAkRf$2J1wtSv4maLZn#K z<_IxTrKoCwpsf3eI15N)ICvSQoKmT4eIo~rL;k^%&_^Z9X{1^{)IvFxTFe_Yb&)E< z8dQ^5R;5re1Vb~Dheq_TMj=;DY3rbI7O4i}G}uE5%z40W0(BF_z^v94e5$~V z(gKF01V#@2NnITsAp%MV0;~wZB3h6dm{B@G30w%i|`Cg4ynti z(+Zpx@gv+|EogxX5J+^8v`S5bOeDFE4)mI*DPW!goMf$eQp1`+^AOClf`$~S_mZ$D znq(*qiM$bXf;tTmOPN}h(=vj=JDASjS3;lNPcfb;?HfW;wIAZk*Llo63Ci}9;>BXVeTC6EaA6cjD8^CSlnagCx;4I0i&_C-P&Eb1O0tY(fzS$MNoo~H9Ei?pEZ-+0anQ7mU?c_XjHOK_mB!E&K_Pcp1UgJ(i(pvWxp z=^9z1E)Up`5LnngMBS26cN!R<4!|m)iVs-Tbl)cz+IJ)}lgCt$g4n;U!2QPXd$#VYb9A!+?UQp)`aXiFsX` zgw$Nl!;olblur=}OC4HC0UN`tdDNh5W(_hw71ZtY`d5c9!*i?c>biV`&fKPAWVz-s>oyAfttEW`s5`qY#v^j8xKK@=`X z3N^D9D@byL?ZC{z&DIK16AlKN#sC&W5R62qqO-n8cvI-E0IN;YD zVC)(VVZf=C3n0n>oJ6r&Db5B~hfpwTUMDq8 z0%bvjo&;j@<|0Jg4Fpl7XYM~enguO1DR07liLrJA%agYcv8O7m9 zl}M5##a5hJ-}tFoaX1omJ_3bva7pVz9585LRDqX)#G!?1OWZPuZYT}-D{@+kGDo#u zgZ>3ri=)JJ4{l66;6Re)L#bQIQt-2cx-Ly(MKUbPRJ>9v=miJnv8s1aUC$|*F$ z)$T^Hy-}?~6#=@9C|Ig_;wUu6ffI-j2cSsJM*l=14#(iM2zVGdgPyONp<%+o#nFIE zsS~3SjnpjzaviF3A|ZqYF}QlmpiYCP78osHtsJ`gq;7O{V`;#z1rbbv46jBYpQt?q zu$V&0A_M^>SvxeNMTLV$2!RT!8Z0xZIXcIa=*L2xn?V~=?W{jha)sNO{9uCH?j=G#EgJENhvm5Nwj=COOqnT2?SrLRX#N40M5pk05dp} zmCT()ld2Lf9ljBj`kIX{=0~4`>kb$XcrA#jDgdChdW~8PRu#UUg0hp0ROLgEq{Jaq zh{O;k)eH?hM^{}<0!3e~1>HxYtU>o=7^D?)H6Z1hp+W8D(LkhAB6$~mn^en(m;m?$ z%m>=4s?8GseU(Ti1r&vot~4|)nSTx9C0-l31~RZ}4MB+Wi83&R17eq}3ixat3laTU zI_w}daxyhETP1ZF(R(RYb&-++-l|nToG*xA3Jg<}fq13lrWOJH$|$6PQl-|_!dmEB z!;=76DzTs%K`k}r!_dglMUL4gugf5kQKM^*m(yY+aJ4HyAxSAmJGu@nQ4D;iRF5vG zd9@lmAM}BV!ALb1=M%N_31Uwt2R7CJ!fvDi!T}?agV9r)NP}{LqM(jNV*wl_TFs{ahZ#36_e#JUv{QiYZV z(@NqpY6O7;%!e8eud7R>(I^Li2+0kg7MhXVZ47V;TU?3ClorR#R4*f91>}twQ>{RE zqI6aZy5E4^qx!EC7Y{>=aP6n*Jkj6)4s2=I5Wa@@1c(nYAOb%ebOr6<1<9}$!~oAI z22P;w)oKVDXn=#Fxbn4Z^!xfm9!*h_VMlZyJqTQhlRVNucW= zL@hO4lgo&RmUvna4h4W(lBk_ZRX!LuUX2t^>^iJ-yDT&uU6~{(KqP~jrc{B5rw53z z6XsgG(Q!})S|?Eh(^9AlN&MXyA zKd1{QK|4c2ql9rm=aO0>HQNQ_5M}~hlc-GB?nWH<1Tc<4KMER=agdE<<-@IN6s1u( zuj9IlHCZHNN?>LN0{kibI)@(ovuy*0=(=c=T`xI0*sNf9WT2;5aaBM^vW% z7nBb?L9xL}jzeGSNE|@t#I`3=Nr9CKR+vvSW=vcnz>QEiZ6r))K(q zml`ZUn3x!bM(AGW(LWKNPpcuoU^1Pt{zj1)~CKjMz3`x6yGnl}PP|$3=Lf zQgTwONl-GS2IO#1KNW_dNp4847<`s5YB<|82D7|WhJXgLozrzEnW!(11O_9ROkmrbw-<)o8>lh3N5w`m@QIQPsZ%0(0d=xASO7C0R7!;oucLtN zmdqdmz^TwF#MVh1N?s#t)TaS_ipQJboF;VMO7$|}ZlJFY=`G6XwOPS`{~WWrZ)G6h z#MQ8wa`DU?IXZ%2HE;qx4z<9h!HF$81=Fyjts6`{!mr`4cxa&N{9!O0$)-Z%J_vx& zQJm=tZN*_Aa*6`45XE?2t!sFX)eWY^DU4{Yg3Qz?II$Q2xiErR{J~+Ba897~H>jU= zgQ?K0kCRm3i;?)rMQ7* z@I52Q_W_ZK2Rh+U5}YT)HN2neX5}byFr1WVZ2ce33c)e5KSXVCMwA@ECy+WG*&0q^ zA)&`gz)KBps=8SLuAp=%rpT2zT?DU)T#vyqBZy5uZTgH^h=)@l2y3+X zh^gVfT>s~L$2D;8$JhV)-oI`g?J?cY4p>F?hf&QT-6Qe6U0OQ|2bN(! z{PU0h`Ho@J=V@n+b(xND&+!$%1qKHu!2MR=_0O07_SSKK-Ad7z%;!#MDM!8ALc{K3pv$z@%Q2ooF#Z_M(4Sf16 zt_B2D|MF*X)t5&DpFWGL0Rh#&{8?P}<W&*Ex8K=m(w7FT_FH1O%OxEc^p{mY-l zRbL(reEKY|1_V_9@@H|?mq!DiK8vdX0oA|!SzPty(ZHwA;%Y!Z^)G)GSABUj@aeO- z8W2$Z%b&$nUmgv7`Yf&n1XTa>XK~e+M+2Wei>m9e>R5K#TgpT$*Q9u0i@EUpFwRR8j4an+Yc1D`&Ns{sMkzx-KT_2tpPr_bVQ zKtS~`e->ALc{K3pzZ6$XTl;w+_RrM%nQ1*VeJuPf?CsX=_)R5~$;^ZSBV1*&1>eeK z!AoVbclbNxmP|I=T_*c;mP}^5LMH1pc4=1gc`}*rm4Pmfqvkz)RWUqlQpz^#lIW4c zdtV!1&~L<0P2})D=sQhDwm162{7Tr)ms7ICm(A?n;h{Y27nQ5k>md8*FK;^EZhC21 z>7&8v^9NlzwxzeK%E7EXJ>Y4N?!z{9xOiFE>fI~duf2J`!I&*yjj{aMaHVQY>guAZ zoyS(+dvLtSu57DK+18PB>`V>U4EpxF%0r8aCdcJXUif;*@Gtf78arHl2jMT-F;|)R z@z{|68~(~YKe@`Fq@pS}i2Ct$&p~my-CM|H=O4e>QuQv+vNUgko}8`t&Cu!3<%Y!uUE7+6JWYDK zB-s$Z|4!R9epYtCf(l*v{N2f|Bg(ER`#3tcw#fDH7}o-#aBv?P)7<6ouXFYq3%Be{|1m5)eNndw3wxS(>@;xE-3~I@{iBQiJXUF1mg=_sW&A!m&HwzQCqyA=HjTN#0VkMcyjuXnUm)#)Ja;I6)b>WTNPr!$$dLm`Ca@n($4yz%;nVDandA|-Ns9{K|4>;bq=&q5ugu6CvhTYgosQ*RwVPBLQDL9wk#Dxj zb9c(@F{^H5oqIF*%;5&IDbKGsNG>;tme#qeQLC2c~-+Fnn z^g^M@{V2<`jd%+^m(eA|+PV0Nnz1YLLGrt{DNWq&+5`^G+_Xo}C8j8Ik;Tf(xz1s^ z69$xqcxJbe?H+!7^Um~ssW0qJ>}l?MYDH%>+gJVeOD(p`yQ*e1sq&>c38W@sV63$o_EN{ z<4#`330bR>-}ZfP^T>MTG#k^ieg&HsH*R7$``X#%%9Q70)bW}7-1KjG7_PZzXY7=k zmKu35DD`XpUc%GcmuL31DY%+!+a@5}a-iqI?bf-bwyE7i@;fAjbZ9K>sGQ;HarEuJ zYXs-g+C1`b?3^f{oWqwJ={v~CW{VyN5AV>gbw{UZ=lU5r>?w?HWqzAX(l2giI6A>^ z^tLF=0Wq;e%)rEybMI$`txYOC-X@~ys`I_>p4xwtJ{&meOhskI&Mj^3roW$Bb<=Zs zn{OhW!rq-OPyNF^dvZ|v*gon0c0Gb+O$?1%n{N(j=jt3**4&_YViT1t*1+tVxl3{s z`;3{kB-Fs1UzFn%=5xcBbFpb=*Ld@haUGTx9$%H4Xdt(0ovPVUdDH%=GNFTN<+LxH z)-4S?&Hf~7Wauz>p#GXzVwC#a9P{{?)o)v?)rH38oQrwt(S_HR8D!>oPAoLcvadKCS1qt*<}Rb}baKjjQ#E4uqqDLELnosXZgO`w#K8Ghqg;bGPYju=ZM3dc^70lIn+Jysc2aXkHCX?#HcHdSrTMq6<;BFtWUl$9 z(7&>sQ|mde4^5~bUKP5@^z_XvP3)d;ei*rrZq_a)vudnW2+@^9Z{~6%Th_Zklke zw0G6@C-0|jlI;pOGc2KlP4!QC3guL193+9EZVLsz3qxN4)FTeWItL%rkSNH6j zc!muR%8D2l_qZtb=DkV1cSq9ht$ixmJIES^k>ACw_T3blA0yk<*=5?rex0Ck&3+Av zE*W%_i|Fs#ILz=w-rT)LJ2&2&+}d&{R{z+!6T{;dScmrH7QJ0#=;Zn2Woopj1M@38 z6t(;PbdKlzrcaNgxa&1B3pNo-yb6=Edb<_}A2@CHe2o3p36pMztYX3r#7^5t@4DNh z*udQ9_`z2G*A_bfX zFWyU`T4wFc*y|q@cihW5;7H+$?WOw#L#L$j$f|Q~f|s*Z*Gp~pdz`ydR9FmGmDtEE zc#}ppyuH&p>z2(|o3`0MG&MKG@Zy!snSDz;Kdx9B>c91sZ<)b$-iZ4Ba*Wly0SSA~ ze7CDKTxT)LxN^_&prli}jovrkd~>Wb6Mw#&vC~S6t=;J<<{{@??_b!TxZF4D`)wsL z-fcThUQm2;V%3p1OHN}R)b;mM?>X;y_wZ5P_z92a#rmD?KG(ORPwA@B5eBdyv-RQ^ zKkMJqx+NLH_{`u^jP?9Ab19ASUf85z$ z)W>Mp+N5oZoyR{q=24In+s4eN&DfKbzclN$yzNWNU5&zS1?c8>uIl(?Oedx=;*4XW z{VUtRs4?@$^y$Gy=0x`=WP0&mHZ^qJP?=!(^!Hzve9_T4EHd+0O!VdRhtea%B7f^X)Zvchltr_Jgc*krKisaE z8PK+0s%+-Phf#~t&Z)EQE8nJ?6^4hmxn9b4JE=JAPON!kz|%DopsK_)Pt6I1RaC~sS4h-N?SdFZVk?kme&?WXT9ih03i6)fwvV9c)TKZi!! zwCa1%ZT!hpN+g*&U+8g_D=b4sH zMnq};;-c*By(^Q0j%7H%&x)y-H6oK%uS>L#UcaPy>EIt@!!vIbPh9wH>W-J44(cjO zTMe7)5nXOt@hm!U-`fQDioxB^{z(;-Tr}zz^R4R@hl>8DPJ0&m?s4_9(Ni}&>*&&v zi5E`xSUDihx^nXTyp}Ufe-&Ap@u9u89u3ws>i?DJA(k zJqjCw-z_8Q=>^LD(&^}#TMswt5k&b!EDoqJe${(e%P+6F&N_T9 zlQ>ph;To-1w53Bu`Tp#}EwWd4WEN-hsk5?q&E_1t=6~#Nkm9(fO~LT0ZRSqw$^qSq zGIcx3v$C@%CkOBKzp9em*piXD<)>?fR^bWFC&b;KyrA-u`|D|?P1+^zbRPY7%fffv z@12=m@vQjz48!5=ZJuXOC|s2JKG95Xm~9nPe5$gMzS;64-tRX*pC3LcxI@}EC){tO z>2(%-5b< z8`~-3QN-6>i(|+z_wP4u>$LRDK2QH&AHF(zxH86z-;nKYY&!~$);+-{^XAtTH|<|W zMRzH?GrywntJYISSXO+svd_^L+R-IHZFv5S_kTlsk(aLT;ulxN~Yu( zr)8daS=?ditzTn}I=jct^_cUkFaF%|>{d2zJvDW-|FbP;3bgFRmmM}buV~e~C@t)n zUupd7Uktk3cD4MY)1iIB7xcu}{#mqJ)teWg1>$7rOj@b-6*d{V%0%t1du^UL8F*I(n{9Txfr? zWZucDFHZUlvoj^zef2L1(kKW|SYbkB%GTAY02fjkh}0_}5C?O-bu=9bU|^ z?dfm!XvFbjw$v0?%fo;4d}~?tL+Z@e*X*yk`ph4?_?>cC*WD#$1s>(453ju1{`Hs_ zy<u4(rV9J$mGQ{4jVzEBbO|mPIx#uOCOfa~^CnwXG+%q&cSXcq zkJ2$7JyHuEKG2MwO^rL=fgf6uzs3F)n-x%=+dE^Gzx{)Dc76%k*}}d{q3;5Q74E+J zzFXI-%w{v8`$ncGTbVzfk@m}8A@<j8--CZTgjC94nFSI^|t1H_jFXXiXExG4rC z3-p*pPfxTuf6CInr?sCL=@>t`nw;LmZ;4UTdSjc8N6c5JuYW%z^{sgu<7z&? zJyMZ6$LE!&Cm(yZcyQ}ZtGAB-6FNn=m3J;nOE%bBxERbHAt>&0Bd_tcJKa3|6U@6bF1voL zlih*1x8XU_Io9W|H!(ap#P;!guU-CnUV7ULbvK*%t#lo`pnT?eM5ychSH$@hWVAf_ z+_GPLeC3fQKqNk0zIRAOI^C--SkgBj-7O_yK=_+R$kuE?>c#m zh&MS<7;hOdEil=%`W@$HobOsul@?R@c*8AUJxZ_d>*CSRa=fjOG|qC@n}Q(K02TK~hO5N9v*W`L2}{9gzo{a=A))lMQe z_=}{((ue)lRFfU6b+8 z-W=ameredM$NN(}mpd*E+rG5FJ~^fuq|%P;;DF7Qm&+P%ndlflZQG*EtGPcew{(o} z6qR-KxUrK;dHtCcTMKBFeYG-cayg%M<8558+m^+Z7cOxan}2!z%t_*y*>XcM8xg0t z!RtUE6gNtCFtfm7nTfg-MI) z*n>sQ4=$hPcDkd*WUo9^+k@}ZzKt@IO*y^SvvN>SJRKaOG;6oqixI8W?ANyqEe_2et)DS`<${;qaZv^bZ5lg7UF+nzF)Lz; zesIQ|kFhI*&h{Oh^fTamyIuy25|NAXV~QW%INe_sxp}g=ORS^I__B%m-T)*2 zQRy8XHqLa#_r}rfU&dpuYflfn4K-TJj!QZCVXGv{-KFdNFLDc}VZP-G7HS zO-%Y}OUVIy*$ZZOi?26_7%siuzp3H*gUt*_7IeI+@(QzmdU~ED?xMCn(XOuU&A*zt{a&9%>KUbM{tQBwyei7H zy?IDU>*yM}Hpi>FeUWP(!ERwoEDz0iX)&vqc-CV=E3vd$*lo z*YYR2sE^rgnZ@jj*;K^ApL3fJpR=U6yllwQ+^Qta;Oxgga-BDSj5NJ`e#K;36W#H4 zlL6LMmIFvn%o=!H1Q<^oKDpHPi(j^6t;@2}x@PSz64m_$wX+wnr6jt^sHTRay9K(Y zOuHE7c+u?Hk&zQG5Pv@E@1qyLw8f&~>UKR+Dgk?asXDiI=DFLOyZJ9xy9*|mH#7Im zZ(h%``)A-a{5$Ep9uWbverb2shc3O|I|s;5`>>c*J7Je5F02K!mK(UaFFH4}m|AIR z+$75Mijm9RNyp00{t|EUsx_ddSH(=fYRavuAqG6oEx)k5@-2T99pQJyP(a@NkP?H(CJ)dsezNe zdHM7Gah;}(D}8BnvbX2a82>42+%bzHUzrDA`e&ymnXM+TCv+cgt)c%=e8F zD(zYL8$FkU{`$F%!UwMDoYQw}YI<5~%h0ckFCtO#%A0D8!8-?(&MKaXpWSt@ zD4wmKQ9jZ>@z*VRsDo zM|%|h=2q!#eqXh?l-{C0+I9K02;f26F4OdvN;4!W@n7|^<=qUSkurh9xf4AkX@=lgh5+ogTH-py6HQl3lm@=967<)!GV8ISa$&RBWvzFN*`iEg@P5kcV246PZ zHG`d@MZrr}g--?!YF3wJ04WxWmkL%u*(*q}Nbbfi7ot7MExcgLP*YOj*UNvqM zHn54Ic}V`f(D1KDXE;x4TqMF}`)-<#Tf(gH4^BwaPgrCItin9rY;EGW(~ZX%JMD3g ze(2YWCcB)d{3Bz~(8e#U@}FFA9&NOh8k2d2E=9&|e(=nZXKfS(M@6`jY8`l6h~5X%j~e+T6jto+9&8&M4t&zA44 zM)>D7`^U0=r)--|&$iF;f6`w*71qW(FM(4Rij+n4*D3bS#CJTv*+~Nt>Z0w zJ=PntMdrUa!PG9PeB#=!DKVqFjXv&Hb<6baoUC6&pfT>O_t_%fC*{if%&6J#Qi}>x zs-NFiFCN*+gI4E>Zb69-xq%~WuA3aF%I&u2rHg8{V{-h_8DH2$`JeZRGWSXF%soDH zbQ{M>Y5uAySL5TZPkM6UVrZaizR#&Iy1LJM%2ibT+3IG`##^&cqVTitCO$DM;LbMz z-BYTLn^q1wW&7l}$1bhA`ea#TMWiMA-roG;@Y&&UGxK+(xSIpE-ZV_s&h*lO%_Rm4 z^upHeD!kF(wlTZJa))g*V2=Y|9sy?7ZrgF}oYO_EzK*;YVVSTXMz5#u)?(A$$6mN@ zc@hga=TT5m(~L_$t#b45T$Q?e&}fvbDy!}kSAJiVe0_DnunFlUg{kbXR`U+nR9#Pt zy;Cgbjs}*~^Y`ox7!n!Vwe`Yk9QRpceX}ba97Z)YsIY3ZRK;yyoI2@Q?`h8aDqr6X z`l%UnvdMyb5tnWzpU(DPaXR*FMaLueW%~>7$=;cUzZoH%E3y6%b9pFiiS4<3 z7rJD4-h$E5jSshc9(l83bYXaOi|v_ayR6C&M*1e(jh(YN$VxV7X5P`Hn`-}2Def7K zMGRkdOEu5LqZ67^E&)~&pJNae)B_v+vU1WQxe@%B4gimY_w@ zS|M)6`}y-5&3O7CsP%2jmoe#8StzY|R=zMOTW;Xmkto~zJjXrRVZCW|PkMSmR$^tT z&%C#E(56E{^VhF8+%?=MNc$`y(@0w|d>PbvtR;^-*O+`lwKY>5VsxERGpo6}svUZ2b0N=J#S#k6g~X zs!n)0^~s2NJw(`ovkJIUR8HeIhB5AWI4CwzSC1(ogW?nZ1`a5(nrs-G=;J_As+oGxl_7?W>qY#Wjkq`a1z zoAt8q{mcGgPt0TViywuJsAwMTpF8CHaOC|JmiDf>4yVg1&tEoe{~H_GWvTeX%`be; zpV(cw*X`ux^er#Ff4^(LpeSYIr68;Azs_DBCC=A848%elJ+BFgU^n~RwHq_%|6}vL-W9#4zHFPnqcHkm6Efvk7bXy>!n(cOCAjBH zS29D_mi@A*)%m5TvHkj+haCAj|JRm5krzX4UKS@lEwCG0QtgJslx29~slHa_1Kl=i zoVsR3>`QrmTRrcK8i$LjmZ7yQs4Uyxra*4uO6?LIZ`SXjre793kC+^wc6V-K(0Fq2 zMr2&xPEnPwR}H`O;^g7SSGZH9Zm(UFqP-7wYQDB=#?s{|abA;IEI0Jt>-_$8tE1;E zqOLx&diuEI^s`R``?zNNqbk6EHO5BO!ZdK6N8am91nWknQS3>`SR zCKzdil0b2`mF)YebGOISR_=dTDendp#{Eg1ExA&fWp!@!AGXOsfYP&XK0C5D(J-|l zdw1B{^Yc<{4;AjXv2g*-m>#gN~+wOFXQQqe3L#GT7Pfh zgk{hC^E+l8p5r~|67tqu{jRs)CN5=Hza6?FA#iOzms%sAX>36E<_0l%+VhB3rn~$y zLtaE#1RR*xX59<_1(y9|wml8~C168>qw<#f_}%U9M(Hc(7W>~9&Rx}oy-dj&WA}XQ z`}3+$plEAbb={X)+EXl2%dvU#hqX1my*8+IC(6n*A}Qyh7$Ex0aD2P>eOlCy$Y8X2 zXAFApL+NdGM5{Sdv-k8gjcgP;u{(mWDVdFr7}r#ZZ;hxfNgnO?G&-(w>C;07rmwe` zmo;rON6+P9lh|jEuOkXvkZu3tis(`Ux^4d?AgYhP_&F}UVkld=?1-Lh%847_iS(Z&N>2n5l59Tz^=U+K8lc;q*|4_*f))Yk+1&#?rpZFn zCWB+d%4;o$35L#LSLZ zaGxV7`eswEi3mn-Xwcl>)yF8i&Z~|_+dhcNFHKxw=tPGwUggum z%;OQ4p129tNaFI=zQwsA$jUydA(E`>X9WBP$WWD@@{fjH0$^(4LE zmvdh}Rri%yKFy9w9QrOj;$d~^)wb%7U6EH?a=lj?I=njkUQWldF%`{Kv9ZyMx&Q!s z<=#jiwWBT$gA2blNjzI}xr^(lQsz8jzoKtV&La;`9iABIDI9oIPBaPEy!&P1mzU0E z?kZ>c1$<-KwW{k?$iHawuam1OMtf2Vy9`cFD|uJ2G82$>Yvah=6H$xaF4$mlTzmSN-M#b~`dHY9u8U*^FW$RpNN-1PH4o8bGW0uF__dY10C3Q1}mI_vHDbB`wb zr=0EVbmmwQ-|gPL%Ep)2vTJL%rFQK+hja1h#p@66x-@l=egu|x%I1}R24U6VkNaG3 zD30DpF=!0imP*6g|S+H74ng@TUHGuewGG{VXPpr?m-&LQUZgT6J-~p(??=Wv;Arf#d z0l5HC1&o}e5cRacoQq+RS7;lg;_&RZDhk0|ag5h*6y~G9X0`Ldsx9eN`)8#IBERi| zi7Z&wXi8Nx!x+O|hadETTio63R}bs3Kt~sSN27a3^lr+l!rd1Z{o$JtROX(ZJFe+( z=T7{#8#;2)X@@Rq*zL_5yozZ$qSHxo^{%iZaCMfDh{=g+=^FDC-jO2I2=v! z9&^a$*GJJ`AF7I~`Xk7+^2N|0p+OaQ@`}pAY^f~2nEt-CIDcquoQ(g;%pxUt{iU!# z&r82IZMP<&(VGnCxD@*hZqA(%Q)1+(@?x!zvi-TeN_FAQBUUF`N@&*q3| ze_AJU#P?HQT$*5NH~xKDZoGkiH@op*6`lEQ!8v{Nkil zi6Po7 zh>?yV3FeN~6sj*A-c2Y<|7OpDg`J;?76~wW@t*B=U%Nlvcz$14#g-?LFO92U42ChG@TeuU$t&NGd<15hrIc)gW@xSNxHN4zk?;dUXGEhEbiPNSuTCr|@`s!PGH%wmc z=~Hat@b1Dr>(phQTtH;k3-^at*_SSPIMgh7-VRs>eGwoq88r4syBDSD3p{(K+WW-k z{E`rGJ!^8@EAIjKy(f)mGQ~poLT-Z0H*Pt7vZF;C^VM4)ZoeyPWB0tiNpHJ5=y%L$ z<~lxkETHSm1exl>>!yY;O-7~l8C3=XQre)U?Lv(n?9D<3d*+v^gWGr=t`sSJA!bcx zOt3O+!Z_W(l&)LMV2c;+1x=GXVq(7@8zhf{WyoAg_2dH-$x?wNtU!cV(f zczAZc8#hk2X1nR_KGbbXW#FPOS51w}N)x6$zhV1&+K3?YVX=jY%UY$i`Qg%~^*)xQKpq8Q4ufWr|<`w4VIB_%s}}|D|9O>|8aX@+4cAe zy7bVGChv|8YisUw(ID|1^z9~ye56& zAUoQ@q4WI}eal4NQCaDY(*yV9bBYX+!DINzBlT&w zRZcs`&F|xz)?;~Ky3x|mz~jbtGTB0#U=vlqlw)g?1J&WK`9MBSR1KcjqgT(gu`}E~ zPFTJxz4~2S^TX{kkL)~iacB0eAN?*pa!l-#nVDriE3Z#}<;*Jc^0H#<(4#>`-7+p3 zR2AoEMpt$cl8J!dxB1VoH+b3O;Eh%M2In0kGIQp&2=?1_uSj>_xpanpXJ`ZFG!2(m$_9u8|D`Q5cVDjfa1g&HIMZ3kio}D zS~$Ga6GY2#yE*^rnA0`^^4zmyCD+F%hKdP6NB=nDi5Frm>te$A0W8_n#b~h7IyjsH z4{m3T#kP8}-#x(HQQJ+fpH=D+0SP^9MoE+s>SM3wst=n`s=_UsJk5aqD;GV0(UnAiG>f^za2l4o+HuZ z{|ezuPOq&z$ev5l* zKz%Gn{QTWBVl6*EG;rsp?!Wk;SGrw4LMb3~fSNH(QKzz_a5E`_7?^7MH~*YP^(b$X z(ho7YHZ4*BDiJTxN==Ef9)r+;GjeX$aX6p(MnMLTcF-OLflvM**=8c)mog&1eP-i# z$>sU9O0pTNCM0}m+WnLM`X#cRp?AW&21mEmR=Suj)iWE8(&)}#^@G+jXRT;$olc>$ zTG1(%V;E^2fS$LPBC8)89{5{9riTC`lfsI_hXQVG3~qzgf0{Ex*lo-ad}Ok15AX(O~q&G!iPNMU#6}MzGGb0V#$er@9*R#85i%EfjhoR9J$c-Z+1`9w);gQWfD-4Cpf^zkZvZK3q z%p2x0&9gyW=4cPhOLwUDV*(1QuwC!iG6kgZz>ie%=Qvh(^k*3Ngs{4OBY)E?1^ppD*7NDWuZ`o)^M`&OegS6jAD?DwMr@rmE_B)HP-hUuK zJ9`sR&qDoYiw>h@5!C8uT_^UUu242(N*fQkB>GlFlgXMdgs)2_Na>Y31$S<_NwWH; zT$k#4ubZ&m7yv5akTA1f^IT(X8K!ytPVXxw^!*mUSkj*4kXrRwZdYF|ns}`DblX(2 z1s~yDIm><wPq)VYB6@cBS1NN_8crv9-=Z0 zlvNtpr#1zsO~zUyrK*q-%_+MJD)zOYs)QW zOfj=u=_{^{FiZ*A&&&neKBeWG%$SV-P-tBEsVWHf5)GM1%~+^!Db z0gdyrNEB25(01{NqHE!RHjgt&3+qv%KX`@)!)F4@N83Q>-7mG>H4s3h>IQi0AR={x zA~@9TU~=?T)HCEqjX_=TelZkT$7g!Rn0%9CLSL?Blz`mSBzi|}ovKx@n@5pxokz)8 zmxeCFHoLikedk&8*u_VgA5F=2!sB)c^HJvH{jdI=sEAhxdwai47(uh91dKic3@Wu= z9CM2{cV(edJy5cK%bDZ%wnV3Vv|KlRYGj}RlfrqH!UdRK5HksA4o|8cHDkGVl~dzx zZ2n*@I_U8mgMH^aOJ%LrSTJ*68_NXzrfRh)qpGWTCH8x{R2B<184IVnHW=wwzD8Rm>C65~p~5O{cUKIeEyP~ehfBXflbO--&zA@K; z7r$4fh!U_iT~df)GZZ}`cPfJt36*LmfV5Ixd2a%U{ogPD zH>ZFzeU&wcDEnro;m+3xJqgstJdINozuT_?+`^Mg9RYR?E}OwO2lFd~)ohcal{eih02iBl;qE=-GDUli@qa?o6DIt=Pv7-;v5ZxBbt7 zZL|;)EvVHd00i?%!%?>NJvJ=8F;d}_!Xx2hKkr4*{6YJIO0R*w+;+A&M3JP^4)zV` zNhRV8vc-+PA_zq-ETDK&9I5JQOVm zE==4-1SpLG^@z;IB5q#oIPT9#*VT`T`P8s{cm2keqUvtfOr+V z$+1J@@fo-_Fp$Yl^UUqRL(3n5;s4>)0<;d0&_5^kzc|IjsAIxvOg6xUXbA`X2+O%A z^gD9F&;fx~1$8|f){4=u%BVUO>yX(`^Yi7DrS&5hZMO|w(859qFJ@oLmPGXUedadc zqb^3!dQxSD&Vw;5ifwZ+>a{CKEwt;0n{&e=a0c8G;xhK{*dii(T;lVx`+M#yKcYK* zy~D1_6X`>mKT=eJ0hem1zfL*q=E#rE8|5|{prn=7VTbZ&1OFWxWn$cq>i?r5$>EV| zimZV$rE%AfaJdTR;_DM*=G_J3E5kDRx;qB40d;uW7>!dG#U>H_d2MZ4=W`H4T8Clv^z=IGU)qyfN z65ZB;6^8oEj01x-8=mGpkO>zM3AQ)xmB`m}F5@$VcyF?B??{7~1w1cj(>>3%s;@hpi2F7iX3BYcPRp;rk2Yts+NN zaTN(p93>AIr9Aj%R=TBG*=CX&hQYGMQK}Y-Y&y$RS7Z-quG3XiA6&c{oDjxa`XgnE z{yO^?6@>S+mE^z_`ZNLn<$Wm8@A}$)ecmtVD%HwEGDCQWG0z$qGYa) zr4_K6!?L%@Wx7MvQoR({Zzvy6Lho)5Pc@;}f~Oi`AM{idoE9pP zeibQQwg)wFK03{AjxtQDAS=zLa+GAZc)MOcZlMR0>L`;pOO4l^@^=w)Vu#Ka#9L%d zAIZPNH0oAMqo>TozF|4Ad#=Lv?eLNq0fP9YhD{o9lT7Qk+sHytr=7ynS?Ej1Z5hABjE27;T=8z!% z5#%e?sLoPrx3S^+#G;KWk~w}f+b~ogH?hU%@A9@&ZOx{j`sc6gtyp9> zJOc0_T51$g{?g zMXv2X5D^QSbIkick^wNZP}Q>tF*1&lEFRW(YJrd5AwA!MJ)K;VyG8W*>aIrBwmR$X?N7zt^m9vCx*|CUcg$>p7_6Qp69EU%U6DY zG9ntvi-hsbqD-{Gw_x_T24>aMYs+sG7sp-us2}q01iW^L(N85Q@?hbZiNOB%8AgeV zQ4j?QOiR5bPFEGD=4t>Fpy*1$nGTzjPy%Ue;!I(ek}bC8a{}-sKiOmZ1*-bac-K!P z`p#?&Bj0nYA}wCa`u&>+kIegmJdHOr(O*A}ry718_yob0#7pwEsZO=xU8RG;w}LOP zNWjjqK0aLjcF@&*=iQ)@DCAPF*rH5@w2^{B>{5UkyL^h&1$NC}9BQ|Muw9x+U47%| zr;eRIg9F;LyBl>-C~ns&@tV(-tCC@S;~YOgYpdm27LniCg?^OBFLxPg@mp0_*}wjV zS%%LGPVKJRmGm&MjsELvpgs>(=o&^2v@W4vOX8})lQ58OxUJPY^Hi5CsazHLG2c_s z81l_bV?4j_nzye8zIbYF<7khcW1x?z!x0eS#_&F!jQ#|a+9#ltkC0&mj3N}el#^HF z1wU5!S@uDyBeyj*J6=)TcnU20sNfN?-c%Mz1KPM9s7I;%Ii&(7r@AZ|Y`w#aZv}IF z?)E8}M_s9BV4v5;%uI3iD_0-(>W_PL0qTF$jGgC6-H-e`w2i{bOn$|gsKh{Z)34yo zM(pN`ZZG7#DY>^c3z9 zpPT~n-CGQukM66Np3>JkUaUU0g(5h(^11_i1PoTh&+K6c;(CEv1UdDJrmyiM7J$*m z!M3wQiLlU|Mg#W>J$f1L-S7dU;;dnINg+Hq5h4)#0#w#$xaO!U5B}UYmdU|K%o6HD z1o`hF8;d&)WqXAmGxjKucDqhG14E5BMxThp`Qe=GCM?u zOcu$2itbiPgBouZ=uNx{vn8%3Wuw4FDxd>r#}9ey2w_R|#~2s}Yz6~t^%8mpa!+K! z`MqT&vhTr1>S z^>c2)H9<6l{)6bBjKzl8SfyQ)wdR zDi?GLo2WDG$)lrBRjS4@GH;lFKyu%r)d1HL7y&>DX#S9h1yKbLfQjL-P@C=k?!j&u zv@{Bpi|>*U0gisehP70#MG^|RuS1&inHpNS0FAG$NXi_X0{ z#bT}HC-D*%r8CMSW?XmoU>Qbj(R$N%h^4*FRSaZ&fIDSX-4Z|i!1?g*59deBNDlaj z*HgV%e)ZOz z24o@Ds15hx77v4CtRCFMn%~IW$-Rb#Q6bGL&42Ul=rBj{)10k=O~V4B!!Tjolejtu zoD}iqVGac+HSp%X7?0tDYJa#XeCg#PY+cJvfH0KLgzf1I46sWg@T+(J!`IzAtaMf< zDGxk$o1W*D(C%FeEq`)Q$(u37Bhw&LLzB`ypI zRh4@eO!SC<60UI1aR?LD+|lOkd(w(_rua_EhR0@uI9k~P5osx>LApF`t5m9LHP>(>< zX@;3(j^Ue57@*1X?CEI3sUV>P`RiX88c0SIB6L#Rsr_vFvXF`yqfCzW_J|PAdxyWE zk}PERpJdG-8VM*Ri&p#*jPApFHVM^UJ+*;<90kWQG8+RylcUhcGL zf)6g-^~Wfg8r0mPkJb>$$J}-y9%r>lQ>TNX#ByD=I|?`LMf4qr<_wD1O4qvZpk#_3 zmUKMi9_?ddkZc|zo2d)Gu;}r_ZMyQ{1P%p#2RbeQNt|-79o@FLL?>dti53^xHXqc8 z^8OZvc|qz-ICR^=qqxe!HNp~%MmEdeV;SPwN@UB!vy)Hq++=j_v>TYCEO>X>K0yZ_DY_UXM$4?>gvliV12?a8vh@F6ZV<4=tJA9UdwXhZFt> zjmzHj3P6;i-=m4zP~rV)A94o9Qf3v;3Ti9y{J^7YVea3I>3r+3tbef|WubfpGEBg< z{M5Crems7tsG%K*-7>o;{#9D4JLuj5^|mq7FE1}+Y#if7LoV_Lj}q)=jRkL2BTy)7 zt7uqXY|077u0E(!!a=vh{#*cHEKl`9Q$_ic6M@;YwfWF(d{+Y1X%d);psbBFI zw8ic9pma8jcGu@z-_Ob)$ZOA4UVg2(R4Bln4DBb!1`el_bZ6Q{-o2o^=;KHIp;kLv zy2c0>G3Oms5;voQwJ^HRKm-%RJNZ*bWsgX3%_ohyQq_YZG=tg$7QaXt zyZLdS#678YK3@9j=99J7lPDHC9^Q>rbLYfCvUu*<((dipS_KVQy!N@acK@uwDZ zOl>$DA|O6J7_b25tw2=q0{+GmRK!S&p8ogYcTjY6itGLqCv8wP;HjyMvU>Z~r-MVS zbI<{`rc^eWFH89~BdJuG8a=Bw2Z1M!`VqYcfI!nAVw9}( ze}nHpsQS$Z8|z7D-~ag8WDbnr5rBP%+g($#9vIKVAewcQ(Ept81-wxdPwYG4Go6NV z*|SwT!iRWVo0G#&jb!bLlE^}k?nHH$3hE!HdB)@esK)-&@sZ>Sqv(p-x#CTd(@JGVF6&`;^BXjHSvMZpnHFw=R7Cl>tgR9q#Wud{cma;+4)S8XJ1mX6 z0qBA1;z5FZL*5O+&CxqU9uz-;01qU@W&4F&C^TBK7rF4%L|)YJrZLj%DNp`#U+{Y0Vu_*phfr$(79uAb4)0QX)ZNG@@U&fDFy7hX_luscYfVmH@+M*Dd$NU_><;q8V zgz4sOx8QeoD>7q=FNa1GD5|Tp4pVdW_frbX8x;U{* zmc8BrY+sKF3>=COmWspRjqKOo-n%&@On@X#HAJ&4MR(}hHSAzXcx1iR3>WW4KbHlE467qQU$O!Zs$ z+YcJI&+BpX>+bn*fWVRc*u8Q23LDW64e(roXPxtkkp@8J*|EX!ETC6WGRsb6IB) z4j_psZLWl8Uf1uBm0ir8ZV`e5xVbMthQeqwvur=pN0g;aC8<0&M}t z%@Hi#Wv5?W`#}?Yvj6HSt*Az{WdANMy?WZF`{@Z5zn*6{w%!jbDOPXprU24FdVokG zSog&2L!JGI-tyv~9gV30vDTiJyYL(Kb0k^|bj3=V^yy~XUQDgKRiIqop9G()=-iJ0 zt=A9`jG=t&`VzX`JIW4028et?H8Vn>{lAEiXTmUYL#eldnxk7Fug^&Ogcc!hyFq3k zm!3g)lZ3IJKQvQt24WArEFYctWg6^!R5RbATSevC_#7^X;Pj-sobab}nu26fus$xH zzK(wSUDZeH%!ECzUS5x=WsI;sNO97=r~n`9oZo}TVkQS-CWePgQ3XQm5v3nlcM-gHUxx|d4zugcIu(Oi zT;iidX=a4bFH7Hfz#%iwMDx8U;c6$!Km_g*(3FMf7=qu&?U~NG|e`^r1Xn(_WJ2&nREbnM$sFRz(Esvh|y7)BV@LLuveNI)+k}ksQ@3t}(Q@=ppfx!?8sp z1 zLIE&$?R|&)asQUayyC-Qlh)>54KIi?yBQ4WFCiXQS(Ooyt!w zHB`vXYfiQ%?L>-o)t_HNwH&m1=ac%l_WD$Iqpl>*hubv##ix$JMw*GnLiCTZ)3x>Oi)Ag5?un zw9}!^gQQK%-zcnet(Q+Ux$fyR@g{$J{L7eds8V1j0{}DR8CQ*rBkd{;mg8oTByOzH z+M$Y|LS+6#LRv6#t`rN8eMCv}sVh&$R2YLlXRFH$AXG&|hcQiBXYH>;$72`GaYREaj)eS2Q}HuvTMGOIF0=6mGM2G3w0=Ygo%E#@ zOITJ+6gE=2^&Ir_`Se8>ltP`X1OR5Aj5l8>F`u~nJ2n1RaQa;N^cu;sEl1@`PH&%1 zy#@JGdAR$6HT6T;yZZ#G?;kYhRo$m{!$1!0^snDNR?MeP{c=s2uK*Wu?I{yP6q8WzqgtDGDM1PEB{ukWiWHBB$95 zhLC`VNKV-9@($8}5hJ&c?yX3cQL*txkZbJ>E# z7}hhO;YYxlfUV;79;d9dO2D+V1&#m!`+(hhnijpc@j}m_`aZ@blDY2BZs&qaLii2M zTzP5t;t@sq%V*OfWuC7g_H1gU@3#-{iPq`)#nD0SxNL?>7ynAJR`DjtRjPaFMc$Kf z0~@h(i-borPiLBr&%_?8<*ij}M|tG9REZ|%W5g&w+=WVB=b=rF&&2Hl<8N3J>Y)T-qU zQn6gz3aBqc?}26rRD9|cj8(-C6B%&ZB;|DZ6^vDZ$GK8FBZ1H`7O=x&^`~{;z|Z-{ zAV^rgYEnc&MgGo3hp z5i|QWBxmP})tyyq4?Z<`{)182pUp_vzV^44wR~*lcYfXyoB`jd4c4SmP7M zm{JH^3VBvupovF z(?eM4{x2IPvIWgFzjhoK-et6IcTih1={Je?1w0 zm+4PT*ObyCVUtc$@V8ap3|i!CJ5MT}DJ~}*ksE*4lo+kKwXl5tbM8GEmh0@xn7n%t z&`_A}y_VzUiNro4%hWS!@x|eQv?=9G9HL@BucxFw+c{P;=~&G^eXgoCrH(chH+0sNBxIip!)d8n0K`5rI7UcWfEQ@8~wa(Fd! z?txEx4o1`3WmTb*B+~xixES}F3%;kU(CydQM;FxhK@Q7A9D{~7>YhGrM>}Iq8gw)r z8`B>TPO*_`S0c{ITwthI4pV1V?qo5eW4_y<6u?R3)mf*FBUKh!|S`9y?9xX-5Bt`$N`UK&y{C0ndz(-iJKX=hwg#`Dl zNWhbTZoT6$>@hB&m+brVyp=a;qUN2=(38VEg+5R^xu1m)gAxQS0tx$^HxEnmGv@5`nbuch%HW7&U~>#fi}*X~Bu5tE3*1<__au zx5ukfzNFsQci}j4ZaEqMVVPBPij{xAivWc1!c=(nL$`i;#|WREE8dQ!Ad*+*KS?^2 z_ZXo_=6#!=J+jGKDSan<&{XyO?zlnw=?hzNnp-=q(eIGnELY%Yg79emUplE8!)Cd} z2)n0MNrkU*>FMgflXB`}+{Sta1R9sjGmR}ycr`j4t9#|e`kT(0VDS$z*IzV5x>eeOZdkBqqRE`~8 zsri|X(SGE@-4vZ1B#RqWm)7F@w(yQHU734z%)=+TCCSs>MKb<7wILtOx)5O^YJ9et zCqzEeukNM);^|e#@k_sg#PO;aGC#gv{*F$dILAdEQ*)M7RNazB%h*&ar*~vzZ&e;4 z+Rz$Qj5hUxdrBLvM;}DPJo0^(T?qfVYVC;DuN%4GEfE{t`mC%?I+u|-O#oMM<0Y0B zzwVO%9*Ig(o2n3rQ?HR@7wH}W;@qZv0mqK-aq)i3N_e_j`! z-hp|o$(P+vEOFT;%iWZGE{wdS=;P8FNGMY^{?w4GSSa#ZE+W&P;gq*Chl_wTF&@Xr z&{LSk)(QizVpBtT(X)fDCYr_^*7@z0kM$5P&`Uua5ZPDJ$Av0 z>b3AQZa8ppQ07{YJa6e1(>vnvpX^AMb$3+>vRW=hW0$O%6=s|HYhN*K>!EU$C&-2A z;fR4kXdVFrC7!z;bf%fI3#0=ZI}HAO7n_Zd39Q(wLh`03&rGaMY)W3RlPfj6f=D5X zZr?IK2Srmw`NAHpq~;ovfn_YjKrSOHGEf`+X@MzUWb}D$c=r9Of*TZNlDW|JNQy5z zI;z$v{qAw;?8mF~$^O|Q?6U8srpk0jkRbK9%7PAJ~w9S)2Qn6l2_!|5|@O1B{P**lEZJYIkUm`P&Z+_XddqZ%~WLl zQ6bYg9OJJN4CD(EE!Kgm-4o;m&(%OZmBX4ZRw};epq(~^RL8jamlGcQNS91LK9wE5 zt{_*39UE8O@M38BpL{0XcpQ69kV9F+VnT{`-P=_P`uEt0!oEurE$2#u?WXcO-J%iA5l0h{9_(eWPWd3fMPm7#t_ z!tiA-B&qAs@MftG;-NcD5?zB_bESXpOKub zDfVxLt6I<=+7i?#Q9ext2CN0xRCs?%C;GuR!QFsbW-rN-`^ z7VMOSHR%x(D1wZH6}~d13oo#;8Fm~zqEl1J{);^&)58r85n0?49y!=i$}XTMoFm3| z3yX}x&fBNxM{&01gk4$u7$^YDyAe&gi|DuAUX#tBtRv06u)*LSdg67vQj77B?q2RY zYWe%}jehsI#e{?oHibcCrVX0^)84juN(DSR!T*NQ-_*ySnSddXwJjG-2Z<0-<^VLaqoYLjo?Z=>TZLO7z-k8%CrPGB)wA1 zb639#Y)?G0}K}C+nNvy)a^z=#%0q2 z?lyf?`K1VQ<>Fjm+5_=4QGy7$A*Sge{|G$$|EvmP@DW=U(A7!rt3Hk_jv&I#`+c2k z^&8<}1v>|eGP#14NPlkKS#Kqm+le8EC9mL5;EUk&!A(EMC#;)Pv3*}Z{gJH!QJ6-n z6k}PbO_6b5SYAps4Jm)IYja%T-uTi!`tD$v+_oFX8@#B6KAf(1~_hzid+{UpT14#6{bMuA2 z6vT}w^`ar|Sh{xWDa zMce{0khe#3dM>ed5;Ad&<42x$B|AfjmuNes?ZoKRps2j|LPXnY#@;A?3q4KRu;evh zGCX?P-%qR^Q)6nX*dl3St%~qep=#r479wmD?kY!OelE~0JIfN*xI~asAQ9Y~g*=Q5 ztXiQB#^z3_Od-eQp)Gl3vYHPx%0URJ^ahr;L z%b#QRVT(t+*BDt)vP=XCX2JQ5m7!W?wM9GXFVKu%PZq*Xw{wTb1P-P zNa>tbEeCZU>=4ot*JC|Kpr{{(jmNF3{o4us2;1rWS>)>&UG5>wc8DT=(( z#Vt{)_<2);`us>&J_|4LZE5=E3f(5sUY7TAYvo^3+iKMjCxuwLa`5jiWj3&sfG4C} zfI05==JoQ{3 z%dMM)D}jH4*CT9qy%`R=b}ERf-wZGbF#O7C$JRn``It zA^7A^n1{kv^dB1fKhMZv$!W(mM$KNBN)FQb@Y!luk{5hV8#oZ~o-=qYCXT zcEpjU$2$Jhk++Nlr7ov&^*Oi+v`?=ixkcW8>o|_;r1he6SYBP$8)vz#YdC263q0D+ z)4#wzQi=kj7h&TN>u|*?gRm8m5rZgNZS;0lM&DUh*4xT|ruzK}t6C+SB(p0LO2qQE z$JU-B+hnxb|C`Y}cy~~1*@6InK+Hb@GU`z9&3EdbRoH5_{dQNrF_q7RKbWlVpWwuJ z(o0JwbLK`{mNH3esqnw@LG;5Q)KM8i0yZ4uQLvRREKI_7Hu=FDaEm(OzK}c=W5DRf zF2nLN-`m4hPhw8`)XlS|SW~ChoKYFb_NS2bVC6 literal 0 HcmV?d00001 diff --git a/unity/Assets/Sprites/babydragon_sheets/green/dragon_green.png.meta b/unity/Assets/Sprites/babydragon_sheets/green/dragon_green.png.meta new file mode 100644 index 0000000..353b7c1 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/green/dragon_green.png.meta @@ -0,0 +1,1188 @@ +fileFormatVersion: 2 +guid: ffd02a844a873414d975517da88b67e9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6355739129602884624 + second: dragon_blue_0 + - first: + 213: 2998393430918147135 + second: dragon_blue_1 + - first: + 213: 5879361039286040473 + second: dragon_blue_2 + - first: + 213: -7677197142525553581 + second: dragon_blue_3 + - first: + 213: -5455279136429825157 + second: dragon_blue_4 + - first: + 213: 4727176266678253851 + second: dragon_blue_5 + - first: + 213: 2900162562556208190 + second: dragon_blue_6 + - first: + 213: -5317339273697596494 + second: dragon_blue_7 + - first: + 213: 5817231778664938184 + second: dragon_blue_8 + - first: + 213: -4595482698399005885 + second: dragon_blue_9 + - first: + 213: 4649796251797997847 + second: dragon_blue_10 + - first: + 213: 64665980306432333 + second: dragon_blue_11 + - first: + 213: 8830395936178405896 + second: dragon_blue_12 + - first: + 213: -7462714393214265970 + second: dragon_blue_13 + - first: + 213: -4168063579330818173 + second: dragon_blue_14 + - first: + 213: 914696075369662563 + second: dragon_blue_15 + - first: + 213: 3750416669807630770 + second: dragon_blue_16 + - first: + 213: -284122857313339632 + second: dragon_blue_17 + - first: + 213: -5309979323499049838 + second: dragon_blue_18 + - first: + 213: 4356526584823410007 + second: dragon_blue_19 + - first: + 213: 5438208937925229474 + second: dragon_blue_20 + - first: + 213: -4978819758699209378 + second: dragon_blue_21 + - first: + 213: 7096324597230720299 + second: dragon_blue_22 + - first: + 213: -4413626400584189434 + second: dragon_blue_23 + - first: + 213: 7664717485847710201 + second: dragon_blue_24 + - first: + 213: -1537404606165022059 + second: dragon_blue_25 + - first: + 213: 1482735988908938332 + second: dragon_blue_26 + - first: + 213: 9111152652380937224 + second: dragon_blue_27 + - first: + 213: 3465981565736569443 + second: dragon_blue_28 + - first: + 213: 6556813413756543973 + second: dragon_blue_29 + - first: + 213: 2865226378847174261 + second: dragon_blue_30 + - first: + 213: -7146812792228029544 + second: dragon_blue_31 + - first: + 213: -7078439225430270536 + second: dragon_blue_32 + - first: + 213: -3509198497638777676 + second: dragon_blue_33 + - first: + 213: 6805113266957925405 + second: dragon_blue_34 + - first: + 213: 1795867231918471615 + second: dragon_blue_35 + - first: + 213: 5050621076385859653 + second: dragon_blue_36 + - first: + 213: -6064604600103259111 + second: dragon_blue_37 + - first: + 213: -116826573222945278 + second: dragon_blue_38 + - first: + 213: 3768431077709473390 + second: dragon_blue_39 + - first: + 213: -4089069047783355724 + second: dragon_blue_40 + - first: + 213: -8986988153221815691 + second: dragon_blue_41 + - first: + 213: -5166009076878997414 + second: dragon_blue_42 + - first: + 213: -5596058192627678176 + second: dragon_blue_43 + - first: + 213: -1711404345784450810 + second: dragon_blue_44 + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 0.5 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: dragon_blue_0 + rect: + serializedVersion: 2 + x: 0 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 014c701701f143850800000000000000 + internalID: 6355739129602884624 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_1 + rect: + serializedVersion: 2 + x: 96 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f3cadb270fe6c9920800000000000000 + internalID: 2998393430918147135 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_2 + rect: + serializedVersion: 2 + x: 192 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9977aec07bfa79150800000000000000 + internalID: 5879361039286040473 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_3 + rect: + serializedVersion: 2 + x: 288 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 354de19dfdd157590800000000000000 + internalID: -7677197142525553581 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_4 + rect: + serializedVersion: 2 + x: 384 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b73208a5784fa44b0800000000000000 + internalID: -5455279136429825157 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_5 + rect: + serializedVersion: 2 + x: 480 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b19b306d4cd4a9140800000000000000 + internalID: 4727176266678253851 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_6 + rect: + serializedVersion: 2 + x: 576 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e34ac042c727f3820800000000000000 + internalID: 2900162562556208190 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_7 + rect: + serializedVersion: 2 + x: 672 + y: 576 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2bb65016a140536b0800000000000000 + internalID: -5317339273697596494 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_8 + rect: + serializedVersion: 2 + x: 0 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8caff6f4b75fab050800000000000000 + internalID: 5817231778664938184 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_9 + rect: + serializedVersion: 2 + x: 96 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 343497e65d09930c0800000000000000 + internalID: -4595482698399005885 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_10 + rect: + serializedVersion: 2 + x: 192 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 719cc5a2e05678040800000000000000 + internalID: 4649796251797997847 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_11 + rect: + serializedVersion: 2 + x: 288 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d41a731dd5db5e000800000000000000 + internalID: 64665980306432333 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_12 + rect: + serializedVersion: 2 + x: 384 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 80287f9815edb8a70800000000000000 + internalID: 8830395936178405896 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_13 + rect: + serializedVersion: 2 + x: 480 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e85d44c6ccc1f6890800000000000000 + internalID: -7462714393214265970 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_14 + rect: + serializedVersion: 2 + x: 576 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 38f4eb802401826c0800000000000000 + internalID: -4168063579330818173 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_15 + rect: + serializedVersion: 2 + x: 672 + y: 480 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3684ad9fb37a1bc00800000000000000 + internalID: 914696075369662563 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_16 + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2b9569337182c0430800000000000000 + internalID: 3750416669807630770 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_17 + rect: + serializedVersion: 2 + x: 96 + y: 384 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 017f44144c79e0cf0800000000000000 + internalID: -284122857313339632 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_18 + rect: + serializedVersion: 2 + x: 192 + y: 384 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 29c8b2250f92f46b0800000000000000 + internalID: -5309979323499049838 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_19 + rect: + serializedVersion: 2 + x: 288 + y: 384 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 75de1f6d8dd757c30800000000000000 + internalID: 4356526584823410007 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_20 + rect: + serializedVersion: 2 + x: 384 + y: 384 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2ab33675736687b40800000000000000 + internalID: 5438208937925229474 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_21 + rect: + serializedVersion: 2 + x: 480 + y: 384 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e5d9902fecda7eab0800000000000000 + internalID: -4978819758699209378 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_22 + rect: + serializedVersion: 2 + x: 0 + y: 288 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b25ddcc8f953b7260800000000000000 + internalID: 7096324597230720299 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_23 + rect: + serializedVersion: 2 + x: 96 + y: 288 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 60ab4ed4c26afb2c0800000000000000 + internalID: -4413626400584189434 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_24 + rect: + serializedVersion: 2 + x: 192 + y: 288 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9f98da7a1fb8e5a60800000000000000 + internalID: 7664717485847710201 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_25 + rect: + serializedVersion: 2 + x: 288 + y: 288 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 59a0c7df7aa0aaae0800000000000000 + internalID: -1537404606165022059 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_26 + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c54da9aa68cb39410800000000000000 + internalID: 1482735988908938332 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_27 + rect: + serializedVersion: 2 + x: 96 + y: 192 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 80c168b7011517e70800000000000000 + internalID: 9111152652380937224 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_28 + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 36ac7c7ded3a91030800000000000000 + internalID: 3465981565736569443 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_29 + rect: + serializedVersion: 2 + x: 288 + y: 192 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5e3a9717f0b7efa50800000000000000 + internalID: 6556813413756543973 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_30 + rect: + serializedVersion: 2 + x: 0 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 57eb340063453c720800000000000000 + internalID: 2865226378847174261 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_31 + rect: + serializedVersion: 2 + x: 96 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89bd70381ab61dc90800000000000000 + internalID: -7146812792228029544 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_32 + rect: + serializedVersion: 2 + x: 192 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8bd9904170554cd90800000000000000 + internalID: -7078439225430270536 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_33 + rect: + serializedVersion: 2 + x: 288 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bcf7e51f82dc4fc0800000000000000 + internalID: -3509198497638777676 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_34 + rect: + serializedVersion: 2 + x: 384 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d1c3355167e907e50800000000000000 + internalID: 6805113266957925405 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_35 + rect: + serializedVersion: 2 + x: 480 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb9b3468bb33ce810800000000000000 + internalID: 1795867231918471615 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_36 + rect: + serializedVersion: 2 + x: 576 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 54884111c19671640800000000000000 + internalID: 5050621076385859653 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_37 + rect: + serializedVersion: 2 + x: 672 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91435a37f3236dba0800000000000000 + internalID: -6064604600103259111 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_38 + rect: + serializedVersion: 2 + x: 768 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20e58b2c9d2f06ef0800000000000000 + internalID: -116826573222945278 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_39 + rect: + serializedVersion: 2 + x: 864 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e666a6369182c4430800000000000000 + internalID: 3768431077709473390 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_40 + rect: + serializedVersion: 2 + x: 960 + y: 96 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4ba04d8ad55b047c0800000000000000 + internalID: -4089069047783355724 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_41 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 572e196c3edc74380800000000000000 + internalID: -8986988153221815691 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_42 + rect: + serializedVersion: 2 + x: 96 + y: 0 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a580f228d16ae48b0800000000000000 + internalID: -5166009076878997414 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_43 + rect: + serializedVersion: 2 + x: 192 + y: 0 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 024430619bec652b0800000000000000 + internalID: -5596058192627678176 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dragon_blue_44 + rect: + serializedVersion: 2 + x: 288 + y: 0 + width: 96 + height: 96 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 601457e90dedf38e0800000000000000 + internalID: -1711404345784450810 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Sprites/babydragon_sheets/green/fall.anim b/unity/Assets/Sprites/babydragon_sheets/green/fall.anim new file mode 100644 index 0000000..21a2fe9 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/green/fall.anim @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fall + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -8986988153221815691, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.083333336 + value: {fileID: -5166009076878997414, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.16666667 + value: {fileID: -5596058192627678176, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.25 + value: {fileID: -1711404345784450810, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.31666666 + value: {fileID: -1711404345784450810, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -8986988153221815691, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: -5166009076878997414, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: -5596058192627678176, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: -1711404345784450810, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: -1711404345784450810, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Sprites/babydragon_sheets/green/fall.anim.meta b/unity/Assets/Sprites/babydragon_sheets/green/fall.anim.meta new file mode 100644 index 0000000..e0c8f56 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/green/fall.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7a22d2c099c21e47a23515fc37bd250 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Sprites/babydragon_sheets/green/fly.anim b/unity/Assets/Sprites/babydragon_sheets/green/fly.anim new file mode 100644 index 0000000..c7c5267 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/green/fly.anim @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fly + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.05 + value: {fileID: -7462714393214265970, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.1 + value: {fileID: -4168063579330818173, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.15 + value: {fileID: 914696075369662563, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.2 + value: {fileID: 4649796251797997847, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.25 + value: {fileID: -4595482698399005885, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.3 + value: {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - time: 0.33333334 + value: {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: -7462714393214265970, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: -4168063579330818173, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: 914696075369662563, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: 4649796251797997847, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: -4595482698399005885, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + - {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.35000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Sprites/babydragon_sheets/green/fly.anim.meta b/unity/Assets/Sprites/babydragon_sheets/green/fly.anim.meta new file mode 100644 index 0000000..e0d1536 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/green/fly.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8e421891fae4af49acaad4870d82aa8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Sprites/babydragon_sheets/shoot.anim b/unity/Assets/Sprites/babydragon_sheets/green/glide.anim similarity index 69% rename from unity/Assets/Sprites/babydragon_sheets/shoot.anim rename to unity/Assets/Sprites/babydragon_sheets/green/glide.anim index b9b04fd..d8e6c40 100644 --- a/unity/Assets/Sprites/babydragon_sheets/shoot.anim +++ b/unity/Assets/Sprites/babydragon_sheets/green/glide.anim @@ -6,7 +6,7 @@ AnimationClip: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: shoot + m_Name: glide serializedVersion: 6 m_Legacy: 0 m_Compressed: 0 @@ -17,21 +17,36 @@ AnimationClip: m_PositionCurves: [] m_ScaleCurves: [] m_FloatCurves: [] - m_PPtrCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} m_SampleRate: 60 m_WrapMode: 0 m_Bounds: m_Center: {x: 0, y: 0, z: 0} m_Extent: {x: 0, y: 0, z: 0} m_ClipBindingConstant: - genericBindings: [] - pptrCurveMapping: [] + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 5817231778664938184, guid: 03e4b7eada6b494449ae122ab3cf6901, type: 3} m_AnimationClipSettings: serializedVersion: 2 m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 1 + m_StopTime: 0.016666668 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/unity/Assets/Sprites/babydragon_sheets/green/glide.anim.meta b/unity/Assets/Sprites/babydragon_sheets/green/glide.anim.meta new file mode 100644 index 0000000..14bf4d6 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/green/glide.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ffc9aeb84bd797a4fbf7318c3549de7b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Sprites/babydragon_sheets/red.meta b/unity/Assets/Sprites/babydragon_sheets/red.meta new file mode 100644 index 0000000..c9a6d5a --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/red.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 715a77e8fca8c2f4c903d22cdaf1c6d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Sprites/babydragon_sheets/Dragon_Red.controller b/unity/Assets/Sprites/babydragon_sheets/red/Dragon_Red.controller similarity index 75% rename from unity/Assets/Sprites/babydragon_sheets/Dragon_Red.controller rename to unity/Assets/Sprites/babydragon_sheets/red/Dragon_Red.controller index 4b4534a..4a8f1d8 100644 --- a/unity/Assets/Sprites/babydragon_sheets/Dragon_Red.controller +++ b/unity/Assets/Sprites/babydragon_sheets/red/Dragon_Red.controller @@ -1,5 +1,27 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-5591195661498699232 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -4560172163980586792} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.25 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1102 &-4560172163980586792 AnimatorState: serializedVersion: 6 @@ -93,6 +115,9 @@ AnimatorStateMachine: - serializedVersion: 1 m_State: {fileID: 5088002357541956511} m_Position: {x: 270, y: 130, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2202888483903257212} + m_Position: {x: 650, y: 80, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] @@ -125,6 +150,33 @@ AnimatorController: m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} +--- !u!1102 &2202888483903257212 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fall + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -5591195661498699232} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 1f64ec61c1e172743bdfe77f8877fd36, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!1102 &5088002357541956511 AnimatorState: serializedVersion: 6 diff --git a/unity/Assets/Sprites/babydragon_sheets/Dragon_Red.controller.meta b/unity/Assets/Sprites/babydragon_sheets/red/Dragon_Red.controller.meta similarity index 100% rename from unity/Assets/Sprites/babydragon_sheets/Dragon_Red.controller.meta rename to unity/Assets/Sprites/babydragon_sheets/red/Dragon_Red.controller.meta diff --git a/unity/Assets/Sprites/babydragon_sheets/dragon_red.png b/unity/Assets/Sprites/babydragon_sheets/red/dragon_red.png similarity index 100% rename from unity/Assets/Sprites/babydragon_sheets/dragon_red.png rename to unity/Assets/Sprites/babydragon_sheets/red/dragon_red.png diff --git a/unity/Assets/Sprites/babydragon_sheets/dragon_red.png.meta b/unity/Assets/Sprites/babydragon_sheets/red/dragon_red.png.meta similarity index 100% rename from unity/Assets/Sprites/babydragon_sheets/dragon_red.png.meta rename to unity/Assets/Sprites/babydragon_sheets/red/dragon_red.png.meta diff --git a/unity/Assets/Sprites/babydragon_sheets/red/fall.anim b/unity/Assets/Sprites/babydragon_sheets/red/fall.anim new file mode 100644 index 0000000..501f41b --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/red/fall.anim @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fall + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -6049057457501052359, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - time: 0.083333336 + value: {fileID: -5015637247106045528, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - time: 0.16666667 + value: {fileID: -429297134293501380, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - time: 0.25 + value: {fileID: 3564599523736874756, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - time: 0.31666666 + value: {fileID: 3564599523736874756, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -6049057457501052359, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - {fileID: -5015637247106045528, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - {fileID: -429297134293501380, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - {fileID: 3564599523736874756, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - {fileID: 3564599523736874756, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Sprites/babydragon_sheets/red/fall.anim.meta b/unity/Assets/Sprites/babydragon_sheets/red/fall.anim.meta new file mode 100644 index 0000000..5c741f4 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/red/fall.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f64ec61c1e172743bdfe77f8877fd36 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Sprites/babydragon_sheets/fly.anim b/unity/Assets/Sprites/babydragon_sheets/red/fly.anim similarity index 95% rename from unity/Assets/Sprites/babydragon_sheets/fly.anim rename to unity/Assets/Sprites/babydragon_sheets/red/fly.anim index 663d0af..8cd557f 100644 --- a/unity/Assets/Sprites/babydragon_sheets/fly.anim +++ b/unity/Assets/Sprites/babydragon_sheets/red/fly.anim @@ -20,7 +20,7 @@ AnimationClip: m_PPtrCurves: - curve: - time: 0 - value: {fileID: 3947601404920457750, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + value: {fileID: 4601113484269595429, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} - time: 0.05 value: {fileID: -3632370436216186304, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} - time: 0.1 @@ -54,7 +54,7 @@ AnimationClip: customType: 23 isPPtrCurve: 1 pptrCurveMapping: - - {fileID: 3947601404920457750, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + - {fileID: 4601113484269595429, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} - {fileID: -3632370436216186304, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} - {fileID: 6619212068875895600, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} - {fileID: 529423214910536459, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} diff --git a/unity/Assets/Sprites/babydragon_sheets/fly.anim.meta b/unity/Assets/Sprites/babydragon_sheets/red/fly.anim.meta similarity index 100% rename from unity/Assets/Sprites/babydragon_sheets/fly.anim.meta rename to unity/Assets/Sprites/babydragon_sheets/red/fly.anim.meta diff --git a/unity/Assets/Sprites/babydragon_sheets/red/glide.anim b/unity/Assets/Sprites/babydragon_sheets/red/glide.anim new file mode 100644 index 0000000..35c1269 --- /dev/null +++ b/unity/Assets/Sprites/babydragon_sheets/red/glide.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: glide + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 4601113484269595429, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 4601113484269595429, guid: a0e17cad4342ba34eb84f9fd99fad50a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Sprites/babydragon_sheets/glide.anim.meta b/unity/Assets/Sprites/babydragon_sheets/red/glide.anim.meta similarity index 100% rename from unity/Assets/Sprites/babydragon_sheets/glide.anim.meta rename to unity/Assets/Sprites/babydragon_sheets/red/glide.anim.meta diff --git a/unity/ProjectSettings/TagManager.asset b/unity/ProjectSettings/TagManager.asset index 1c92a78..005ff86 100644 --- a/unity/ProjectSettings/TagManager.asset +++ b/unity/ProjectSettings/TagManager.asset @@ -3,7 +3,8 @@ --- !u!78 &1 TagManager: serializedVersion: 2 - tags: [] + tags: + - Fireball layers: - Default - TransparentFX