diff --git a/Assets/Resources/Sfx/games/spaceball.meta b/Assets/Resources/Sfx/games/spaceball.meta new file mode 100644 index 00000000..15768258 --- /dev/null +++ b/Assets/Resources/Sfx/games/spaceball.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8dbdf4654264556419bce9ee7456c2f9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/spaceball/fall.wav b/Assets/Resources/Sfx/games/spaceball/fall.wav new file mode 100644 index 00000000..aae32a99 Binary files /dev/null and b/Assets/Resources/Sfx/games/spaceball/fall.wav differ diff --git a/Assets/Resources/Sfx/games/spaceball/fall.wav.meta b/Assets/Resources/Sfx/games/spaceball/fall.wav.meta new file mode 100644 index 00000000..994dc456 --- /dev/null +++ b/Assets/Resources/Sfx/games/spaceball/fall.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 43d3204c0f8ca374d9f21c56b1f3ba3e +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/spaceball/hit.ogg b/Assets/Resources/Sfx/games/spaceball/hit.ogg new file mode 100644 index 00000000..630b759c Binary files /dev/null and b/Assets/Resources/Sfx/games/spaceball/hit.ogg differ diff --git a/Assets/Resources/Sfx/games/spaceball/hit.ogg.meta b/Assets/Resources/Sfx/games/spaceball/hit.ogg.meta new file mode 100644 index 00000000..54e04912 --- /dev/null +++ b/Assets/Resources/Sfx/games/spaceball/hit.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 17e121cc682ff57438f150fdeb27b2ba +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/spaceball/longShoot.ogg b/Assets/Resources/Sfx/games/spaceball/longShoot.ogg new file mode 100644 index 00000000..3b0a9f2a Binary files /dev/null and b/Assets/Resources/Sfx/games/spaceball/longShoot.ogg differ diff --git a/Assets/Resources/Sfx/games/spaceball/longShoot.ogg.meta b/Assets/Resources/Sfx/games/spaceball/longShoot.ogg.meta new file mode 100644 index 00000000..f5698ae4 --- /dev/null +++ b/Assets/Resources/Sfx/games/spaceball/longShoot.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 9c7d8143f9737ed4189a801ee02d67aa +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/spaceball/shoot.ogg b/Assets/Resources/Sfx/games/spaceball/shoot.ogg new file mode 100644 index 00000000..213d8dab Binary files /dev/null and b/Assets/Resources/Sfx/games/spaceball/shoot.ogg differ diff --git a/Assets/Resources/Sfx/games/spaceball/shoot.ogg.meta b/Assets/Resources/Sfx/games/spaceball/shoot.ogg.meta new file mode 100644 index 00000000..c915ddc7 --- /dev/null +++ b/Assets/Resources/Sfx/games/spaceball/shoot.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e865ba9d2c5d5ac4c9de450b60267265 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/spaceball/swing.wav b/Assets/Resources/Sfx/games/spaceball/swing.wav new file mode 100644 index 00000000..a7997c1a Binary files /dev/null and b/Assets/Resources/Sfx/games/spaceball/swing.wav differ diff --git a/Assets/Resources/Sfx/games/spaceball/swing.wav.meta b/Assets/Resources/Sfx/games/spaceball/swing.wav.meta new file mode 100644 index 00000000..5cb17bf1 --- /dev/null +++ b/Assets/Resources/Sfx/games/spaceball/swing.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 945436ad869660148a20866c6f49b93f +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball.meta b/Assets/Resources/Sprites/Games/Spaceball.meta new file mode 100644 index 00000000..cd901cf8 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fcbeffb8edce5c40b277d410a182ef8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations.meta new file mode 100644 index 00000000..ceac056e --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab3731f006379304e9acfbf89261dfcc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball.meta new file mode 100644 index 00000000..b67bf1ec --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b00a3e0fe7b9bb40bcad3f63c446a5a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/Ball.controller b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/Ball.controller new file mode 100644 index 00000000..f1233a48 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/Ball.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-2235398481019363103 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 3473636476326518117} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 3473636476326518117} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ball + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -2235398481019363103} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &3473636476326518117 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BallLow + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + 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: 9e4bd24c20f22604bb1a76170466e7a1, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/Ball.controller.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/Ball.controller.meta new file mode 100644 index 00000000..527bc646 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/Ball.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb20d0a179aa1bf448ea7822ab11a964 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/BallLow.anim b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/BallLow.anim new file mode 100644 index 00000000..29917827 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/BallLow.anim @@ -0,0 +1,477 @@ +%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: BallLow + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: -51.65} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 2 + value: {x: 0, y: 0, z: -207.4} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: BallHolder/SpriteRotHolder + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -4.02, y: -1.914, z: 0} + inSlope: {x: 0, y: 15.249893, z: 0} + outSlope: {x: 2.7755, y: 15.249893, z: 0} + tangentMode: 0 + weightedMode: 3 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.3454978, z: 0.33333334} + - serializedVersion: 3 + time: 1.1 + value: {x: -0.96694994, y: 5.086, z: 0} + inSlope: {x: 2.7754996, y: -1.5654044, z: -0} + outSlope: {x: 2.7754996, y: -1.5654044, z: 0} + tangentMode: 0 + weightedMode: 3 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333343, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 2 + value: {x: 1.531, y: -3.459, z: 0} + inSlope: {x: 2.7755, y: -16.612738, z: -0} + outSlope: {x: 0, y: -16.612738, z: 0} + tangentMode: 0 + weightedMode: 3 + inWeight: {x: 0.33333328, y: 0.28651318, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: BallHolder + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 7b1636bc53db72742b5cdfd9c94a8c44, type: 3} + - time: 0.05 + value: {fileID: 21300000, guid: 16d181419b6d32745b613e810e1f3cb6, type: 3} + - time: 0.1 + value: {fileID: 21300000, guid: ee532cdbfaa8ea549b7d58f01af9e69a, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: 43ab594a764782946a55624aaaf547ff, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: 325572bcafd466d45ac4c62c081bf727, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 6ffedcd5be36042459bdd05a2ae83f42, type: 3} + - time: 0.3 + value: {fileID: 21300000, guid: f8ec577e18bf7864f9f13b1aa4102e6e, type: 3} + - time: 0.35 + value: {fileID: 21300000, guid: a810df80c154b424490a2c3c1ede1ef5, type: 3} + - time: 0.4 + value: {fileID: 21300000, guid: 1581fefd227b4f240881390b07d67b83, type: 3} + - time: 0.45 + value: {fileID: 21300000, guid: 1cf6acf4845a45e4fab5509b2980a8f5, type: 3} + - time: 0.5 + value: {fileID: 21300000, guid: 144985138d4f1cf4aa7ce66148b9d66c, type: 3} + - time: 0.55 + value: {fileID: 21300000, guid: 8976d1c4acdbb21448cf428f0b78affb, type: 3} + - time: 0.6 + value: {fileID: 21300000, guid: 67cb6a1a540e38548a432da0c045cf81, type: 3} + - time: 0.65 + value: {fileID: 21300000, guid: bf7a70fa4af6d1f40b3ff83a57f98f84, type: 3} + - time: 0.7 + value: {fileID: 21300000, guid: ce7970348d75c4148841db9cfda3f2d2, type: 3} + - time: 0.75 + value: {fileID: 21300000, guid: d0f252a237ad4414487a04af4fd02fd4, type: 3} + - time: 0.8 + value: {fileID: 21300000, guid: 01eabf19d324d1e4f866a46bfe3037c0, type: 3} + - time: 0.85 + value: {fileID: 21300000, guid: 43157454d9d31284dba0c43277cb3149, type: 3} + - time: 0.9 + value: {fileID: 21300000, guid: 9c94e6536612c454aa57bca805a7e125, type: 3} + - time: 0.95 + value: {fileID: 21300000, guid: 2cd493aec162f9241a2a567513b58ed6, type: 3} + - time: 1 + value: {fileID: 21300000, guid: 1e00355a261c4f24e910e189de3d54b7, type: 3} + - time: 1.05 + value: {fileID: 21300000, guid: 619016726675fb84da1e37299fcf2bf6, type: 3} + - time: 1.1 + value: {fileID: 21300000, guid: 7ed35864918d63948a7036f7b88b2d57, type: 3} + - time: 1.15 + value: {fileID: 21300000, guid: 6c408705a61ff1a4f8c346654d1eaca4, type: 3} + - time: 1.2 + value: {fileID: 21300000, guid: c698b75703c5ad04189181fb299ea910, type: 3} + - time: 1.25 + value: {fileID: 21300000, guid: 56bed6562817d9449b06e3f0ef147850, type: 3} + - time: 1.3 + value: {fileID: 21300000, guid: 58de2570a9fb47743bfe41e5fd8562cf, type: 3} + - time: 1.35 + value: {fileID: 21300000, guid: 4342678496d8d1e40a6887b3f6f3952e, type: 3} + - time: 1.4 + value: {fileID: 21300000, guid: 5f089a030e35cbc419410df5fc831b49, type: 3} + - time: 1.45 + value: {fileID: 21300000, guid: 6d03914922d17504e86d5fff6f7c2d3f, type: 3} + - time: 1.5 + value: {fileID: 21300000, guid: 793fac609ecd2d946bcd8437e1a6e422, type: 3} + - time: 1.55 + value: {fileID: 21300000, guid: b6b07c5e0381cae4a9adb86e27ad817a, type: 3} + - time: 1.6 + value: {fileID: 21300000, guid: 981f74e01de7dab49bd099af7714c9ef, type: 3} + - time: 1.65 + value: {fileID: 21300000, guid: f7f965eb9148f304a8651ed563b39644, type: 3} + - time: 1.7 + value: {fileID: 21300000, guid: 5f79dd697270ed2498c04770db5f6dcc, type: 3} + - time: 1.75 + value: {fileID: 21300000, guid: 5aa6663dc2256be498edfb563ba68dcd, type: 3} + - time: 1.8 + value: {fileID: 21300000, guid: bdacc09fdd597394cab5056eee36af5a, type: 3} + - time: 1.85 + value: {fileID: 21300000, guid: 3f8dfd0ac5d19cd41a0aa7d7728ff9e8, type: 3} + - time: 1.9 + value: {fileID: 21300000, guid: 587a29b5aa280c74a83275b404664b50, type: 3} + - time: 1.95 + value: {fileID: 21300000, guid: 4f8fe2b6833c24740b1e6640a7f9fc98, type: 3} + - time: 2 + value: {fileID: 21300000, guid: f27d06d371fe2f6438979e671c105b39, type: 3} + attribute: m_Sprite + path: spaceballtest0 (1) + classID: 212 + script: {fileID: 0} + m_SampleRate: 20 + 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: 2571728193 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 4074207776 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1808602102 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 7b1636bc53db72742b5cdfd9c94a8c44, type: 3} + - {fileID: 21300000, guid: 16d181419b6d32745b613e810e1f3cb6, type: 3} + - {fileID: 21300000, guid: ee532cdbfaa8ea549b7d58f01af9e69a, type: 3} + - {fileID: 21300000, guid: 43ab594a764782946a55624aaaf547ff, type: 3} + - {fileID: 21300000, guid: 325572bcafd466d45ac4c62c081bf727, type: 3} + - {fileID: 21300000, guid: 6ffedcd5be36042459bdd05a2ae83f42, type: 3} + - {fileID: 21300000, guid: f8ec577e18bf7864f9f13b1aa4102e6e, type: 3} + - {fileID: 21300000, guid: a810df80c154b424490a2c3c1ede1ef5, type: 3} + - {fileID: 21300000, guid: 1581fefd227b4f240881390b07d67b83, type: 3} + - {fileID: 21300000, guid: 1cf6acf4845a45e4fab5509b2980a8f5, type: 3} + - {fileID: 21300000, guid: 144985138d4f1cf4aa7ce66148b9d66c, type: 3} + - {fileID: 21300000, guid: 8976d1c4acdbb21448cf428f0b78affb, type: 3} + - {fileID: 21300000, guid: 67cb6a1a540e38548a432da0c045cf81, type: 3} + - {fileID: 21300000, guid: bf7a70fa4af6d1f40b3ff83a57f98f84, type: 3} + - {fileID: 21300000, guid: ce7970348d75c4148841db9cfda3f2d2, type: 3} + - {fileID: 21300000, guid: d0f252a237ad4414487a04af4fd02fd4, type: 3} + - {fileID: 21300000, guid: 01eabf19d324d1e4f866a46bfe3037c0, type: 3} + - {fileID: 21300000, guid: 43157454d9d31284dba0c43277cb3149, type: 3} + - {fileID: 21300000, guid: 9c94e6536612c454aa57bca805a7e125, type: 3} + - {fileID: 21300000, guid: 2cd493aec162f9241a2a567513b58ed6, type: 3} + - {fileID: 21300000, guid: 1e00355a261c4f24e910e189de3d54b7, type: 3} + - {fileID: 21300000, guid: 619016726675fb84da1e37299fcf2bf6, type: 3} + - {fileID: 21300000, guid: 7ed35864918d63948a7036f7b88b2d57, type: 3} + - {fileID: 21300000, guid: 6c408705a61ff1a4f8c346654d1eaca4, type: 3} + - {fileID: 21300000, guid: c698b75703c5ad04189181fb299ea910, type: 3} + - {fileID: 21300000, guid: 56bed6562817d9449b06e3f0ef147850, type: 3} + - {fileID: 21300000, guid: 58de2570a9fb47743bfe41e5fd8562cf, type: 3} + - {fileID: 21300000, guid: 4342678496d8d1e40a6887b3f6f3952e, type: 3} + - {fileID: 21300000, guid: 5f089a030e35cbc419410df5fc831b49, type: 3} + - {fileID: 21300000, guid: 6d03914922d17504e86d5fff6f7c2d3f, type: 3} + - {fileID: 21300000, guid: 793fac609ecd2d946bcd8437e1a6e422, type: 3} + - {fileID: 21300000, guid: b6b07c5e0381cae4a9adb86e27ad817a, type: 3} + - {fileID: 21300000, guid: 981f74e01de7dab49bd099af7714c9ef, type: 3} + - {fileID: 21300000, guid: f7f965eb9148f304a8651ed563b39644, type: 3} + - {fileID: 21300000, guid: 5f79dd697270ed2498c04770db5f6dcc, type: 3} + - {fileID: 21300000, guid: 5aa6663dc2256be498edfb563ba68dcd, type: 3} + - {fileID: 21300000, guid: bdacc09fdd597394cab5056eee36af5a, type: 3} + - {fileID: 21300000, guid: 3f8dfd0ac5d19cd41a0aa7d7728ff9e8, type: 3} + - {fileID: 21300000, guid: 587a29b5aa280c74a83275b404664b50, type: 3} + - {fileID: 21300000, guid: 4f8fe2b6833c24740b1e6640a7f9fc98, type: 3} + - {fileID: 21300000, guid: f27d06d371fe2f6438979e671c105b39, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.05 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.02 + inSlope: 0 + outSlope: 2.7755 + tangentMode: 69 + weightedMode: 3 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 1.531 + inSlope: 2.7755 + outSlope: 0 + tangentMode: 69 + weightedMode: 3 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: BallHolder + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1.914 + inSlope: 15.249893 + outSlope: 15.249893 + tangentMode: 0 + weightedMode: 3 + inWeight: 0.33333334 + outWeight: 0.3454978 + - serializedVersion: 3 + time: 1.1 + value: 5.086 + inSlope: -1.5654044 + outSlope: -1.5654044 + tangentMode: 0 + weightedMode: 3 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: -3.459 + inSlope: -16.612738 + outSlope: -16.612738 + tangentMode: 0 + weightedMode: 3 + inWeight: 0.28651318 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: BallHolder + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 69 + weightedMode: 3 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: -0 + outSlope: 0 + tangentMode: 69 + weightedMode: 3 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: -0 + outSlope: 0 + tangentMode: 69 + weightedMode: 3 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: BallHolder + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: BallHolder/SpriteRotHolder + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: BallHolder/SpriteRotHolder + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -51.65 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: -207.4 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: BallHolder/SpriteRotHolder + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: BallHolder/SpriteRotHolder + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: BallHolder/SpriteRotHolder + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: BallHolder/SpriteRotHolder + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/BallLow.anim.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/BallLow.anim.meta new file mode 100644 index 00000000..19f9e96a --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Ball/BallLow.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9e4bd24c20f22604bb1a76170466e7a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Dispenser.controller b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dispenser.controller new file mode 100644 index 00000000..11d27ef7 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dispenser.controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-7781869292124215965 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DispenserShoot + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + 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: d4e83f8d78b004a41b42dbc6c328f9b7, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-7153800531483031428 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DispenserPrepare + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + 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: f46e2f7d0a10091488aaf8e2fbfa594d, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dispenser + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 7585694711233230587} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &7585694711233230587 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -7781869292124215965} + m_Position: {x: 410, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: -7153800531483031428} + m_Position: {x: 235, y: 65, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -7153800531483031428} diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Dispenser.controller.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dispenser.controller.meta new file mode 100644 index 00000000..e4e99cd6 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dispenser.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3cf4725b31cd6914791a1c0f0a7ad3b1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserPrepare.anim b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserPrepare.anim new file mode 100644 index 00000000..24299f64 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserPrepare.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: DispenserPrepare + 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: -9200603093893965282, guid: 13665da4c38865549bc9926839718d6b, 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: -9200603093893965282, guid: 13665da4c38865549bc9926839718d6b, 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/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserPrepare.anim.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserPrepare.anim.meta new file mode 100644 index 00000000..e8e2ba46 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserPrepare.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f46e2f7d0a10091488aaf8e2fbfa594d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserShoot.anim b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserShoot.anim new file mode 100644 index 00000000..48e3cbcd --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserShoot.anim @@ -0,0 +1,71 @@ +%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: DispenserShoot + 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: -8989878613437458228, guid: 13665da4c38865549bc9926839718d6b, type: 3} + - time: 0.05 + value: {fileID: -9116149507709852758, guid: 13665da4c38865549bc9926839718d6b, 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: -8989878613437458228, guid: 13665da4c38865549bc9926839718d6b, type: 3} + - {fileID: -9116149507709852758, guid: 13665da4c38865549bc9926839718d6b, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.06666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserShoot.anim.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserShoot.anim.meta new file mode 100644 index 00000000..c8572604 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/DispenserShoot.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4e83f8d78b004a41b42dbc6c328f9b7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.anim b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.anim new file mode 100644 index 00000000..2ffd6c19 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.anim @@ -0,0 +1,102 @@ +%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: Dust + 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: -1595736872862477925, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - time: 0.1 + value: {fileID: 2220361516922240005, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - time: 0.15 + value: {fileID: -3900193300909595132, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + attribute: m_Sprite + path: dust_0 + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: -1595736872862477925, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - time: 0.1 + value: {fileID: 2220361516922240005, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - time: 0.15 + value: {fileID: -3900193300909595132, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + attribute: m_Sprite + path: dust_0 (1) + 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: 572341657 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + - serializedVersion: 2 + path: 4113567153 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -1595736872862477925, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - {fileID: 2220361516922240005, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - {fileID: -3900193300909595132, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - {fileID: -1595736872862477925, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - {fileID: 2220361516922240005, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + - {fileID: -3900193300909595132, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + 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: + - time: 0.16666667 + functionName: Destroy + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.anim.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.anim.meta new file mode 100644 index 00000000..5427aef5 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b42db8b8ba539884cae555a7b226e482 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.controller b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.controller new file mode 100644 index 00000000..12c72bf7 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-6211330132277202973 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -5851101010448669371} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -5851101010448669371} +--- !u!1102 &-5851101010448669371 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dust + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + 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: b42db8b8ba539884cae555a7b226e482, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dust + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -6211330132277202973} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.controller.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.controller.meta new file mode 100644 index 00000000..6974d7bc --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Dust.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ef87380f25516545a9c569f792cb08b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Idle.anim b/Assets/Resources/Sprites/Games/Spaceball/Animations/Idle.anim new file mode 100644 index 00000000..48a8debf --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Idle.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: Idle + 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: -7969101441138513416, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + attribute: m_Sprite + path: Sprite + 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: 850496168 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -7969101441138513416, guid: 7fbbca0e969f682488f19a39adc6aa62, 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/Assets/Resources/Sprites/Games/Spaceball/Animations/Idle.anim.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Idle.anim.meta new file mode 100644 index 00000000..ef41fbab --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1973d1429ec3a7a46b396a169715b443 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Player.controller b/Assets/Resources/Sprites/Games/Spaceball/Animations/Player.controller new file mode 100644 index 00000000..dc46afbe --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Player.controller @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-8143361750236470044 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -7933712585058904386} + m_Position: {x: 200, y: 0, z: 0} + - serializedVersion: 1 + m_State: {fileID: 5229680916234562666} + m_Position: {x: 290, y: 70, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -7933712585058904386} +--- !u!1102 &-7933712585058904386 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + 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: 1973d1429ec3a7a46b396a169715b443, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -8143361750236470044} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &4092500276222439733 +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: -7933712585058904386} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &5229680916234562666 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Swing + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 4092500276222439733} + 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: 50005172a02e6794cbe4189defffa5b9, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Player.controller.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Player.controller.meta new file mode 100644 index 00000000..26952d1f --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Player.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b175f2a649be41145bc58571e153431c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Animations/Swing.anim b/Assets/Resources/Sprites/Games/Spaceball/Animations/Swing.anim new file mode 100644 index 00000000..60ac6b2b --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Swing.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: Swing + 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: -3597924984213406025, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - time: 0.05 + value: {fileID: -2754269979427108517, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - time: 0.1 + value: {fileID: 1484695007764172264, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - time: 0.15 + value: {fileID: -4397913084546680220, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - time: 0.43333334 + value: {fileID: -4397913084546680220, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + attribute: m_Sprite + path: Sprite + 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: 850496168 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -3597924984213406025, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - {fileID: -2754269979427108517, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - {fileID: 1484695007764172264, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - {fileID: -4397913084546680220, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + - {fileID: -4397913084546680220, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.45000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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/Assets/Resources/Sprites/Games/Spaceball/Animations/Swing.anim.meta b/Assets/Resources/Sprites/Games/Spaceball/Animations/Swing.anim.meta new file mode 100644 index 00000000..48f945d4 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Animations/Swing.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50005172a02e6794cbe4189defffa5b9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_1.png b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_1.png new file mode 100644 index 00000000..0c081561 Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_1.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_1.png.meta b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_1.png.meta new file mode 100644 index 00000000..adb9ad7c --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_1.png.meta @@ -0,0 +1,240 @@ +fileFormatVersion: 2 +guid: 7fbbca0e969f682488f19a39adc6aa62 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7969101441138513416 + second: Spaceball_Player_1_0 + - first: + 213: -3597924984213406025 + second: Spaceball_Player_1_1 + - first: + 213: -2754269979427108517 + second: Spaceball_Player_1_2 + - first: + 213: 1484695007764172264 + second: Spaceball_Player_1_3 + - first: + 213: -4397913084546680220 + second: Spaceball_Player_1_4 + 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: 1 + 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: 72 + 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 + - serializedVersion: 3 + buildTarget: WebGL + 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: Spaceball_Player_1_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 303 + height: 470 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8f9a2ed1670186190800000000000000 + internalID: -7969101441138513416 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Spaceball_Player_1_1 + rect: + serializedVersion: 2 + x: 303 + y: 0 + width: 303 + height: 470 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7bef47b1a4a911ec0800000000000000 + internalID: -3597924984213406025 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Spaceball_Player_1_2 + rect: + serializedVersion: 2 + x: 606 + y: 0 + width: 303 + height: 470 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b5989b4eb0ed6c9d0800000000000000 + internalID: -2754269979427108517 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Spaceball_Player_1_3 + rect: + serializedVersion: 2 + x: 909 + y: 0 + width: 303 + height: 470 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ed44994e32ba9410800000000000000 + internalID: 1484695007764172264 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Spaceball_Player_1_4 + rect: + serializedVersion: 2 + x: 1212 + y: 0 + width: 303 + height: 470 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46a7d8ac95977f2c0800000000000000 + internalID: -4397913084546680220 + 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/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_2.png b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_2.png new file mode 100644 index 00000000..c4c646bc Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_2.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_2.png.meta b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_2.png.meta new file mode 100644 index 00000000..45d1019d --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_2.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 345cdeebdf48fd6428df7c685385b267 +TextureImporter: + internalIDToNameTable: [] + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_3.png b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_3.png new file mode 100644 index 00000000..3d613a57 Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_3.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_3.png.meta b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_3.png.meta new file mode 100644 index 00000000..d56db504 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/Spaceball_Player_3.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: c37344be03f682348ace55262e2f57d2 +TextureImporter: + internalIDToNameTable: [] + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/baseball.png b/Assets/Resources/Sprites/Games/Spaceball/baseball.png new file mode 100644 index 00000000..5257b7c0 Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/baseball.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/baseball.png.meta b/Assets/Resources/Sprites/Games/Spaceball/baseball.png.meta new file mode 100644 index 00000000..0715bbd9 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/baseball.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: fd733e2c15cee3c45833588b6ca7dbb9 +TextureImporter: + internalIDToNameTable: [] + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/dispensersheet.png b/Assets/Resources/Sprites/Games/Spaceball/dispensersheet.png new file mode 100644 index 00000000..79a0c1a1 Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/dispensersheet.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/dispensersheet.png.meta b/Assets/Resources/Sprites/Games/Spaceball/dispensersheet.png.meta new file mode 100644 index 00000000..d65615b2 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/dispensersheet.png.meta @@ -0,0 +1,192 @@ +fileFormatVersion: 2 +guid: 13665da4c38865549bc9926839718d6b +TextureImporter: + internalIDToNameTable: + - first: + 213: -9116149507709852758 + second: dispensersheet_0 + - first: + 213: -9200603093893965282 + second: dispensersheet_1 + - first: + 213: -8989878613437458228 + second: dispensersheet_2 + 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: 1 + 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: 72 + 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 + - serializedVersion: 3 + buildTarget: WebGL + 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: dispensersheet_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 126 + height: 141 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa32a99725eec7180800000000000000 + internalID: -9116149507709852758 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dispensersheet_1 + rect: + serializedVersion: 2 + x: 126 + y: 0 + width: 126 + height: 141 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e1a1715ab34e05080800000000000000 + internalID: -9200603093893965282 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dispensersheet_2 + rect: + serializedVersion: 2 + x: 252 + y: 0 + width: 126 + height: 141 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc8dd2018098d3380800000000000000 + internalID: -8989878613437458228 + 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/Assets/Resources/Sprites/Games/Spaceball/dust.png b/Assets/Resources/Sprites/Games/Spaceball/dust.png new file mode 100644 index 00000000..bb578c5e Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/dust.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/dust.png.meta b/Assets/Resources/Sprites/Games/Spaceball/dust.png.meta new file mode 100644 index 00000000..563c6eec --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/dust.png.meta @@ -0,0 +1,192 @@ +fileFormatVersion: 2 +guid: b733c6a40fbcbdb48b95356a23313d06 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1595736872862477925 + second: dust_0 + - first: + 213: 2220361516922240005 + second: dust_1 + - first: + 213: -3900193300909595132 + second: dust_2 + 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: 1 + 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: 72 + 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 + - serializedVersion: 3 + buildTarget: WebGL + 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: dust_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 94 + height: 93 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b911a0ac4cdcad9e0800000000000000 + internalID: -1595736872862477925 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dust_1 + rect: + serializedVersion: 2 + x: 94 + y: 0 + width: 94 + height: 93 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 50cf811290f40de10800000000000000 + internalID: 2220361516922240005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dust_2 + rect: + serializedVersion: 2 + x: 188 + y: 0 + width: 94 + height: 93 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 406ecef5bdabfd9c0800000000000000 + internalID: -3900193300909595132 + 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/Assets/Resources/Sprites/Games/Spaceball/hole.png b/Assets/Resources/Sprites/Games/Spaceball/hole.png new file mode 100644 index 00000000..e966fd66 Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/hole.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/hole.png.meta b/Assets/Resources/Sprites/Games/Spaceball/hole.png.meta new file mode 100644 index 00000000..13eb5d52 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/hole.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 0a1693b60bf196246937929d249d5db9 +TextureImporter: + internalIDToNameTable: [] + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/playershadow.png b/Assets/Resources/Sprites/Games/Spaceball/playershadow.png new file mode 100644 index 00000000..eb9f836e Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/playershadow.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/playershadow.png.meta b/Assets/Resources/Sprites/Games/Spaceball/playershadow.png.meta new file mode 100644 index 00000000..97af662a --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/playershadow.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 710641a7acf44884e9378b5990b3a20e +TextureImporter: + internalIDToNameTable: [] + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/riceball.png b/Assets/Resources/Sprites/Games/Spaceball/riceball.png new file mode 100644 index 00000000..eff5cd5e Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/riceball.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/riceball.png.meta b/Assets/Resources/Sprites/Games/Spaceball/riceball.png.meta new file mode 100644 index 00000000..8eab8816 --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/riceball.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 4a309d486a5074d4bbe8276af96a7466 +TextureImporter: + internalIDToNameTable: [] + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/Spaceball/room.png b/Assets/Resources/Sprites/Games/Spaceball/room.png new file mode 100644 index 00000000..3b22d7d0 Binary files /dev/null and b/Assets/Resources/Sprites/Games/Spaceball/room.png differ diff --git a/Assets/Resources/Sprites/Games/Spaceball/room.png.meta b/Assets/Resources/Sprites/Games/Spaceball/room.png.meta new file mode 100644 index 00000000..2400667e --- /dev/null +++ b/Assets/Resources/Sprites/Games/Spaceball/room.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 7370b7623e8325b4795a7938cb9204cb +TextureImporter: + internalIDToNameTable: [] + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Game.unity b/Assets/Scenes/Game.unity index e013ac76..752991de 100644 --- a/Assets/Scenes/Game.unity +++ b/Assets/Scenes/Game.unity @@ -151,7 +151,14 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: + - {fileID: 1887572352} - {fileID: 328180753} + - {fileID: 2018765196} + - {fileID: 574625344} + - {fileID: 1850992746} + - {fileID: 1409967394} + - {fileID: 843772669} + - {fileID: 211847235} m_Father: {fileID: 1923614611} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -168,6 +175,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: firstEnable: 0 + Ball: {fileID: 843772668} + Dispenser: {fileID: 1409967393} + Dust: {fileID: 211847234} --- !u!1 &10060140 GameObject: m_ObjectHideFlags: 0 @@ -963,6 +973,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &198549517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 198549518} + - component: {fileID: 198549519} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &198549518 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198549517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.0021, y: 1.0895, z: 0} + m_LocalScale: {x: 1.8092515, y: 1.8092515, z: 1.8092515} + m_Children: [] + m_Father: {fileID: 1850992746} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &198549519 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198549517} + 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: 5 + m_Sprite: {fileID: -7969101441138513416, guid: 7fbbca0e969f682488f19a39adc6aa62, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.2083335, y: 6.5277777} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &206313026 GameObject: m_ObjectHideFlags: 0 @@ -1128,6 +1220,71 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &211847234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 211847235} + - component: {fileID: 211847236} + - component: {fileID: 211847237} + m_Layer: 0 + m_Name: Dust + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &211847235 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 211847234} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.66, y: -3.37, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 770771952} + - {fileID: 1522620880} + m_Father: {fileID: 6433985} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &211847236 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 211847234} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 3ef87380f25516545a9c569f792cb08b, 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!114 &211847237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 211847234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aae9454ad2ee24c4e9988472183c51fd, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &218101714 GameObject: m_ObjectHideFlags: 0 @@ -1534,7 +1691,7 @@ GameObject: - component: {fileID: 328180753} - component: {fileID: 328180754} m_Layer: 0 - m_Name: Square + m_Name: SpaceBG m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1549,10 +1706,10 @@ Transform: m_GameObject: {fileID: 328180752} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 90, y: 90, z: 1} + m_LocalScale: {x: 600, y: 600, z: 1} m_Children: [] m_Father: {fileID: 6433985} - m_RootOrder: 0 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &328180754 SpriteRenderer: @@ -1593,7 +1750,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 0 + m_SortingOrder: -900 m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3} m_Color: {r: 0, g: 0, b: 0.45098042, a: 1} m_FlipX: 0 @@ -1605,6 +1762,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &350516830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 350516831} + - component: {fileID: 350516832} + m_Layer: 0 + m_Name: playershadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &350516831 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350516830} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.499, y: -4.2804, z: 0} + m_LocalScale: {x: 2.473244, y: 2.473244, z: 2.473244} + m_Children: [] + m_Father: {fileID: 1850992746} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &350516832 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350516830} + 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: 710641a7acf44884e9378b5990b3a20e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.77, y: 0.86} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &366093810 GameObject: m_ObjectHideFlags: 0 @@ -1666,6 +1905,37 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Template: {fileID: 848278997} +--- !u!1 &370088934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 370088935} + m_Layer: 0 + m_Name: SpriteRotHolder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &370088935 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 370088934} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1407723740} + m_Father: {fileID: 2007544425} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &384377809 GameObject: m_ObjectHideFlags: 0 @@ -2325,8 +2595,8 @@ Camera: height: 1 near clip plane: 0.3 far clip plane: 1000 - field of view: 60 - orthographic: 1 + field of view: 53.15 + orthographic: 0 orthographic size: 5 m_Depth: -1 m_CullingMask: @@ -2439,6 +2709,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &574625343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 574625344} + - component: {fileID: 574625345} + m_Layer: 0 + m_Name: Hole + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &574625344 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574625343} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.6481, y: -4.0536, z: 0} + m_LocalScale: {x: 0.9468, y: 0.9767606, z: 1} + m_Children: [] + m_Father: {fileID: 6433985} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &574625345 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574625343} + 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: -5 + m_Sprite: {fileID: 21300000, guid: 0a1693b60bf196246937929d249d5db9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.14, y: 0.86} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &586180127 GameObject: m_ObjectHideFlags: 0 @@ -3409,6 +3761,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &770771951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 770771952} + - component: {fileID: 770771953} + m_Layer: 0 + m_Name: dust_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &770771952 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 770771951} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.98, y: 0.09, z: 0} + m_LocalScale: {x: 1.59, y: 1.59, z: 1} + m_Children: [] + m_Father: {fileID: 211847235} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &770771953 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 770771951} + 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: -1595736872862477925, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.3055556, y: 1.2916666} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &771944968 GameObject: m_ObjectHideFlags: 0 @@ -3521,6 +3955,73 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &843772668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 843772669} + - component: {fileID: 843772670} + - component: {fileID: 843772671} + m_Layer: 0 + m_Name: Ball + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &843772669 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843772668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 867245233} + - {fileID: 2007544425} + m_Father: {fileID: 6433985} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &843772670 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843772668} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: bb20d0a179aa1bf448ea7822ab11a964, 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!114 &843772671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843772668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49dd9168d46a2ad41a47802c26b5dbb3, type: 3} + m_Name: + m_EditorClassIdentifier: + startBeat: 0 + Holder: {fileID: 2007544424} --- !u!1 &848278997 GameObject: m_ObjectHideFlags: 0 @@ -3679,6 +4180,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &867245232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 867245233} + - component: {fileID: 867245234} + m_Layer: 0 + m_Name: spaceballtest0 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &867245233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 867245232} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0976, y: 0.3271, z: 0} + m_LocalScale: {x: 1.0636054, y: 1.0614783, z: 1.0636054} + m_Children: [] + m_Father: {fileID: 843772669} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &867245234 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 867245232} + 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: -186 + m_Sprite: {fileID: 21300000, guid: dd41926c7de63174bb17d10b6810d670, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 17.777779, y: 10} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &882508661 GameObject: m_ObjectHideFlags: 0 @@ -5662,6 +6245,190 @@ Transform: m_Father: {fileID: 1144790344} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1407723739 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1407723740} + - component: {fileID: 1407723741} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1407723740 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1407723739} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.25, y: 1.25, z: 1} + m_Children: [] + m_Father: {fileID: 370088935} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1407723741 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1407723739} + 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: 1000 + m_Sprite: {fileID: 21300000, guid: fd733e2c15cee3c45833588b6ca7dbb9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.41, y: 1.41} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1409967393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1409967394} + - component: {fileID: 1409967395} + - component: {fileID: 1409967396} + m_Layer: 0 + m_Name: Dispenser + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1409967394 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409967393} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.041, y: -3.091, z: 0} + m_LocalScale: {x: 1.7977456, y: 1.7977456, z: 1.7977456} + m_Children: [] + m_Father: {fileID: 6433985} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1409967395 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409967393} + 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: -9200603093893965282, guid: 13665da4c38865549bc9926839718d6b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.75, y: 1.9583334} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &1409967396 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1409967393} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 3cf4725b31cd6914791a1c0f0a7ad3b1, 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!1 &1410670403 GameObject: m_ObjectHideFlags: 0 @@ -6040,6 +6807,88 @@ Transform: m_Father: {fileID: 1161847961} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1522620879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1522620880} + - component: {fileID: 1522620881} + m_Layer: 0 + m_Name: dust_0 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1522620880 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522620879} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.98, y: 0.09, z: 0} + m_LocalScale: {x: 1.59, y: 1.59, z: 1} + m_Children: [] + m_Father: {fileID: 211847235} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1522620881 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522620879} + 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: -1595736872862477925, guid: b733c6a40fbcbdb48b95356a23313d06, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.3055556, y: 1.2916666} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1531143822 GameObject: m_ObjectHideFlags: 0 @@ -7352,6 +8201,73 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1850992745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1850992746} + - component: {fileID: 1850992747} + - component: {fileID: 1850992748} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1850992746 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850992745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 198549518} + - {fileID: 350516831} + m_Father: {fileID: 6433985} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1850992747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850992745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d5579033013148498d767bb11e43f60, type: 3} + m_Name: + m_EditorClassIdentifier: + EligibleHits: [] + currentHitInList: 0 +--- !u!95 &1850992748 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850992745} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b175f2a649be41145bc58571e153431c, 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!1 &1855769656 GameObject: m_ObjectHideFlags: 0 @@ -7566,6 +8482,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1887572351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1887572352} + - component: {fileID: 1887572353} + m_Layer: 0 + m_Name: spaceballtest0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1887572352 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887572351} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.0091, y: 0.3303, z: 0} + m_LocalScale: {x: 1.0660563, y: 1.0660563, z: 1.0660563} + m_Children: [] + m_Father: {fileID: 6433985} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1887572353 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1887572351} + 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: -50 + m_Sprite: {fileID: 21300000, guid: dd41926c7de63174bb17d10b6810d670, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0.57254905} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 17.777779, y: 10} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1911843475 GameObject: m_ObjectHideFlags: 0 @@ -8016,6 +9014,119 @@ Animator: m_HasTransformHierarchy: 1 m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &2007544424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2007544425} + m_Layer: 0 + m_Name: BallHolder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2007544425 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2007544424} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4, y: -2.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 370088935} + m_Father: {fileID: 843772669} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2018765195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2018765196} + - component: {fileID: 2018765197} + m_Layer: 0 + m_Name: RoomBG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2018765196 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018765195} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.0023, y: 4.0373, z: 0} + m_LocalScale: {x: 1.7275732, y: 1.7920761, z: 1.7214477} + m_Children: [] + m_Father: {fileID: 6433985} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2018765197 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018765195} + 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: -10 + m_Sprite: {fileID: 21300000, guid: 7370b7623e8325b4795a7938cb9204cb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 10.66, y: 10.6} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &2042908934 GameObject: m_ObjectHideFlags: 0 @@ -8151,6 +9262,7 @@ MonoBehaviour: currentPlayerEvent: 0 txt: {fileID: 4900000, guid: 50b54b23c06076c4598134813da27f18, type: 3} startOffset: 0 + GameCamera: {fileID: 519420031} --- !u!212 &2072389418 SpriteRenderer: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Beatmap.cs b/Assets/Scripts/Beatmap.cs index 2184203d..4db4d4a8 100644 --- a/Assets/Scripts/Beatmap.cs +++ b/Assets/Scripts/Beatmap.cs @@ -15,6 +15,7 @@ namespace RhythmHeavenMania public float beat; public int track; public float length; + public string type; public string datamodel; public object Clone() diff --git a/Assets/Scripts/Conductor.cs b/Assets/Scripts/Conductor.cs index c689c83d..5b712afa 100644 --- a/Assets/Scripts/Conductor.cs +++ b/Assets/Scripts/Conductor.cs @@ -73,7 +73,7 @@ namespace RhythmHeavenMania void Update() { - Conductor.instance.musicSource.pitch = Time.timeScale; + // Conductor.instance.musicSource.pitch = Time.timeScale; /*if (Input.GetKeyDown(KeyCode.Space)) { diff --git a/Assets/Scripts/EventCaller.cs b/Assets/Scripts/EventCaller.cs index b95730c1..b1193f5a 100644 --- a/Assets/Scripts/EventCaller.cs +++ b/Assets/Scripts/EventCaller.cs @@ -4,9 +4,11 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; +using RhythmHeavenMania.Util; + using RhythmHeavenMania.Games.ForkLifter; using RhythmHeavenMania.Games.ClappyTrio; -using RhythmHeavenMania.Util; +using RhythmHeavenMania.Games.Spaceball; namespace RhythmHeavenMania { @@ -16,6 +18,7 @@ namespace RhythmHeavenMania private float currentBeat; private float currentLength; private string currentSwitchGame; + private string currentType; public delegate void EventCallback(); @@ -60,8 +63,8 @@ namespace RhythmHeavenMania new GameAction("end", delegate { Debug.Log("end"); }), new GameAction("switchGame", delegate { GameManager.instance.SwitchGame(currentSwitchGame); }) }), - new MiniGame("forkLifter", new List() - { + new MiniGame("forkLifter", new List() + { new GameAction("pea", delegate { ForkLifter.instance.Flick(currentBeat, 0); }, true ), new GameAction("topbun", delegate { ForkLifter.instance.Flick(currentBeat, 1); }, true ), new GameAction("burger", delegate { ForkLifter.instance.Flick(currentBeat, 2); }, true ), @@ -79,6 +82,10 @@ namespace RhythmHeavenMania new GameAction("prepare", delegate { ClappyTrio.instance.Prepare(0); } ), new GameAction("prepare_alt", delegate { ClappyTrio.instance.Prepare(3); } ), + }), + new MiniGame("spaceball", new List() + { + new GameAction("shoot", delegate { Spaceball.instance.Shoot(currentBeat); }, true ) }) }; diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index 515fc83d..577112ef 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -24,10 +24,13 @@ namespace RhythmHeavenMania public float startOffset; + public Camera GameCamera; + [Header("Games")] Coroutine currentGameSwitchIE; private string currentGame; + private void Awake() { instance = this; @@ -115,6 +118,7 @@ namespace RhythmHeavenMania eventCaller.minigames.Find(c => c.name == currentGame).holder.SetActive(false); eventCaller.minigames.Find(c => c.name == game).holder.SetActive(true); + GameCamera.orthographic = true; eventCaller.minigames.Find(c => c.name == game).holder.GetComponent().OnGameSwitch(); currentGame = game; diff --git a/Assets/Scripts/Games/ForkLifter/ForkLifter.cs b/Assets/Scripts/Games/ForkLifter/ForkLifter.cs index 654705cf..4b8e2b5c 100644 --- a/Assets/Scripts/Games/ForkLifter/ForkLifter.cs +++ b/Assets/Scripts/Games/ForkLifter/ForkLifter.cs @@ -71,6 +71,7 @@ namespace RhythmHeavenMania.Games.ForkLifter Jukebox.PlayOneShotGame("forkLifter/flick"); handAnim.Play("Hand_Flick", 0, 0); GameObject fo = Instantiate(flickedObject); + fo.transform.parent = flickedObject.transform.parent; fo.GetComponent().startBeat = beat; fo.GetComponent().type = type; fo.SetActive(true); diff --git a/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs b/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs index fa8e58c8..5baed83c 100644 --- a/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs +++ b/Assets/Scripts/Games/ForkLifter/ForkLifterHand.cs @@ -13,12 +13,10 @@ namespace RhythmHeavenMania.Games.ForkLifter public Sprite[] fastSprites; - List allPlayerActions; - public void CheckNextFlick() { // allPlayerActions = EventCaller.GetAllInGameManagerList("forkLifter", new string[] { "gulp", "sigh", "prepare" }); - allPlayerActions = EventCaller.GetAllPlayerEntities("forkLifter"); + var allPlayerActions = EventCaller.GetAllPlayerEntities("forkLifter"); int currentPlayerEvent = GameManager.instance.currentPlayerEvent - EventCaller.GetAllPlayerEntitiesExceptBeforeBeat("forkLifter", Conductor.instance.songPositionInBeats).Count; if (currentPlayerEvent < allPlayerActions.Count) diff --git a/Assets/Scripts/Games/Minigame.cs b/Assets/Scripts/Games/Minigame.cs index 882d7ca4..2c9ddf18 100644 --- a/Assets/Scripts/Games/Minigame.cs +++ b/Assets/Scripts/Games/Minigame.cs @@ -6,7 +6,16 @@ namespace RhythmHeavenMania.Games { public class Minigame : MonoBehaviour { - public static float earlyTime = 0.77f, perfectTime = 0.87f, lateTime = 1.09f, endTime = 1.15f; + public static float earlyTime = 0.77f, perfectTime = 0.89f, lateTime = 1.09f, endTime = 1.15f; + + [System.Serializable] + public class Eligible + { + public GameObject gameObject; + public bool early; + public bool perfect; + public bool late; + } // hopefully these will fix the lowbpm problem public static float EarlyTime() diff --git a/Assets/Scripts/Games/Spaceball/Spaceball.cs b/Assets/Scripts/Games/Spaceball/Spaceball.cs index a0ba4d3a..44d3ba2c 100644 --- a/Assets/Scripts/Games/Spaceball/Spaceball.cs +++ b/Assets/Scripts/Games/Spaceball/Spaceball.cs @@ -8,9 +8,46 @@ namespace RhythmHeavenMania.Games.Spaceball { public class Spaceball : Minigame { - private void Start() + public GameObject Ball; + + public GameObject Dispenser; + public GameObject Dust; + + public static Spaceball instance { get; set; } + + public override void OnGameSwitch() { - Debug.Log("Spaceball"); + GameManager.instance.GameCamera.orthographic = false; + } + + private void Awake() + { + instance = this; + } + + private void Update() + { + var allPlayerActions = EventCaller.GetAllPlayerEntities("spaceball"); + int currentPlayerEvent = GameManager.instance.currentPlayerEvent - EventCaller.GetAllPlayerEntitiesExceptBeforeBeat("spaceball", Conductor.instance.songPositionInBeats).Count; + + if (currentPlayerEvent < allPlayerActions.Count) + { + if (Conductor.instance.songPositionInBeats > allPlayerActions[currentPlayerEvent].beat - 1) + { + Dispenser.GetComponent().Play("DispenserPrepare", 0, 0); + } + } + } + + public void Shoot(float beat) + { + Jukebox.PlayOneShotGame("spaceball/shoot"); + GameObject ball = Instantiate(Ball); + ball.transform.parent = Ball.transform.parent; + ball.SetActive(true); + ball.GetComponent().startBeat = beat; + + Dispenser.GetComponent().Play("DispenserShoot", 0, 0); } } } \ No newline at end of file diff --git a/Assets/Scripts/Games/Spaceball/SpaceballBall.cs b/Assets/Scripts/Games/Spaceball/SpaceballBall.cs new file mode 100644 index 00000000..23a59fb5 --- /dev/null +++ b/Assets/Scripts/Games/Spaceball/SpaceballBall.cs @@ -0,0 +1,96 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using RhythmHeavenMania.Util; + +namespace RhythmHeavenMania.Games.Spaceball +{ + public class SpaceballBall : MonoBehaviour + { + public float startBeat; + private Animator anim; + private int lastState; + private bool inList = false; + + private Minigame.Eligible e = new Minigame.Eligible(); + + public GameObject Holder; + + private void Start() + { + anim = GetComponent(); + + e.gameObject = this.gameObject; + } + + private void Update() + { + float normalizedBeatAnim = Conductor.instance.GetLoopPositionFromBeat(startBeat, 1.25f); + anim.Play("BallLow", -1, normalizedBeatAnim); + + float normalizedBeat = Conductor.instance.GetLoopPositionFromBeat(startBeat, 1f); + + if (normalizedBeat > Minigame.EarlyTime() && normalizedBeat < Minigame.PerfectTime() && lastState == 0) + { + MakeEligible(true, false, false); + lastState++; + } + // Perfect State + else if (normalizedBeat > Minigame.PerfectTime() && normalizedBeat < Minigame.LateTime() && lastState == 1) + { + MakeEligible(false, true, false); + lastState++; + } + // Late State + else if (normalizedBeat > Minigame.LateTime() && normalizedBeat < Minigame.EndTime() && lastState == 2) + { + MakeEligible(false, false, true); + lastState++; + } + else if (normalizedBeat < Minigame.EarlyTime() || normalizedBeat > Minigame.EndTime()) + { + MakeInEligible(); + } + + if (normalizedBeat > 1.25f && lastState == 3) + { + lastState++; + Jukebox.PlayOneShotGame("spaceball/fall"); + Instantiate(Spaceball.instance.Dust, Spaceball.instance.Dust.transform.parent).SetActive(true); + Destroy(this.gameObject); + } + } + + public void MakeEligible(bool early, bool perfect, bool late) + { + // print($"{early}, {perfect}, {late}"); + + if (!inList) + { + e.early = early; + e.perfect = perfect; + e.late = late; + + SpaceballPlayer.instance.EligibleHits.Add(e); + inList = true; + } + else + { + Minigame.Eligible es = SpaceballPlayer.instance.EligibleHits[SpaceballPlayer.instance.EligibleHits.IndexOf(e)]; + es.early = early; + es.perfect = perfect; + es.late = late; + } + } + + public void MakeInEligible() + { + if (!inList) return; + + SpaceballPlayer.instance.EligibleHits.Remove(e); + inList = false; + } + } + +} \ No newline at end of file diff --git a/Assets/Scripts/Games/Spaceball/SpaceballBall.cs.meta b/Assets/Scripts/Games/Spaceball/SpaceballBall.cs.meta new file mode 100644 index 00000000..93d8c8ab --- /dev/null +++ b/Assets/Scripts/Games/Spaceball/SpaceballBall.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 49dd9168d46a2ad41a47802c26b5dbb3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs b/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs new file mode 100644 index 00000000..b79ed268 --- /dev/null +++ b/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs @@ -0,0 +1,85 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using DG.Tweening; +using RhythmHeavenMania.Util; + +namespace RhythmHeavenMania.Games.Spaceball +{ + public class SpaceballPlayer : MonoBehaviour + { + private Animator anim; + + public List EligibleHits = new List(); + [SerializeField] private int currentHitInList = 0; + + public static SpaceballPlayer instance { get; set; } + + private void Awake() + { + instance = this; + } + + private void Start() + { + anim = GetComponent(); + } + + private void Update() + { + if (EligibleHits.Count == 0) + currentHitInList = 0; + + if (PlayerInput.Pressed()) + { + Swing(); + } + } + + public void Swing() + { + bool canHit = (EligibleHits.Count > 0) && (currentHitInList < EligibleHits.Count); + if (canHit) + { + if (EligibleHits[currentHitInList].perfect) + { + Jukebox.PlayOneShotGame("spaceball/hit"); + EligibleHits[currentHitInList].gameObject.GetComponent().Holder.transform.DOMove(new Vector3(Random.Range(5, 25), 0, -600), 5f); + + EligibleHits[currentHitInList].gameObject.GetComponent().enabled = false; + EligibleHits[currentHitInList].gameObject.GetComponent().enabled = false; + + } + else + { + EligibleHits[currentHitInList].gameObject.GetComponent().Holder.transform.GetChild(0).gameObject.AddComponent().rotateSpeed = -55; + + EligibleHits[currentHitInList].gameObject.GetComponent().enabled = false; + EligibleHits[currentHitInList].gameObject.GetComponent().enabled = false; + + Rigidbody2D rb = EligibleHits[currentHitInList].gameObject.AddComponent(); + rb.bodyType = RigidbodyType2D.Dynamic; + rb.AddForce(transform.up * 1100); + rb.AddForce(transform.right * 400); + rb.gravityScale = 9; + + Jukebox.PlayOneShot("miss"); + } + RemoveBall(); + } + else + Jukebox.PlayOneShotGame("spaceball/swing"); + anim.Play("Swing", 0, 0); + } + + private void RemoveBall() + { + if (currentHitInList < EligibleHits.Count) + { + EligibleHits.Remove(EligibleHits[currentHitInList]); + currentHitInList++; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs.meta b/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs.meta new file mode 100644 index 00000000..0d9fe182 --- /dev/null +++ b/Assets/Scripts/Games/Spaceball/SpaceballPlayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9d5579033013148498d767bb11e43f60 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Transform/Rotate.cs b/Assets/Scripts/Transform/Rotate.cs index 5538ebee..ea9fc5f5 100644 --- a/Assets/Scripts/Transform/Rotate.cs +++ b/Assets/Scripts/Transform/Rotate.cs @@ -2,7 +2,7 @@ using UnityEngine; public class Rotate : MonoBehaviour { - [SerializeField] private float rotateSpeed; + public float rotateSpeed; void Update() { diff --git a/Assets/Test.meta b/Assets/Test.meta new file mode 100644 index 00000000..14923691 --- /dev/null +++ b/Assets/Test.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: abcb585155612fc4094edb82cee5f5e8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/spaceball.json b/Assets/spaceball.json index 5903998a..77d9d79e 100644 --- a/Assets/spaceball.json +++ b/Assets/spaceball.json @@ -1,5 +1,29 @@ { "bpm": 105, "entities": [ + { + "beat": 1, + "datamodel": "spaceball/shoot" + }, + { + "beat": 4, + "datamodel": "spaceball/shoot" + }, + { + "beat": 6, + "datamodel": "spaceball/shoot" + }, + { + "beat": 8, + "datamodel": "gameManager/switchGame/forkLifter" + }, + { + "beat": 8, + "datamodel": "forkLifter/pea" + }, + { + "beat": 11, + "datamodel": "gameManager/switchGame/spaceball" + } ] } \ No newline at end of file