diff --git a/ICantBeleiveItsNotSource/Assets/Game/CameraController.cs b/ICantBeleiveItsNotSource/Assets/Game/CameraController.cs index 83ef75b..a5734ad 100644 --- a/ICantBeleiveItsNotSource/Assets/Game/CameraController.cs +++ b/ICantBeleiveItsNotSource/Assets/Game/CameraController.cs @@ -25,15 +25,22 @@ public class CameraController : MonoBehaviour { private int mouseQueueCount = 4; private Vector2 mouseAccumlator = Vector2.zero; + private float _input_mouse_x; + private float _input_mouse_y; + private float _input_joy_x; + private float _input_joy_y; + // Use this for initialization - void Start () { + void Start () { + //QualitySettings.vSyncCount = 0; + //Application.targetFrameRate = 30; mouseQueue = new Queue(Enumerable.Repeat(Vector2.zero, mouseQueueCount)); mouse_multiplier = 100; controller_multiplier = 50; mouse_sensitivity = 2*Vector2.one; controller_sensitivity = new Vector2(6, 3); - //target_follow_distance = new Vector3(0f, 0.4f, -1f); - //target_follow_angle = new Vector3(14f, 0f, 0f); + target_follow_distance = new Vector3(0f, 0.4f, 0f); + target_follow_angle = new Vector3(0f, 0f, 0f); pivot = new GameObject("pivot"); PlayerController player_home = home.GetComponent(); if (player_home == null) @@ -50,9 +57,17 @@ void Start () { Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; } - - // LateUpdate is called after update. Ensures we are operating on the latest transform changes. - void LateUpdate () { + + // LateUpdate is called after update. Ensures we are operating on the latest transform changes. + private void Update() + { + _input_mouse_x = Input.GetAxis("Mouse X"); + _input_mouse_y = Input.GetAxis("Mouse Y"); + _input_joy_x = Input.GetAxisRaw("Joy X"); + _input_joy_y = Input.GetAxisRaw("Joy Y"); + } + + void FixedUpdate () { UpdateCameraAngles(); } @@ -61,11 +76,11 @@ private void UpdateCameraAngles() { // Handle both mouse and gamepad at the same time Vector2 rotVecM = new Vector2( - Input.GetAxis("Mouse X"), - Input.GetAxis("Mouse Y")) * mouse_sensitivity * mouse_multiplier * Time.deltaTime; + _input_mouse_x, + _input_mouse_y) * mouse_sensitivity * mouse_multiplier * Time.deltaTime; Vector2 rotVecC = new Vector2( - Input.GetAxisRaw("Joy X"), - Input.GetAxisRaw("Joy Y")) * controller_sensitivity * controller_multiplier * Time.deltaTime; + _input_joy_x, + _input_joy_y) * controller_sensitivity * controller_multiplier * Time.deltaTime; Vector2 rotVec = rotVecM + rotVecC; // Use rolling average for mouse smoothing (unity sucks at mouse input) diff --git a/ICantBeleiveItsNotSource/Assets/Game/PlayerController.cs b/ICantBeleiveItsNotSource/Assets/Game/PlayerController.cs index ab3a24d..e00ea8a 100644 --- a/ICantBeleiveItsNotSource/Assets/Game/PlayerController.cs +++ b/ICantBeleiveItsNotSource/Assets/Game/PlayerController.cs @@ -47,11 +47,11 @@ void Start () { // Movement values maxSpeed = 4; RunSpeed = 3; - AirSpeed = 0.30f; + AirSpeed = 0.3f; GroundAcceleration = 20; AirAcceleration = 500; SpeedDamp = 10f; - AirSpeedDamp = 0.01f; + AirSpeedDamp = 0.05f; SlideGracePeriod = 0.2f; SlideTimeDelta = SlideGracePeriod; SlideSpeed = 4f; diff --git a/ICantBeleiveItsNotSource/Assets/Scenes/SampleScene.unity b/ICantBeleiveItsNotSource/Assets/Scenes/SampleScene.unity index 798e37a..b7e5c56 100644 --- a/ICantBeleiveItsNotSource/Assets/Scenes/SampleScene.unity +++ b/ICantBeleiveItsNotSource/Assets/Scenes/SampleScene.unity @@ -1274,7 +1274,7 @@ Prefab: - target: {fileID: 114496736515771432, guid: fa86362c5ec32824fa4eca164894b67a, type: 2} propertyPath: mouse_sensitivity - value: 3 + value: objectReference: {fileID: 0} - target: {fileID: 114496736515771432, guid: fa86362c5ec32824fa4eca164894b67a, type: 2} @@ -3702,7 +3702,7 @@ MonoBehaviour: AirAcceleration: 0 SpeedDamp: 0 AirSpeedDamp: 0 - slideMultiplier: 0 + SlideSpeed: 0 cc: {fileID: 1952138144} DownGravityAdd: 0 ShortHopGravityAdd: 0 diff --git a/project_bouncy_boi/.gitignore b/project_bouncy_boi/.gitignore new file mode 100644 index 0000000..eb83a8f --- /dev/null +++ b/project_bouncy_boi/.gitignore @@ -0,0 +1,34 @@ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/Assets/AssetStoreTools* + +# Visual Studio 2015 cache directory +/.vs/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb + +# Unity3D generated meta files +*.pidb.meta + +# Unity3D Generated File On Crash Reports +sysinfo.txt + +# Builds +*.apk +*.unitypackage diff --git a/project_bouncy_boi/Assets/Material.meta b/project_bouncy_boi/Assets/Material.meta new file mode 100644 index 0000000..774836d --- /dev/null +++ b/project_bouncy_boi/Assets/Material.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 86be98fd852d8d94993658ac7aaf6726 +folderAsset: yes +timeCreated: 1495575360 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Material/Pick Up.mat b/project_bouncy_boi/Assets/Material/Pick Up.mat new file mode 100644 index 0000000..14abe81 Binary files /dev/null and b/project_bouncy_boi/Assets/Material/Pick Up.mat differ diff --git a/project_bouncy_boi/Assets/Material/Pick Up.mat.meta b/project_bouncy_boi/Assets/Material/Pick Up.mat.meta new file mode 100644 index 0000000..abd5497 --- /dev/null +++ b/project_bouncy_boi/Assets/Material/Pick Up.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 57fd510216a3a494aa4257c75dc877e6 +timeCreated: 1495594687 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Material/Player 1.mat b/project_bouncy_boi/Assets/Material/Player 1.mat new file mode 100644 index 0000000..637ce17 Binary files /dev/null and b/project_bouncy_boi/Assets/Material/Player 1.mat differ diff --git a/project_bouncy_boi/Assets/Material/Player 1.mat.meta b/project_bouncy_boi/Assets/Material/Player 1.mat.meta new file mode 100644 index 0000000..d6682d2 --- /dev/null +++ b/project_bouncy_boi/Assets/Material/Player 1.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 65f9b480d7b54964c813fb42471471d0 +timeCreated: 1495575373 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Material/floor.mat b/project_bouncy_boi/Assets/Material/floor.mat new file mode 100644 index 0000000..38fc693 Binary files /dev/null and b/project_bouncy_boi/Assets/Material/floor.mat differ diff --git a/project_bouncy_boi/Assets/Material/floor.mat.meta b/project_bouncy_boi/Assets/Material/floor.mat.meta new file mode 100644 index 0000000..89e7d91 --- /dev/null +++ b/project_bouncy_boi/Assets/Material/floor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eaaef24022f3ed84aa9d80a8336fc181 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models.meta b/project_bouncy_boi/Assets/Models.meta new file mode 100644 index 0000000..0b624e8 --- /dev/null +++ b/project_bouncy_boi/Assets/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 737ceb7cdaa11c642bdbade497642cb4 +folderAsset: yes +timeCreated: 1496505363 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/Materials.meta b/project_bouncy_boi/Assets/Models/Materials.meta new file mode 100644 index 0000000..4aac421 --- /dev/null +++ b/project_bouncy_boi/Assets/Models/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a35001a211029ef449f0a4fe6b6337ea +folderAsset: yes +timeCreated: 1496505364 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/Materials/Material.mat b/project_bouncy_boi/Assets/Models/Materials/Material.mat new file mode 100644 index 0000000..95d4862 Binary files /dev/null and b/project_bouncy_boi/Assets/Models/Materials/Material.mat differ diff --git a/project_bouncy_boi/Assets/Models/Materials/Material.mat.meta b/project_bouncy_boi/Assets/Models/Materials/Material.mat.meta new file mode 100644 index 0000000..14a3478 --- /dev/null +++ b/project_bouncy_boi/Assets/Models/Materials/Material.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10fcb18abd743854897c0b70fd621637 +timeCreated: 1525919184 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/Materials/Material_001.mat b/project_bouncy_boi/Assets/Models/Materials/Material_001.mat new file mode 100644 index 0000000..5affdbd Binary files /dev/null and b/project_bouncy_boi/Assets/Models/Materials/Material_001.mat differ diff --git a/project_bouncy_boi/Assets/Models/Materials/Material_001.mat.meta b/project_bouncy_boi/Assets/Models/Materials/Material_001.mat.meta new file mode 100644 index 0000000..270c91a --- /dev/null +++ b/project_bouncy_boi/Assets/Models/Materials/Material_001.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7e5fe05bcee01c2449d6c4ab0b48de72 +timeCreated: 1525919184 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/Materials/Material_013.mat b/project_bouncy_boi/Assets/Models/Materials/Material_013.mat new file mode 100644 index 0000000..3bb30fb Binary files /dev/null and b/project_bouncy_boi/Assets/Models/Materials/Material_013.mat differ diff --git a/project_bouncy_boi/Assets/Models/Materials/Material_013.mat.meta b/project_bouncy_boi/Assets/Models/Materials/Material_013.mat.meta new file mode 100644 index 0000000..3f3a742 --- /dev/null +++ b/project_bouncy_boi/Assets/Models/Materials/Material_013.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 786c31e6ac86eb242bb451a94941927b +timeCreated: 1496505364 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/Materials/Material_016.mat b/project_bouncy_boi/Assets/Models/Materials/Material_016.mat new file mode 100644 index 0000000..80fee93 Binary files /dev/null and b/project_bouncy_boi/Assets/Models/Materials/Material_016.mat differ diff --git a/project_bouncy_boi/Assets/Models/Materials/Material_016.mat.meta b/project_bouncy_boi/Assets/Models/Materials/Material_016.mat.meta new file mode 100644 index 0000000..9032f04 --- /dev/null +++ b/project_bouncy_boi/Assets/Models/Materials/Material_016.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c97f7ea5d1109bd47a4f74cab1102fe3 +timeCreated: 1496505365 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/Materials/No Name.mat b/project_bouncy_boi/Assets/Models/Materials/No Name.mat new file mode 100644 index 0000000..ec1c8ab Binary files /dev/null and b/project_bouncy_boi/Assets/Models/Materials/No Name.mat differ diff --git a/project_bouncy_boi/Assets/Models/Materials/No Name.mat.meta b/project_bouncy_boi/Assets/Models/Materials/No Name.mat.meta new file mode 100644 index 0000000..5cbd95b --- /dev/null +++ b/project_bouncy_boi/Assets/Models/Materials/No Name.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a21a1a2b86f5b5c44bd840f5250ca5be +timeCreated: 1496505365 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/Materials/unnamed.mat b/project_bouncy_boi/Assets/Models/Materials/unnamed.mat new file mode 100644 index 0000000..69a1c7b Binary files /dev/null and b/project_bouncy_boi/Assets/Models/Materials/unnamed.mat differ diff --git a/project_bouncy_boi/Assets/Models/Materials/unnamed.mat.meta b/project_bouncy_boi/Assets/Models/Materials/unnamed.mat.meta new file mode 100644 index 0000000..e18d5c9 --- /dev/null +++ b/project_bouncy_boi/Assets/Models/Materials/unnamed.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2e5c51cde565c4746a77fbf685c55bbc +timeCreated: 1525919184 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/untitled.blend b/project_bouncy_boi/Assets/Models/untitled.blend new file mode 100644 index 0000000..8d4b749 Binary files /dev/null and b/project_bouncy_boi/Assets/Models/untitled.blend differ diff --git a/project_bouncy_boi/Assets/Models/untitled.blend.meta b/project_bouncy_boi/Assets/Models/untitled.blend.meta new file mode 100644 index 0000000..fd7313e --- /dev/null +++ b/project_bouncy_boi/Assets/Models/untitled.blend.meta @@ -0,0 +1,101 @@ +fileFormatVersion: 2 +guid: c34fd60bac7bb7f4e8a298ce2b06a89a +timeCreated: 1525919184 +licenseType: Free +ModelImporter: + serializedVersion: 21 + fileIDToRecycleName: + 100000: Cube + 100002: Plane + 100004: Sphere + 100006: //RootNode + 400000: Cube + 400002: Plane + 400004: Sphere + 400006: //RootNode + 2300000: Cube + 2300002: Plane + 2300004: Sphere + 3300000: Cube + 3300002: Plane + 3300004: Sphere + 4300000: Sphere + 4300002: Plane + 4300004: Cube + 7400000: Default Take + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Models/volcano.blend b/project_bouncy_boi/Assets/Models/volcano.blend new file mode 100644 index 0000000..84d7132 Binary files /dev/null and b/project_bouncy_boi/Assets/Models/volcano.blend differ diff --git a/project_bouncy_boi/Assets/Models/volcano.blend.meta b/project_bouncy_boi/Assets/Models/volcano.blend.meta new file mode 100644 index 0000000..6f2fd6b --- /dev/null +++ b/project_bouncy_boi/Assets/Models/volcano.blend.meta @@ -0,0 +1,89 @@ +fileFormatVersion: 2 +guid: a1f3f97c6434fe14d9c489c99cc8f5a0 +timeCreated: 1525929269 +licenseType: Free +ModelImporter: + serializedVersion: 21 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: Cylinder + 7400000: Default Take + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Physics Materials.meta b/project_bouncy_boi/Assets/Physics Materials.meta new file mode 100644 index 0000000..edb4bd6 --- /dev/null +++ b/project_bouncy_boi/Assets/Physics Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e6353100a214db24c8b11a64730d3d6b +folderAsset: yes +timeCreated: 1526005681 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Physics Materials/TheBelt.physicMaterial b/project_bouncy_boi/Assets/Physics Materials/TheBelt.physicMaterial new file mode 100644 index 0000000..3d38436 Binary files /dev/null and b/project_bouncy_boi/Assets/Physics Materials/TheBelt.physicMaterial differ diff --git a/project_bouncy_boi/Assets/Physics Materials/TheBelt.physicMaterial.meta b/project_bouncy_boi/Assets/Physics Materials/TheBelt.physicMaterial.meta new file mode 100644 index 0000000..a9de2ca --- /dev/null +++ b/project_bouncy_boi/Assets/Physics Materials/TheBelt.physicMaterial.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8bda24f61d7b08841a8edbd341d48a3c +timeCreated: 1526005115 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 13400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Prefabs.meta b/project_bouncy_boi/Assets/Prefabs.meta new file mode 100644 index 0000000..e21bd38 --- /dev/null +++ b/project_bouncy_boi/Assets/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 801c1545d62f88c4a9a123993c327e87 +folderAsset: yes +timeCreated: 1495595445 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Prefabs/Pick Up Object.prefab b/project_bouncy_boi/Assets/Prefabs/Pick Up Object.prefab new file mode 100644 index 0000000..b9725ad Binary files /dev/null and b/project_bouncy_boi/Assets/Prefabs/Pick Up Object.prefab differ diff --git a/project_bouncy_boi/Assets/Prefabs/Pick Up Object.prefab.meta b/project_bouncy_boi/Assets/Prefabs/Pick Up Object.prefab.meta new file mode 100644 index 0000000..7fd9209 --- /dev/null +++ b/project_bouncy_boi/Assets/Prefabs/Pick Up Object.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a792f076b34639b429cdd53589d3c81b +timeCreated: 1495595451 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Prefabs/Player.prefab b/project_bouncy_boi/Assets/Prefabs/Player.prefab new file mode 100644 index 0000000..b88b58b Binary files /dev/null and b/project_bouncy_boi/Assets/Prefabs/Player.prefab differ diff --git a/project_bouncy_boi/Assets/Prefabs/Player.prefab.meta b/project_bouncy_boi/Assets/Prefabs/Player.prefab.meta new file mode 100644 index 0000000..aff01d0 --- /dev/null +++ b/project_bouncy_boi/Assets/Prefabs/Player.prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 599bc1128a33db2418f25693d6e360c6 +timeCreated: 1526005828 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Scripts.meta b/project_bouncy_boi/Assets/Scripts.meta new file mode 100644 index 0000000..ac83b5f --- /dev/null +++ b/project_bouncy_boi/Assets/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5f0ccb87d2d92dc4ba9536effa3cfd35 +folderAsset: yes +timeCreated: 1495575962 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Scripts/CameraController.cs b/project_bouncy_boi/Assets/Scripts/CameraController.cs new file mode 100644 index 0000000..96e9c0f --- /dev/null +++ b/project_bouncy_boi/Assets/Scripts/CameraController.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CameraController : MonoBehaviour { + public GameObject player; + + private Vector3 offset; + + // Use this for initialization + void Start () { + offset = transform.position - player.transform.position; + } + + // Update is called once per frame + void Update () { + transform.position = player.transform.position + offset; + } +} diff --git a/project_bouncy_boi/Assets/Scripts/CameraController.cs.meta b/project_bouncy_boi/Assets/Scripts/CameraController.cs.meta new file mode 100644 index 0000000..f55fbb6 --- /dev/null +++ b/project_bouncy_boi/Assets/Scripts/CameraController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5acb3a45b603a524c90501a6c979c416 +timeCreated: 1495593132 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Scripts/PlayerController.cs b/project_bouncy_boi/Assets/Scripts/PlayerController.cs new file mode 100644 index 0000000..8aab3e2 --- /dev/null +++ b/project_bouncy_boi/Assets/Scripts/PlayerController.cs @@ -0,0 +1,82 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class PlayerController : MonoBehaviour { + + private Rigidbody rb; + private int count; + private int jumpCount; + public float moveForce = 50; + public float maxVelocity = 10; + public float jumpForce = 200; + public int maxJumpCount = 3; + public bool bouncyBoi = false; + public bool seeYa = false; + + public Text countText; + public Text winText; + + void Start () + { + rb = GetComponent(); + count = 0; + jumpCount = maxJumpCount; + changeCountText(); + winText.text = ""; + rb.freezeRotation = true; + } + void FixedUpdate () + { + float moveHorizontal = Input.GetAxis("Horizontal"); + float moveVerticle = Input.GetAxis ("Vertical"); + Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVerticle); + Vector3 ignore = new Vector3(0, rb.velocity.y, 0); + Vector3 newXZVelocity = rb.velocity + (movement * (moveForce * Time.deltaTime / rb.mass)) - ignore; + Vector3 newVelocity = rb.velocity + (movement * (moveForce * Time.deltaTime / rb.mass)); + + if (newXZVelocity.magnitude < maxVelocity) { + rb.AddForce(movement * moveForce); + } else { + } + + } + + private void Update() + { + Debug.DrawRay(transform.position,transform.up*2,Color.blue,0,false); + if (Input.GetKeyDown(KeyCode.Space) && jumpCount > 0) { + Vector3 jumpVector = jumpForce * transform.up; + rb.AddForce(jumpVector, ForceMode.VelocityChange); + jumpCount--; + } + } + void OnTriggerEnter(Collider other) { + if (other.gameObject.CompareTag ("collectable")) { + other.gameObject.SetActive (false); + count++; + changeCountText(); + } + } + private void OnCollisionEnter(Collision other) + { + if (other.contacts.Length > 0) { + var norm = other.contacts[0].normal; + print(norm.y); + Debug.DrawRay(other.contacts[0].point, norm * 2,Color.green,20); + if(bouncyBoi) rb.AddForce(norm*jumpForce,ForceMode.Impulse); + if (seeYa) rb.AddForce(Random.rotation * norm * Random.Range(0, 9000)); + if (other.contacts[0].normal.y > 1 / 2) { + jumpCount = maxJumpCount; + + } + } + } + void changeCountText () { + countText.text = "Count: " + count.ToString(); + if (count >= 4) { + winText.text = "You Win"; + } + } +} diff --git a/project_bouncy_boi/Assets/Scripts/PlayerController.cs.meta b/project_bouncy_boi/Assets/Scripts/PlayerController.cs.meta new file mode 100644 index 0000000..2aeaa64 --- /dev/null +++ b/project_bouncy_boi/Assets/Scripts/PlayerController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7f538e6643942574d9392dced70b2200 +timeCreated: 1495576069 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Scripts/Rotator.cs b/project_bouncy_boi/Assets/Scripts/Rotator.cs new file mode 100644 index 0000000..44fcaba --- /dev/null +++ b/project_bouncy_boi/Assets/Scripts/Rotator.cs @@ -0,0 +1,11 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Rotator : MonoBehaviour { + + // Update is called once per frame + void Update () { + transform.Rotate (new Vector3 (15, 30, 45) * Time.deltaTime); + } +} diff --git a/project_bouncy_boi/Assets/Scripts/Rotator.cs.meta b/project_bouncy_boi/Assets/Scripts/Rotator.cs.meta new file mode 100644 index 0000000..099f6c9 --- /dev/null +++ b/project_bouncy_boi/Assets/Scripts/Rotator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f91604ed566a97d468e0d0db20d6ea97 +timeCreated: 1495595208 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets.meta b/project_bouncy_boi/Assets/Standard Assets.meta new file mode 100644 index 0000000..a4425c8 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9e2d9632312f64d4faeef82246e08ded +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D.meta b/project_bouncy_boi/Assets/Standard Assets/2D.meta new file mode 100644 index 0000000..c61f563 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 27dbec7630294d64c9ab91261656cbd4 +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations.meta new file mode 100644 index 0000000..160084e --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: d8134e4dd9a11c6468abfb1683315eab +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouch.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouch.anim new file mode 100644 index 0000000..52cf270 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouch.anim @@ -0,0 +1,238 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyCrouch + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .25 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: .25 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -.0599999987 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: -.0599999987 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: .5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.y + path: + classID: 61 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: -0 + value: {fileID: 21300000, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + - path: 0 + attribute: 605858901 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 1394318531 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 4197328169 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 2368279999 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: + - {fileID: 21300000, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0416666679 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .25 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: .25 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -.0599999987 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: -.0599999987 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .0416666679 + value: .5 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.y + path: + classID: 61 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouch.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouch.anim.meta new file mode 100644 index 0000000..b0decbd --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouch.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 19bf9c5d4c01a864baffb3ac0dc54a9b +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouchingWalk.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouchingWalk.anim new file mode 100644 index 0000000..de6de76 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouchingWalk.anim @@ -0,0 +1,298 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyCrouchingWalk + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .579999983 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: .579999983 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .189999998 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: .189999998 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -.119999997 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: -.119999997 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.y + path: + classID: 61 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .0416666679 + value: {fileID: 21300002, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .0833333358 + value: {fileID: 21300004, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .125 + value: {fileID: 21300006, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .166666672 + value: {fileID: 21300008, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .208333328 + value: {fileID: 21300010, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .25 + value: {fileID: 21300012, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .291666657 + value: {fileID: 21300014, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .333333343 + value: {fileID: 21300016, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .375 + value: {fileID: 21300018, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .416666657 + value: {fileID: 21300020, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .458333343 + value: {fileID: 21300022, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .5 + value: {fileID: 21300024, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .541666687 + value: {fileID: 21300026, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .583333313 + value: {fileID: 21300028, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .625 + value: {fileID: 21300030, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .666666687 + value: {fileID: 21300032, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .708333313 + value: {fileID: 21300034, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .75 + value: {fileID: 21300036, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .791666687 + value: {fileID: 21300038, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - time: .833333313 + value: {fileID: 21300040, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + - path: 0 + attribute: 4197328169 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 2368279999 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 605858901 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + - path: 0 + attribute: 1394318531 + script: {fileID: 0} + classID: 61 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: + - {fileID: 21300000, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300002, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300004, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300006, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300008, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300010, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300012, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300014, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300016, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300018, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300020, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300022, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300024, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300026, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300028, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300030, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300032, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300034, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300036, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300038, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + - {fileID: 21300040, guid: d40c191aa46654db7a426d6a1fa3aa30, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .875 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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: + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .579999983 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: .579999983 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: .349999994 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Size.y + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: .189999998 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: .189999998 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.x + path: + classID: 61 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - time: 0 + value: -.119999997 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + - time: .875 + value: -.119999997 + inSlope: 0 + outSlope: 0 + tangentMode: 10 + m_PreInfinity: 2 + m_PostInfinity: 2 + attribute: m_Center.y + path: + classID: 61 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouchingWalk.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouchingWalk.anim.meta new file mode 100644 index 0000000..56ba714 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyCrouchingWalk.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: d139426e5e4404f31a1a8d663355003e +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyFalling.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyFalling.anim new file mode 100644 index 0000000..e604982 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyFalling.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyFalling + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300014, guid: 76d13a61287547d4fb40bfa27eca4e94, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300014, guid: 76d13a61287547d4fb40bfa27eca4e94, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0416666679 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyFalling.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyFalling.anim.meta new file mode 100644 index 0000000..6cfe2aa --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyFalling.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 03bedf7094c479549beb9434f2033c2e +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyIdle.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyIdle.anim new file mode 100644 index 0000000..9581a77 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyIdle.anim @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyIdle + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .0416666679 + value: {fileID: 21300002, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .0833333358 + value: {fileID: 21300004, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .125 + value: {fileID: 21300006, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .166666672 + value: {fileID: 21300008, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .208333328 + value: {fileID: 21300010, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .25 + value: {fileID: 21300012, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .291666657 + value: {fileID: 21300014, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .333333343 + value: {fileID: 21300016, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .375 + value: {fileID: 21300018, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .416666657 + value: {fileID: 21300020, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .458333343 + value: {fileID: 21300022, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .5 + value: {fileID: 21300024, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .541666687 + value: {fileID: 21300026, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .583333313 + value: {fileID: 21300028, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .625 + value: {fileID: 21300030, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .666666687 + value: {fileID: 21300032, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .708333313 + value: {fileID: 21300034, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .75 + value: {fileID: 21300036, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .791666687 + value: {fileID: 21300038, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .833333313 + value: {fileID: 21300040, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .875 + value: {fileID: 21300042, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .916666687 + value: {fileID: 21300044, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: .958333313 + value: {fileID: 21300046, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: 1 + value: {fileID: 21300048, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: 1.04166663 + value: {fileID: 21300050, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: 1.08333337 + value: {fileID: 21300052, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: 1.125 + value: {fileID: 21300054, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: 1.16666663 + value: {fileID: 21300056, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - time: 1.20833337 + value: {fileID: 21300058, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300002, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300004, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300006, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300008, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300010, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300012, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300014, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300016, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300018, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300020, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300022, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300024, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300026, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300028, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300030, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300032, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300034, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300036, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300038, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300040, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300042, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300044, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300046, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300048, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300050, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300052, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300054, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300056, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + - {fileID: 21300058, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: 1.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyIdle.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyIdle.anim.meta new file mode 100644 index 0000000..701e8dc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyIdle.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c0a32aa5206b400428f52a44b234c97f +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump01.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump01.anim new file mode 100644 index 0000000..3e11dd0 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump01.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump01 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300006, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300006, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0416666679 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump01.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump01.anim.meta new file mode 100644 index 0000000..02d9d28 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump01.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5d8caf2b5dcc5414c8d319d27f73828e +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump02.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump02.anim new file mode 100644 index 0000000..2acc6d9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump02.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump02 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300010, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300010, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0416666679 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump02.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump02.anim.meta new file mode 100644 index 0000000..d4af2b9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump02.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 078bf204f06fcac44978d49dd094b43e +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump03.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump03.anim new file mode 100644 index 0000000..83eb902 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump03.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump03 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300014, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300014, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0416666679 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump03.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump03.anim.meta new file mode 100644 index 0000000..7b046c7 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump03.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: d73a8b77a39f57843b3a434596ae2bc7 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump04.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump04.anim new file mode 100644 index 0000000..1f36ac2 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump04.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump04 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300018, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300018, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0416666679 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump04.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump04.anim.meta new file mode 100644 index 0000000..f95a6ad --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump04.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: bffb643e1be1ea84387be9145bc4e150 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump05.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump05.anim new file mode 100644 index 0000000..69f359a --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump05.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump05 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300018, guid: 9e1a2edf6149977479db158e4fbf9671, 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: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300018, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0166666675 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump05.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump05.anim.meta new file mode 100644 index 0000000..cd1f59d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump05.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 1829b8c50e4108f4b936e37f91181337 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump06.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump06.anim new file mode 100644 index 0000000..12f501d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump06.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump06 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300026, guid: 9e1a2edf6149977479db158e4fbf9671, 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: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300026, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0166666675 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump06.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump06.anim.meta new file mode 100644 index 0000000..34a4d73 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump06.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 6e0c47d6f0bab234794fcdf9b91e10ca +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump07.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump07.anim new file mode 100644 index 0000000..25f7b7c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump07.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump07 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300030, guid: 9e1a2edf6149977479db158e4fbf9671, 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: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300030, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0166666675 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump07.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump07.anim.meta new file mode 100644 index 0000000..401421c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump07.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: e21ceef391a4b284a9ac47a7961c0c1a +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump08.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump08.anim new file mode 100644 index 0000000..a7a79b6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump08.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump08 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300034, guid: 9e1a2edf6149977479db158e4fbf9671, 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: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300034, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0166666675 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump08.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump08.anim.meta new file mode 100644 index 0000000..9e930c2 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump08.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 04c2ee985bb1a9849b5a6e8bee482aed +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump09.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump09.anim new file mode 100644 index 0000000..c19865c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump09.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump09 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300038, guid: 9e1a2edf6149977479db158e4fbf9671, 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: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300038, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0166666675 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump09.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump09.anim.meta new file mode 100644 index 0000000..9129986 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump09.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 57f38812aafe77142bf0c4ec50ff9c3a +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump10.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump10.anim new file mode 100644 index 0000000..3a60ae5 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump10.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump10 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300042, guid: 9e1a2edf6149977479db158e4fbf9671, 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: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300042, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0166666675 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump10.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump10.anim.meta new file mode 100644 index 0000000..ad90246 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump10.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 87defe4543f47ef41b345453900fe949 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump11.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump11.anim new file mode 100644 index 0000000..47bb234 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump11.anim @@ -0,0 +1,62 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyJump11 + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300046, guid: 9e1a2edf6149977479db158e4fbf9671, 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: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300046, guid: 9e1a2edf6149977479db158e4fbf9671, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .0166666675 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump11.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump11.anim.meta new file mode 100644 index 0000000..1084091 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyJump11.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c5944ac50c6dc9442844cef438bb36fe +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyRun.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyRun.anim new file mode 100644 index 0000000..3e32c47 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyRun.anim @@ -0,0 +1,107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyRun + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .0416666679 + value: {fileID: 21300002, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .0833333358 + value: {fileID: 21300004, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .125 + value: {fileID: 21300006, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .166666672 + value: {fileID: 21300008, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .208333343 + value: {fileID: 21300010, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .25 + value: {fileID: 21300012, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .291666657 + value: {fileID: 21300014, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .333333313 + value: {fileID: 21300016, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .37499997 + value: {fileID: 21300018, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .416666627 + value: {fileID: 21300020, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .458333284 + value: {fileID: 21300022, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .49999994 + value: {fileID: 21300024, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .541666627 + value: {fileID: 21300026, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .583333313 + value: {fileID: 21300028, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - time: .625 + value: {fileID: 21300030, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300002, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300004, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300006, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300008, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300010, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300012, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300014, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300016, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300018, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300020, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300022, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300024, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300026, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300028, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + - {fileID: 21300030, guid: 803baf1ea73913f46b25e07d0a79df22, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .666666687 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyRun.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyRun.anim.meta new file mode 100644 index 0000000..8c0d644 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyRun.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 1c4aa503092e12040ac412fec79b5d67 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyWalk.anim b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyWalk.anim new file mode 100644 index 0000000..260c7c0 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyWalk.anim @@ -0,0 +1,107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: RobotBoyWalk + serializedVersion: 5 + m_AnimationType: 2 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .0416666679 + value: {fileID: 21300002, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .0833333358 + value: {fileID: 21300004, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .125 + value: {fileID: 21300006, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .166666672 + value: {fileID: 21300008, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .208333343 + value: {fileID: 21300010, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .25 + value: {fileID: 21300012, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .291666657 + value: {fileID: 21300014, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .333333313 + value: {fileID: 21300016, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .37499997 + value: {fileID: 21300018, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .416666627 + value: {fileID: 21300020, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .458333284 + value: {fileID: 21300022, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .49999994 + value: {fileID: 21300024, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .541666627 + value: {fileID: 21300026, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .583333313 + value: {fileID: 21300028, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - time: .625 + value: {fileID: 21300030, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 24 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - path: 0 + attribute: 0 + script: {fileID: 0} + classID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300002, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300004, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300006, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300008, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300010, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300012, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300014, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300016, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300018, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300020, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300022, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300024, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300026, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300028, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + - {fileID: 21300030, guid: feda0c18015b3284cabbc0da85254f9a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_StartTime: 0 + m_StopTime: .666666687 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 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_GenerateMotionCurves: 0 + m_Events: [] diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyWalk.anim.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyWalk.anim.meta new file mode 100644 index 0000000..ce6faf6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animations/RobotBoyWalk.anim.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5f88bded061933e41a9ed57ae1d07946 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animator.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animator.meta new file mode 100644 index 0000000..ec8caf9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animator.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: b6fac374594252145b045395449bc9b2 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animator/2dCharacterAnimator.controller b/project_bouncy_boi/Assets/Standard Assets/2D/Animator/2dCharacterAnimator.controller new file mode 100644 index 0000000..6f6d99f --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animator/2dCharacterAnimator.controller @@ -0,0 +1,695 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: 2dCharacterAnimator + serializedVersion: 4 + m_AnimatorParameters: + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Ground + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Crouch + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: vSpeed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 110700000} + 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!206 &20600000 +BlendTree: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Jumps + m_Childs: + - m_Motion: {fileID: 7400000, guid: c5944ac50c6dc9442844cef438bb36fe, type: 2} + m_Threshold: -10.8289108 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: 87defe4543f47ef41b345453900fe949, type: 2} + m_Threshold: -8.11811256 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: 57f38812aafe77142bf0c4ec50ff9c3a, type: 2} + m_Threshold: -7.13207006 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: 04c2ee985bb1a9849b5a6e8bee482aed, type: 2} + m_Threshold: -6.27218628 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: e21ceef391a4b284a9ac47a7961c0c1a, type: 2} + m_Threshold: -5.45766973 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: 6e0c47d6f0bab234794fcdf9b91e10ca, type: 2} + m_Threshold: -4.66065645 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: 1829b8c50e4108f4b936e37f91181337, type: 2} + m_Threshold: -3.79586458 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: bffb643e1be1ea84387be9145bc4e150, type: 2} + m_Threshold: -2.92666554 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: d73a8b77a39f57843b3a434596ae2bc7, type: 2} + m_Threshold: -1.7220211 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: 078bf204f06fcac44978d49dd094b43e, type: 2} + m_Threshold: -.348855674 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + - m_Motion: {fileID: 7400000, guid: 5d8caf2b5dcc5414c8d319d27f73828e, type: 2} + m_Threshold: 2.16206717 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendEvent: + m_Mirror: 0 + m_BlendParameter: vSpeed + m_BlendParameterY: Speed + m_MinThreshold: -13.090909 + m_MaxThreshold: 5 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1101 &110100000 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: .00999999978 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200000} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: .25 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110100562 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: .00999999978 + - m_ConditionMode: 1 + m_ConditionEvent: Crouch + m_EventTreshold: .00999999978 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200395} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 6 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110102070 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255108} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: .0177521557 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110107083 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: .00999999978 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110272440} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110113736 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255108} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110120744 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Crouch + m_EventTreshold: .00999999978 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255108} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110136443 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255108} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110139914 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: .100000001 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200000} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110146822 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Jump + m_EventTreshold: 0 + - m_ConditionMode: 2 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: .100000001 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110146874 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: .00999999978 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200000} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110151961 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: .100000001 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110262872} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: .25 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110152261 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Ground + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110200000} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110161043 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: .00999999978 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110272440} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110164227 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: .100000001 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110272440} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110178408 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Ground + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: .100000001 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &110183827 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Ground + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110205773} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110193154 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Crouch + m_EventTreshold: 0 + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: .100000001 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110262872} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 0 + m_CanTransitionToSelf: 1 +--- !u!1101 &110197039 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: .00999999978 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 110255108} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: .899999976 + m_HasExitTime: 0 + m_Atomic: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &110200000 +AnimatorState: + serializedVersion: 3 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: .5 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110136443} + - {fileID: 110161043} + m_Behaviours: [] + m_Position: {x: 144, y: -36, z: 0} + m_IKOnFeet: 0 + m_Mirror: 0 + m_Motion: {fileID: 7400000, guid: c0a32aa5206b400428f52a44b234c97f, type: 2} + m_Tag: +--- !u!1102 &110200395 +AnimatorState: + serializedVersion: 3 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: CrouchingWalk + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110197039} + - {fileID: 110120744} + m_Behaviours: [] + m_Position: {x: -468, y: 48, z: 0} + m_IKOnFeet: 0 + m_Mirror: 0 + m_Motion: {fileID: 7400000, guid: d139426e5e4404f31a1a8d663355003e, type: 2} + m_Tag: +--- !u!1102 &110205773 +AnimatorState: + serializedVersion: 3 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Jumping + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110152261} + m_Behaviours: [] + m_Position: {x: 528, y: 48, z: 0} + m_IKOnFeet: 0 + m_Mirror: 0 + m_Motion: {fileID: 20600000} + m_Tag: +--- !u!1102 &110255108 +AnimatorState: + serializedVersion: 3 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Crouch + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110146874} + - {fileID: 110107083} + - {fileID: 110193154} + - {fileID: 110100562} + m_Behaviours: [] + m_Position: {x: -180, y: -36, z: 0} + m_IKOnFeet: 0 + m_Mirror: 0 + m_Motion: {fileID: 7400000, guid: 19bf9c5d4c01a864baffb3ac0dc54a9b, type: 2} + m_Tag: +--- !u!1102 &110262872 +AnimatorState: + serializedVersion: 3 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Run + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110113736} + - {fileID: 110164227} + m_Behaviours: [] + m_Position: {x: -180, y: 132, z: 0} + m_IKOnFeet: 0 + m_Mirror: 0 + m_Motion: {fileID: 7400000, guid: 1c4aa503092e12040ac412fec79b5d67, type: 2} + m_Tag: +--- !u!1102 &110272440 +AnimatorState: + serializedVersion: 3 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Walk + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 110100000} + - {fileID: 110151961} + - {fileID: 110102070} + m_Behaviours: [] + m_Position: {x: 144, y: 132, z: 0} + m_IKOnFeet: 0 + m_Mirror: 0 + m_Motion: {fileID: 7400000, guid: 5f88bded061933e41a9ed57ae1d07946, type: 2} + m_Tag: +--- !u!1107 &110700000 +AnimatorStateMachine: + serializedVersion: 4 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 110200000} + m_Position: {x: 144, y: -36, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110262872} + m_Position: {x: -180, y: 132, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110255108} + m_Position: {x: -180, y: -36, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110272440} + m_Position: {x: 144, y: 132, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110205773} + m_Position: {x: 528, y: 48, z: 0} + - serializedVersion: 1 + m_State: {fileID: 110200395} + m_Position: {x: -468, y: 48, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 110183827} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_AnyStatePosition: {x: 552, y: -72, 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: 110200000} diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Animator/2dCharacterAnimator.controller.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Animator/2dCharacterAnimator.controller.meta new file mode 100644 index 0000000..2fbf952 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Animator/2dCharacterAnimator.controller.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 5fc43f0c4b413534ba12c51c0e5e5f6f +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Materials.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Materials.meta new file mode 100644 index 0000000..fc377af --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Materials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: a8360d6cbb0b24d30ad943985708a039 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Materials/SpriteLit.mat b/project_bouncy_boi/Assets/Standard Assets/2D/Materials/SpriteLit.mat new file mode 100644 index 0000000..388bb2c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Materials/SpriteLit.mat @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SpriteLit + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: ETC1_EXTERNAL_ALPHA + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _EnableExternalAlpha: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Materials/SpriteLit.mat.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Materials/SpriteLit.mat.meta new file mode 100644 index 0000000..eb34db6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Materials/SpriteLit.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 272ba847f100d4251bb8260575189042 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials.meta b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials.meta new file mode 100644 index 0000000..809f197 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: acf5e119c54034bd8bfbd5f21cc246db +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/BouncyBox.physicsMaterial2D b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/BouncyBox.physicsMaterial2D new file mode 100644 index 0000000..ba9552e --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/BouncyBox.physicsMaterial2D @@ -0,0 +1,10 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BouncyBox + friction: .400000006 + bounciness: .400000006 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/BouncyBox.physicsMaterial2D.meta b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/BouncyBox.physicsMaterial2D.meta new file mode 100644 index 0000000..13d26ef --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/BouncyBox.physicsMaterial2D.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8be6341e1ce3f4cec9902bc34f72d20a +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Slippery.physicsMaterial2D b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Slippery.physicsMaterial2D new file mode 100644 index 0000000..a6352c1 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Slippery.physicsMaterial2D @@ -0,0 +1,10 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Slippery + friction: 0 + bounciness: 0 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Slippery.physicsMaterial2D.meta b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Slippery.physicsMaterial2D.meta new file mode 100644 index 0000000..5b10dbf --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Slippery.physicsMaterial2D.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3626fe8e008014f6bbd19bb72937b311 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Sticky.physicsMaterial2D b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Sticky.physicsMaterial2D new file mode 100644 index 0000000..edbeb8a --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Sticky.physicsMaterial2D @@ -0,0 +1,10 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Sticky + friction: 1 + bounciness: 0 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Sticky.physicsMaterial2D.meta b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Sticky.physicsMaterial2D.meta new file mode 100644 index 0000000..3cfe956 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/PhysicsMaterials/Sticky.physicsMaterial2D.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0cb77231a430b454fb792ff7ffcc3943 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs.meta new file mode 100644 index 0000000..cc774fe --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: e6569085fafaa4cd1b747c51376fa329 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CharacterRobotBoy.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CharacterRobotBoy.prefab new file mode 100644 index 0000000..fd452c3 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CharacterRobotBoy.prefab @@ -0,0 +1,219 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + m_Layer: 0 + m_Name: GroundCheck + m_TagString: Untagged + m_Icon: {fileID: -2065832391, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 212: {fileID: 21200000} + - 95: {fileID: 9500000} + - 58: {fileID: 5800000} + - 50: {fileID: 5000000} + - 114: {fileID: 11400002} + - 114: {fileID: 11400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: CharacterRobotBoy + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + m_Layer: 0 + m_Name: CeilingCheck + m_TagString: Untagged + m_Icon: {fileID: -2065832391, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -.603473186, z: 0} + m_LocalScale: {x: .564482868, y: .564483702, z: 1} + m_Children: [] + m_Father: {fileID: 400002} + m_RootOrder: 0 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 17.2679996, y: 8.98139954, z: 0} + m_LocalScale: {x: 1.77153289, y: 1.77153039, z: 1} + m_Children: + - {fileID: 400000} + - {fileID: 400004} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: .360000014, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400002} + m_RootOrder: 1 +--- !u!50 &5000000 +Rigidbody2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 3 + m_FixedAngle: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!58 &5800000 +CircleCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: -.449999988} + serializedVersion: 2 + m_Radius: .159999996 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .25, y: .680000007} +--- !u!95 &9500000 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 5fc43f0c4b413534ba12c51c0e5e5f6f, type: 2} + m_CullingMode: 0 + m_UpdateMode: 1 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c3d7b34a3bb2d4e4b926e7e729d3d410, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d08f91df3bd212f429df17f53ce2f364, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MaxSpeed: 10 + m_JumpForce: 800 + m_CrouchSpeed: .25 + m_AirControl: 1 + m_WhatIsGround: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -1783731295 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 8fb98a6035269e64a998f9b56828fc4f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100002} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CharacterRobotBoy.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CharacterRobotBoy.prefab.meta new file mode 100644 index 0000000..e57d971 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CharacterRobotBoy.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 87a2357765801c34292d6718d8b4d770 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CollisionSlider.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CollisionSlider.prefab new file mode 100644 index 0000000..e63e620 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CollisionSlider.prefab @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: CollisionSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -9.38811588, y: -.612371027, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_Size: {x: .321795791, y: .64172399} + m_Center: {x: -.036658287, y: -.0611513853} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_DeprecatedTransformRoot: {fileID: 0} + m_DeprecatedTransformMap: {} + m_DeprecatedTransformComplete: 1 + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CollisionSlider.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CollisionSlider.prefab.meta new file mode 100644 index 0000000..ee09241 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CollisionSlider.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2a71c12ae885e4f80b5144a4652bbeb4 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CratePink.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CratePink.prefab new file mode 100644 index 0000000..7ff14b5 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CratePink.prefab @@ -0,0 +1,100 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 212: {fileID: 21200000} + - 61: {fileID: 6100000} + - 50: {fileID: 5000000} + m_Layer: 0 + m_Name: CratePink + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 26.875, y: 3.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!50 &5000000 +Rigidbody2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: .0500000007 + m_GravityScale: 3 + m_FixedAngle: 0 + m_IsKinematic: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 8be6341e1ce3f4cec9902bc34f72d20a, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: .625009537, y: .625220299} + serializedVersion: 2 + m_Size: {x: 1.23269653, y: 1.23209572} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 2100000, guid: 272ba847f100d4251bb8260575189042, type: 2} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_AutoUVMaxDistance: .5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 1859086223 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 12ef7cbdfe0e143fa858a324456c8979, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CratePink.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CratePink.prefab.meta new file mode 100644 index 0000000..502a225 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/CratePink.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 18fcd494ab71841d695135246693eb3a +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsLeft.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsLeft.prefab new file mode 100644 index 0000000..abdcc6e --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsLeft.prefab @@ -0,0 +1,539 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 212: {fileID: 21200000} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 212: {fileID: 21200002} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 212: {fileID: 21200004} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 212: {fileID: 21200006} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400010} + - 212: {fileID: 21200008} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + - 212: {fileID: 21200010} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400014} + m_Layer: 0 + m_Name: ExtentsLeft + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100016 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400016} + - 212: {fileID: 21200012} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400018} + - 212: {fileID: 21200014} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .82370007, y: .371640027, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 8 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.5000057, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 2 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.50000072, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 6 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 17.5000057, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 0 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + 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: [] + m_Father: {fileID: 400014} + m_RootOrder: 7 +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 3 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.50000286, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 4 +--- !u!4 &400014 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_LocalRotation: {x: 0, y: 0, z: .707106829, w: .707106829} + m_LocalPosition: {x: .625, y: 5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400006} + - {fileID: 400016} + - {fileID: 400002} + - {fileID: 400010} + - {fileID: 400012} + - {fileID: 400018} + - {fileID: 400004} + - {fileID: 400008} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 15, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 1 +--- !u!4 &400018 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 5 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 9.48704243, y: -.0640317276} + serializedVersion: 2 + m_Size: {x: 19.3689785, y: .647482097} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200002 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200004 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200006 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200008 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200010 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200012 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200014 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100014} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsLeft.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsLeft.prefab.meta new file mode 100644 index 0000000..91f9685 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsLeft.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0eb16b4b3e362ef4f97494dd0e686c46 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsRight.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsRight.prefab new file mode 100644 index 0000000..5eed991 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsRight.prefab @@ -0,0 +1,653 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 212: {fileID: 21200000} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 212: {fileID: 21200002} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + m_Layer: 0 + m_Name: ExtentsRight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 212: {fileID: 21200004} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400010} + - 212: {fileID: 21200006} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + - 212: {fileID: 21200008} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400014} + - 212: {fileID: 21200010} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100016 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400016} + - 212: {fileID: 21200012} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400018} + - 212: {fileID: 21200014} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100020 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400020} + - 212: {fileID: 21200016} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100022 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400022} + - 212: {fileID: 21200018} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 22.5000057, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 9 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + 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: [] + m_Father: {fileID: 400004} + m_RootOrder: 0 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: .707106829, w: .707106829} + m_LocalPosition: {x: 52.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400002} + - {fileID: 400020} + - {fileID: 400008} + - {fileID: 400014} + - {fileID: 400012} + - {fileID: 400018} + - {fileID: 400022} + - {fileID: 400010} + - {fileID: 400016} + - {fileID: 400000} + - {fileID: 400006} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + 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: [] + m_Father: {fileID: 400004} + m_RootOrder: 10 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 2 +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 17.5000057, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 7 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 4 +--- !u!4 &400014 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.50000286, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 3 +--- !u!4 &400016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 20, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 8 +--- !u!4 &400018 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.5000057, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 5 +--- !u!4 &400020 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.50000072, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 1 +--- !u!4 &400022 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100022} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 15, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 6 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 12.5013504, y: .312208623} + serializedVersion: 2 + m_Size: {x: 25.0086346, y: .626359642} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200002 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200004 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200006 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200008 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200010 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200012 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200014 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200016 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200018 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100022} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100004} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsRight.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsRight.prefab.meta new file mode 100644 index 0000000..08fa325 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/ExtentsRight.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: b241b59d6a89aff4fbf0bce77e644761 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Killzone.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Killzone.prefab new file mode 100644 index 0000000..4d1844d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Killzone.prefab @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: Killzone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + 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: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Size: {x: 72.5612183, y: 4.95154667} + m_Center: {x: 26.250351, y: -7.49113798} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e053b0a94752146e79954ce4df1b5565, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_DeprecatedTransformRoot: {fileID: 0} + m_DeprecatedTransformMap: {} + m_DeprecatedTransformComplete: 1 + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Killzone.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Killzone.prefab.meta new file mode 100644 index 0000000..dc99fd2 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Killzone.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a038b284634e29f4aaf058814aa61a6f +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform04x01.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform04x01.prefab new file mode 100644 index 0000000..a741aba --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform04x01.prefab @@ -0,0 +1,224 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 61: {fileID: 6100002} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + m_Layer: 0 + m_Name: Platform04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 212: {fileID: 21200000} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 61: {fileID: 6100004} + m_Layer: 0 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .0361250006, y: .312269986, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 3 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.46420002, y: .312269986, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 2 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 25, y: 16.2502003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400008} + - {fileID: 400006} + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + 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: [] + m_Father: {fileID: 400004} + m_RootOrder: 1 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.25020003, y: .312169999, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 0 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100002 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100004 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: .0028898716, y: 2.98023224e-08} + serializedVersion: 2 + m_Size: {x: 2.40342283, y: .623903036} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100004} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform04x01.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform04x01.prefab.meta new file mode 100644 index 0000000..751f14f --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform04x01.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 57977547c59abb546bbb1501e3c417db +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform08x01.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform08x01.prefab new file mode 100644 index 0000000..85d9607 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform08x01.prefab @@ -0,0 +1,281 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 61: {fileID: 6100002} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 212: {fileID: 21200000} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 212: {fileID: 21200002} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 61: {fileID: 6100004} + m_Layer: 0 + m_Name: Colliders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400010} + m_Layer: 0 + m_Name: Platform08x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.96330023, y: .312599987, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 4 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .0365800001, y: .312599987, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 3 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + 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: [] + m_Father: {fileID: 400010} + m_RootOrder: 2 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 1 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -45, y: -12.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400010} + m_RootOrder: 0 +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 47.5, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400008} + - {fileID: 400006} + - {fileID: 400004} + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100002 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100004 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 47.5028152, y: 12.80861} + serializedVersion: 2 + m_Size: {x: 4.91718674, y: .622713089} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200002 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100010} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform08x01.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform08x01.prefab.meta new file mode 100644 index 0000000..481aa8c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform08x01.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 674c23718320e9d498cdad2a5bcd576a +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform12x01.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform12x01.prefab new file mode 100644 index 0000000..d54696f --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform12x01.prefab @@ -0,0 +1,338 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 61: {fileID: 6100002} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 61: {fileID: 6100004} + m_Layer: 0 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + m_Layer: 0 + m_Name: Platform12x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 212: {fileID: 21200000} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400010} + - 212: {fileID: 21200002} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + - 212: {fileID: 21200004} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .0352930017, y: .312339991, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 5 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.46369982, y: .312339991, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 4 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + 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: [] + m_Father: {fileID: 400006} + m_RootOrder: 0 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400004} + - {fileID: 400010} + - {fileID: 400012} + - {fileID: 400008} + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + 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: [] + m_Father: {fileID: 400006} + m_RootOrder: 3 +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 1 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400006} + m_RootOrder: 2 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100002 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100004 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 3.74799466, y: .31223774} + serializedVersion: 2 + m_Size: {x: 7.39685869, y: .621786356} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200002 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200004 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100006} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform12x01.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform12x01.prefab.meta new file mode 100644 index 0000000..07b4a61 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform12x01.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0ce4cbc241d3aca4da0b94a0ffa0d51f +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform16x01.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform16x01.prefab new file mode 100644 index 0000000..cda7cb2 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform16x01.prefab @@ -0,0 +1,395 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + m_Layer: 0 + m_Name: Platform16x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 212: {fileID: 21200000} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 212: {fileID: 21200002} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 61: {fileID: 6100002} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400010} + - 212: {fileID: 21200004} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + - 212: {fileID: 21200006} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400014} + - 61: {fileID: 6100004} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 15, y: 12.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400004} + - {fileID: 400002} + - {fileID: 400012} + - {fileID: 400006} + - {fileID: 400010} + - {fileID: 400014} + - {fileID: 400008} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 1 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5.00269985, y: .311549991, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 0 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 3 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 9.96350002, y: .312469989, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 6 +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + 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: [] + m_Father: {fileID: 400000} + m_RootOrder: 4 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 2 +--- !u!4 &400014 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .0356720015, y: .312750012, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 5 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: .00187015533, y: 1.49011612e-07} + serializedVersion: 2 + m_Size: {x: 9.89031696, y: .623596191} +--- !u!61 &6100002 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 9.53674316e-07, y: .000601261854} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100004 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 2.4586916e-07, y: -.00165858865} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .629568815} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200002 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200004 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200006 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform16x01.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform16x01.prefab.meta new file mode 100644 index 0000000..0585136 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform16x01.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: ba4eef1c1bb56b444b143beb8d3e30d5 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform36x01.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform36x01.prefab new file mode 100644 index 0000000..ebf3b54 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform36x01.prefab @@ -0,0 +1,2177 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 61: {fileID: 6100002} + m_Layer: 0 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + m_Layer: 0 + m_Name: Platform36x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 212: {fileID: 21200000} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 212: {fileID: 21200002} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400010} + - 212: {fileID: 21200004} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + - 212: {fileID: 21200006} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400014} + - 212: {fileID: 21200008} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100016 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400016} + - 212: {fileID: 21200010} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400018} + - 212: {fileID: 21200012} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100020 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400020} + - 212: {fileID: 21200014} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100022 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400022} + - 212: {fileID: 21200016} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100024 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400024} + - 212: {fileID: 21200018} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400026} + - 212: {fileID: 21200020} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100028 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400028} + - 212: {fileID: 21200022} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100030 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400030} + - 212: {fileID: 21200024} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100032 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400032} + - 212: {fileID: 21200026} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100034 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400034} + - 212: {fileID: 21200028} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100036 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400036} + - 212: {fileID: 21200030} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100038 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400038} + - 212: {fileID: 21200032} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100040 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400040} + - 212: {fileID: 21200034} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100042 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400042} + - 212: {fileID: 21200036} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100044 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400044} + - 212: {fileID: 21200038} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100046 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400046} + - 212: {fileID: 21200040} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400048} + - 212: {fileID: 21200042} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100050 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400050} + - 212: {fileID: 21200044} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100052 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400052} + - 212: {fileID: 21200046} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100054 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400054} + - 212: {fileID: 21200048} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400056} + - 212: {fileID: 21200050} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100058 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400058} + - 212: {fileID: 21200052} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400060} + - 212: {fileID: 21200054} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100062 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400062} + - 212: {fileID: 21200056} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100064 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400064} + - 212: {fileID: 21200058} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100066 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400066} + - 212: {fileID: 21200060} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100068 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400068} + - 212: {fileID: 21200062} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100070 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400070} + - 212: {fileID: 21200064} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100072 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400072} + - 212: {fileID: 21200066} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100074 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400074} + - 212: {fileID: 21200068} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100076 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400076} + - 212: {fileID: 21200070} + m_Layer: 0 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .0351240002, y: .312840015, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 37 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + 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: [] + m_Father: {fileID: 400004} + m_RootOrder: 0 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400002} + - {fileID: 400070} + - {fileID: 400038} + - {fileID: 400030} + - {fileID: 400048} + - {fileID: 400072} + - {fileID: 400026} + - {fileID: 400050} + - {fileID: 400022} + - {fileID: 400056} + - {fileID: 400006} + - {fileID: 400036} + - {fileID: 400040} + - {fileID: 400042} + - {fileID: 400064} + - {fileID: 400012} + - {fileID: 400074} + - {fileID: 400008} + - {fileID: 400044} + - {fileID: 400034} + - {fileID: 400066} + - {fileID: 400014} + - {fileID: 400018} + - {fileID: 400054} + - {fileID: 400028} + - {fileID: 400058} + - {fileID: 400024} + - {fileID: 400010} + - {fileID: 400032} + - {fileID: 400046} + - {fileID: 400060} + - {fileID: 400016} + - {fileID: 400076} + - {fileID: 400020} + - {fileID: 400068} + - {fileID: 400062} + - {fileID: 400052} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 22.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 10 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 40, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 17 +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 22.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 27 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 35, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 15 +--- !u!4 &400014 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.99969959, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 21 +--- !u!4 &400016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 32.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 31 +--- !u!4 &400018 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 9.9989996, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 22 +--- !u!4 &400020 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 34.9990005, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 33 +--- !u!4 &400022 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100022} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 17.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 8 +--- !u!4 &400024 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100024} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 19.9990005, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 26 +--- !u!4 &400026 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 6 +--- !u!4 &400028 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 17.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 24 +--- !u!4 &400030 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100030} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 3 +--- !u!4 &400032 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 27.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 28 +--- !u!4 &400034 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 45, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 19 +--- !u!4 &400036 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 25, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 11 +--- !u!4 &400038 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100038} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 2 +--- !u!4 &400040 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100040} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 27.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 12 +--- !u!4 &400042 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100042} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 30, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 13 +--- !u!4 &400044 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 42.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 18 +--- !u!4 &400046 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100046} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 25, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 29 +--- !u!4 &400048 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 4 +--- !u!4 &400050 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100050} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 15, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 7 +--- !u!4 &400052 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100052} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 44.9990005, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 36 +--- !u!4 &400054 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 23 +--- !u!4 &400056 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 20, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 9 +--- !u!4 &400058 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100058} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 14.9990005, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 25 +--- !u!4 &400060 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 30, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 30 +--- !u!4 &400062 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100062} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 42.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 35 +--- !u!4 &400064 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100064} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 32.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 14 +--- !u!4 &400066 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100066} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 20 +--- !u!4 &400068 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100068} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 39.9990005, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 34 +--- !u!4 &400070 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100070} + 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: [] + m_Father: {fileID: 400004} + m_RootOrder: 1 +--- !u!4 &400072 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 5 +--- !u!4 &400074 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100074} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 37.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 16 +--- !u!4 &400076 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100076} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 37.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400004} + m_RootOrder: 32 +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .630895197} +--- !u!61 &6100002 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 23.7787895, y: .313901156} + serializedVersion: 2 + m_Size: {x: 47.4430847, y: .624252141} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200002 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200004 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200006 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200008 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200010 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200012 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200014 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200016 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100022} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200018 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100024} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200020 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100026} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200022 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100028} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200024 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100030} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200026 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100032} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200028 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100034} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200030 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100036} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200032 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100038} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200034 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100040} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200036 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100042} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200038 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100044} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200040 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100046} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200042 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100048} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200044 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100050} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200046 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100052} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200048 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100054} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200050 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100056} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200052 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100058} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200054 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100060} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200056 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100062} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200058 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100064} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200060 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100066} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200062 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100068} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200064 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100070} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200066 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100072} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200068 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100074} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200070 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100076} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100004} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform36x01.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform36x01.prefab.meta new file mode 100644 index 0000000..5894312 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/Platform36x01.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: d024aaa09f4080d448d16f62d1a97b0b +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/PlatformRamp.prefab b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/PlatformRamp.prefab new file mode 100644 index 0000000..b10c63e --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/PlatformRamp.prefab @@ -0,0 +1,745 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 61: {fileID: 6100000} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 61: {fileID: 6100002} + m_Layer: 0 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 212: {fileID: 21200000} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400006} + - 212: {fileID: 21200002} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400008} + - 212: {fileID: 21200004} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400010} + - 212: {fileID: 21200006} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400012} + - 60: {fileID: 6000000} + m_Layer: 0 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400014} + m_Layer: 0 + m_Name: PlatformRamp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100016 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400016} + - 212: {fileID: 21200008} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400018} + - 212: {fileID: 21200010} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100020 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400020} + - 212: {fileID: 21200012} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100022 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400022} + - 212: {fileID: 21200014} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100024 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400024} + - 212: {fileID: 21200016} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400026} + - 212: {fileID: 21200018} + m_Layer: 10 + m_Name: PrototypeWhite04x01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 22.4650002, y: 5.31200027, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 12 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: .0340003967, y: .312699795, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 11 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 17.5, y: 4.99969959, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 5 +--- !u!4 &400006 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_LocalRotation: {x: 0, y: 0, z: .28401497, w: .958819866} + m_LocalPosition: {x: 11.6933994, y: 2.72319984, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 9 +--- !u!4 &400008 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + 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: [] + m_Father: {fileID: 400014} + m_RootOrder: 1 +--- !u!4 &400010 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: .284015357, w: .958819747} + m_LocalPosition: {x: 7.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 4 +--- !u!4 &400012 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -12.5, y: -5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 0 +--- !u!4 &400014 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.5, y: 5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400012} + - {fileID: 400008} + - {fileID: 400018} + - {fileID: 400024} + - {fileID: 400010} + - {fileID: 400004} + - {fileID: 400020} + - {fileID: 400026} + - {fileID: 400016} + - {fileID: 400006} + - {fileID: 400022} + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400016 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_LocalRotation: {x: 0, y: 0, z: .28401497, w: .958819866} + m_LocalPosition: {x: 9.59669876, y: 1.36159992, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 8 +--- !u!4 &400018 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 2 +--- !u!4 &400020 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 20, y: 4.99969959, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 6 +--- !u!4 &400022 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100022} + m_LocalRotation: {x: 0, y: 0, z: .28401497, w: .958819866} + m_LocalPosition: {x: 13.789999, y: 4.07999992, z: 0} + m_LocalScale: {x: .75, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 10 +--- !u!4 &400024 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100024} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 3 +--- !u!4 &400026 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 15.0209999, y: 5, z: 0} + m_LocalScale: {x: .991531372, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400014} + m_RootOrder: 7 +--- !u!60 &6000000 +PolygonCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + m_Poly: + m_Paths: + - - {x: 34.9619484, y: 10.000638} + - {x: 27.7077045, y: 10.001811} + - {x: 19.9974041, y: 4.99994707} + - {x: 12.5657244, y: 5.00087118} + - {x: 12.5633841, y: 5.62545872} + - {x: 19.8131733, y: 5.62325668} + - {x: 27.5231285, y: 10.6241093} + - {x: 34.9607162, y: 10.6233435} +--- !u!61 &6100000 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .629568815} +--- !u!61 &6100002 +BoxCollider2D: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_Material: {fileID: 6200000, guid: 3626fe8e008014f6bbd19bb72937b311, type: 2} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Size: {x: .0789461583, y: .629568815} +--- !u!212 &21200000 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200002 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200004 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200006 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200008 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200010 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200012 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200014 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100022} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200016 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100024} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!212 &21200018 +SpriteRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100026} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_LightmapIndex: 255 + m_LightmapIndexDynamic: 255 + m_LightmapTilingOffset: {x: 1, y: 1, z: 0, w: 0} + m_LightmapTilingOffsetDynamic: {x: 1, y: 1, z: 0, w: 0} + m_Materials: + - {fileID: 10754, guid: 0000000000000000e000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 0 + m_UseReflectionProbes: 0 + m_LightProbeAnchor: {fileID: 0} + m_ReflectionProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_EnlightenSystemBuildParameters: {fileID: 0} + m_GIBackfaceCull: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d90a8faf6fb9540b084ef2825cc3a5dc, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100014} + m_IsPrefabParent: 1 + m_IsExploded: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/PlatformRamp.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/PlatformRamp.prefab.meta new file mode 100644 index 0000000..7e008ca --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Prefabs/PlatformRamp.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 47d3e747b2e87de4c8358aaa436365ea +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts.meta new file mode 100644 index 0000000..3accc9c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: b656cca21e797074a84563027a508ce1 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Camera2DFollow.cs b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Camera2DFollow.cs new file mode 100644 index 0000000..93c9021 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Camera2DFollow.cs @@ -0,0 +1,53 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets._2D +{ + public class Camera2DFollow : MonoBehaviour + { + public Transform target; + public float damping = 1; + public float lookAheadFactor = 3; + public float lookAheadReturnSpeed = 0.5f; + public float lookAheadMoveThreshold = 0.1f; + + private float m_OffsetZ; + private Vector3 m_LastTargetPosition; + private Vector3 m_CurrentVelocity; + private Vector3 m_LookAheadPos; + + // Use this for initialization + private void Start() + { + m_LastTargetPosition = target.position; + m_OffsetZ = (transform.position - target.position).z; + transform.parent = null; + } + + + // Update is called once per frame + private void Update() + { + // only update lookahead pos if accelerating or changed direction + float xMoveDelta = (target.position - m_LastTargetPosition).x; + + bool updateLookAheadTarget = Mathf.Abs(xMoveDelta) > lookAheadMoveThreshold; + + if (updateLookAheadTarget) + { + m_LookAheadPos = lookAheadFactor*Vector3.right*Mathf.Sign(xMoveDelta); + } + else + { + m_LookAheadPos = Vector3.MoveTowards(m_LookAheadPos, Vector3.zero, Time.deltaTime*lookAheadReturnSpeed); + } + + Vector3 aheadTargetPos = target.position + m_LookAheadPos + Vector3.forward*m_OffsetZ; + Vector3 newPos = Vector3.SmoothDamp(transform.position, aheadTargetPos, ref m_CurrentVelocity, damping); + + transform.position = newPos; + + m_LastTargetPosition = target.position; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Camera2DFollow.cs.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Camera2DFollow.cs.meta new file mode 100644 index 0000000..81be27c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Camera2DFollow.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5d8238cc53530b64fbb7828c3d3bb591 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/CameraFollow.cs b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/CameraFollow.cs new file mode 100644 index 0000000..e87de97 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/CameraFollow.cs @@ -0,0 +1,74 @@ +using System; +using UnityEngine; + + +namespace UnityStandardAssets._2D +{ + public class CameraFollow : MonoBehaviour + { + public float xMargin = 1f; // Distance in the x axis the player can move before the camera follows. + public float yMargin = 1f; // Distance in the y axis the player can move before the camera follows. + public float xSmooth = 8f; // How smoothly the camera catches up with it's target movement in the x axis. + public float ySmooth = 8f; // How smoothly the camera catches up with it's target movement in the y axis. + public Vector2 maxXAndY; // The maximum x and y coordinates the camera can have. + public Vector2 minXAndY; // The minimum x and y coordinates the camera can have. + + private Transform m_Player; // Reference to the player's transform. + + + private void Awake() + { + // Setting up the reference. + m_Player = GameObject.FindGameObjectWithTag("Player").transform; + } + + + private bool CheckXMargin() + { + // Returns true if the distance between the camera and the player in the x axis is greater than the x margin. + return Mathf.Abs(transform.position.x - m_Player.position.x) > xMargin; + } + + + private bool CheckYMargin() + { + // Returns true if the distance between the camera and the player in the y axis is greater than the y margin. + return Mathf.Abs(transform.position.y - m_Player.position.y) > yMargin; + } + + + private void Update() + { + TrackPlayer(); + } + + + private void TrackPlayer() + { + // By default the target x and y coordinates of the camera are it's current x and y coordinates. + float targetX = transform.position.x; + float targetY = transform.position.y; + + // If the player has moved beyond the x margin... + if (CheckXMargin()) + { + // ... the target x coordinate should be a Lerp between the camera's current x position and the player's current x position. + targetX = Mathf.Lerp(transform.position.x, m_Player.position.x, xSmooth*Time.deltaTime); + } + + // If the player has moved beyond the y margin... + if (CheckYMargin()) + { + // ... the target y coordinate should be a Lerp between the camera's current y position and the player's current y position. + targetY = Mathf.Lerp(transform.position.y, m_Player.position.y, ySmooth*Time.deltaTime); + } + + // The target x and y coordinates should not be larger than the maximum or smaller than the minimum. + targetX = Mathf.Clamp(targetX, minXAndY.x, maxXAndY.x); + targetY = Mathf.Clamp(targetY, minXAndY.y, maxXAndY.y); + + // Set the camera's position to the target position with the same z component. + transform.position = new Vector3(targetX, targetY, transform.position.z); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/CameraFollow.cs.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/CameraFollow.cs.meta new file mode 100644 index 0000000..c594c47 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/CameraFollow.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a9dfad760b6e9455593192a6d869f7ed +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Platformer2DUserControl.cs b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Platformer2DUserControl.cs new file mode 100644 index 0000000..a142d31 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Platformer2DUserControl.cs @@ -0,0 +1,40 @@ +using System; +using UnityEngine; +using UnityStandardAssets.CrossPlatformInput; + +namespace UnityStandardAssets._2D +{ + [RequireComponent(typeof (PlatformerCharacter2D))] + public class Platformer2DUserControl : MonoBehaviour + { + private PlatformerCharacter2D m_Character; + private bool m_Jump; + + + private void Awake() + { + m_Character = GetComponent(); + } + + + private void Update() + { + if (!m_Jump) + { + // Read the jump input in Update so button presses aren't missed. + m_Jump = CrossPlatformInputManager.GetButtonDown("Jump"); + } + } + + + private void FixedUpdate() + { + // Read the inputs. + bool crouch = Input.GetKey(KeyCode.LeftControl); + float h = CrossPlatformInputManager.GetAxis("Horizontal"); + // Pass all parameters to the character control script. + m_Character.Move(h, crouch, m_Jump); + m_Jump = false; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Platformer2DUserControl.cs.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Platformer2DUserControl.cs.meta new file mode 100644 index 0000000..2747409 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Platformer2DUserControl.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c3d7b34a3bb2d4e4b926e7e729d3d410 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/PlatformerCharacter2D.cs b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/PlatformerCharacter2D.cs new file mode 100644 index 0000000..1e1faa6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/PlatformerCharacter2D.cs @@ -0,0 +1,114 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets._2D +{ + public class PlatformerCharacter2D : MonoBehaviour + { + [SerializeField] private float m_MaxSpeed = 10f; // The fastest the player can travel in the x axis. + [SerializeField] private float m_JumpForce = 400f; // Amount of force added when the player jumps. + [Range(0, 1)] [SerializeField] private float m_CrouchSpeed = .36f; // Amount of maxSpeed applied to crouching movement. 1 = 100% + [SerializeField] private bool m_AirControl = false; // Whether or not a player can steer while jumping; + [SerializeField] private LayerMask m_WhatIsGround; // A mask determining what is ground to the character + + private Transform m_GroundCheck; // A position marking where to check if the player is grounded. + const float k_GroundedRadius = .2f; // Radius of the overlap circle to determine if grounded + private bool m_Grounded; // Whether or not the player is grounded. + private Transform m_CeilingCheck; // A position marking where to check for ceilings + const float k_CeilingRadius = .01f; // Radius of the overlap circle to determine if the player can stand up + private Animator m_Anim; // Reference to the player's animator component. + private Rigidbody2D m_Rigidbody2D; + private bool m_FacingRight = true; // For determining which way the player is currently facing. + + private void Awake() + { + // Setting up references. + m_GroundCheck = transform.Find("GroundCheck"); + m_CeilingCheck = transform.Find("CeilingCheck"); + m_Anim = GetComponent(); + m_Rigidbody2D = GetComponent(); + } + + + private void FixedUpdate() + { + m_Grounded = false; + + // The player is grounded if a circlecast to the groundcheck position hits anything designated as ground + // This can be done using layers instead but Sample Assets will not overwrite your project settings. + Collider2D[] colliders = Physics2D.OverlapCircleAll(m_GroundCheck.position, k_GroundedRadius, m_WhatIsGround); + for (int i = 0; i < colliders.Length; i++) + { + if (colliders[i].gameObject != gameObject) + m_Grounded = true; + } + m_Anim.SetBool("Ground", m_Grounded); + + // Set the vertical animation + m_Anim.SetFloat("vSpeed", m_Rigidbody2D.velocity.y); + } + + + public void Move(float move, bool crouch, bool jump) + { + // If crouching, check to see if the character can stand up + if (!crouch && m_Anim.GetBool("Crouch")) + { + // If the character has a ceiling preventing them from standing up, keep them crouching + if (Physics2D.OverlapCircle(m_CeilingCheck.position, k_CeilingRadius, m_WhatIsGround)) + { + crouch = true; + } + } + + // Set whether or not the character is crouching in the animator + m_Anim.SetBool("Crouch", crouch); + + //only control the player if grounded or airControl is turned on + if (m_Grounded || m_AirControl) + { + // Reduce the speed if crouching by the crouchSpeed multiplier + move = (crouch ? move*m_CrouchSpeed : move); + + // The Speed animator parameter is set to the absolute value of the horizontal input. + m_Anim.SetFloat("Speed", Mathf.Abs(move)); + + // Move the character + m_Rigidbody2D.velocity = new Vector2(move*m_MaxSpeed, m_Rigidbody2D.velocity.y); + + // If the input is moving the player right and the player is facing left... + if (move > 0 && !m_FacingRight) + { + // ... flip the player. + Flip(); + } + // Otherwise if the input is moving the player left and the player is facing right... + else if (move < 0 && m_FacingRight) + { + // ... flip the player. + Flip(); + } + } + // If the player should jump... + if (m_Grounded && jump && m_Anim.GetBool("Ground")) + { + // Add a vertical force to the player. + m_Grounded = false; + m_Anim.SetBool("Ground", false); + m_Rigidbody2D.AddForce(new Vector2(0f, m_JumpForce)); + } + } + + + private void Flip() + { + // Switch the way the player is labelled as facing. + m_FacingRight = !m_FacingRight; + + // Multiply the player's x local scale by -1. + Vector3 theScale = transform.localScale; + theScale.x *= -1; + transform.localScale = theScale; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/PlatformerCharacter2D.cs.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/PlatformerCharacter2D.cs.meta new file mode 100644 index 0000000..5dd33b1 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/PlatformerCharacter2D.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d08f91df3bd212f429df17f53ce2f364 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Restarter.cs b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Restarter.cs new file mode 100644 index 0000000..52cfe45 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Restarter.cs @@ -0,0 +1,17 @@ +using System; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace UnityStandardAssets._2D +{ + public class Restarter : MonoBehaviour + { + private void OnTriggerEnter2D(Collider2D other) + { + if (other.tag == "Player") + { + SceneManager.LoadScene(SceneManager.GetSceneAt(0).name); + } + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Restarter.cs.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Restarter.cs.meta new file mode 100644 index 0000000..7fc891b --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Scripts/Restarter.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e053b0a94752146e79954ce4df1b5565 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites.meta new file mode 100644 index 0000000..5d0b666 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e94a3b96b1dbb7443b18f1c1f5b041f8 +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundGreyGridSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundGreyGridSprite.png new file mode 100644 index 0000000..42d4a33 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundGreyGridSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundGreyGridSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundGreyGridSprite.png.meta new file mode 100644 index 0000000..751d5dd --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundGreyGridSprite.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: cbbabe9e292f5604897926494bb38fef +TextureImporter: + fileIDToRecycleName: + 21300000: PrototypeGrey04x04 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 6 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 204.800003 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundNavyGridSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundNavyGridSprite.png new file mode 100644 index 0000000..6ac479e Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundNavyGridSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundNavyGridSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundNavyGridSprite.png.meta new file mode 100644 index 0000000..1bac745 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/BackgroundNavyGridSprite.png.meta @@ -0,0 +1,73 @@ +fileFormatVersion: 2 +guid: 1d0c184845252df44a655359de388cb8 +TextureImporter: + fileIDToRecycleName: + 21300000: PrototypeBlue04x04 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 6 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 204.800003 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 512 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 512 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 512 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: FlashPlayer + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 512 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/CratePinkGridSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/CratePinkGridSprite.png new file mode 100644 index 0000000..3a48dfc Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/CratePinkGridSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/CratePinkGridSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/CratePinkGridSprite.png.meta new file mode 100644 index 0000000..87b7337 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/CratePinkGridSprite.png.meta @@ -0,0 +1,69 @@ +fileFormatVersion: 2 +guid: 12ef7cbdfe0e143fa858a324456c8979 +TextureImporter: + fileIDToRecycleName: + 21300000: PrototypeGreen02x02 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 6 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 204.800003 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 64 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 64 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 64 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 64 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/PlatformWhiteSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/PlatformWhiteSprite.png new file mode 100644 index 0000000..29c80c8 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/PlatformWhiteSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/PlatformWhiteSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/PlatformWhiteSprite.png.meta new file mode 100644 index 0000000..7426a42 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/PlatformWhiteSprite.png.meta @@ -0,0 +1,69 @@ +fileFormatVersion: 2 +guid: d90a8faf6fb9540b084ef2825cc3a5dc +TextureImporter: + fileIDToRecycleName: + 21300000: PrototypeWhite04x01 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 6 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 204.800003 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 128 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: Android + maxTextureSize: 128 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 128 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 128 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyCrouchSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyCrouchSprite.png new file mode 100644 index 0000000..a14c8c4 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyCrouchSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyCrouchSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyCrouchSprite.png.meta new file mode 100644 index 0000000..430d4d3 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyCrouchSprite.png.meta @@ -0,0 +1,299 @@ +fileFormatVersion: 2 +guid: d40c191aa46654db7a426d6a1fa3aa30 +TextureImporter: + fileIDToRecycleName: + 21300000: RobotBoyCrouch00 + 21300002: RobotBoyCrouch01 + 21300004: RobotBoyCrouch02 + 21300006: RobotBoyCrouch03 + 21300008: RobotBoyCrouch04 + 21300010: RobotBoyCrouch05 + 21300012: RobotBoyCrouch06 + 21300014: RobotBoyCrouch07 + 21300016: RobotBoyCrouch08 + 21300018: RobotBoyCrouch09 + 21300020: RobotBoyCrouch10 + 21300022: RobotBoyCrouch11 + 21300024: RobotBoyCrouch12 + 21300026: RobotBoyCrouch13 + 21300028: RobotBoyCrouch14 + 21300030: RobotBoyCrouch15 + 21300032: RobotBoyCrouch16 + 21300034: RobotBoyCrouch17 + 21300036: RobotBoyCrouch18 + 21300038: RobotBoyCrouch19 + 21300040: RobotBoyCrouch20 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 200 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 1024 + textureFormat: -2 + compressionQuality: 100 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: + - name: RobotBoyCrouch00 + rect: + serializedVersion: 2 + x: 0 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch01 + rect: + serializedVersion: 2 + x: 275 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch02 + rect: + serializedVersion: 2 + x: 550 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch03 + rect: + serializedVersion: 2 + x: 825 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch04 + rect: + serializedVersion: 2 + x: 1100 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch05 + rect: + serializedVersion: 2 + x: 1375 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch06 + rect: + serializedVersion: 2 + x: 1650 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch07 + rect: + serializedVersion: 2 + x: 0 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch08 + rect: + serializedVersion: 2 + x: 275 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch09 + rect: + serializedVersion: 2 + x: 550 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch10 + rect: + serializedVersion: 2 + x: 825 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch11 + rect: + serializedVersion: 2 + x: 1100 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch12 + rect: + serializedVersion: 2 + x: 1375 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch13 + rect: + serializedVersion: 2 + x: 1650 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch14 + rect: + serializedVersion: 2 + x: 0 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch15 + rect: + serializedVersion: 2 + x: 275 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch16 + rect: + serializedVersion: 2 + x: 550 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch17 + rect: + serializedVersion: 2 + x: 825 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch18 + rect: + serializedVersion: 2 + x: 1100 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch19 + rect: + serializedVersion: 2 + x: 1375 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyCrouch20 + rect: + serializedVersion: 2 + x: 1650 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyDeathSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyDeathSprite.png new file mode 100644 index 0000000..a731af1 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyDeathSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyDeathSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyDeathSprite.png.meta new file mode 100644 index 0000000..f8816b3 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyDeathSprite.png.meta @@ -0,0 +1,365 @@ +fileFormatVersion: 2 +guid: f45a39483cf4f914a816af821c9262bb +TextureImporter: + fileIDToRecycleName: + 21300000: RobotBoyDeath00 + 21300002: RobotBoyDeath01 + 21300004: RobotBoyDeath02 + 21300006: RobotBoyDeath03 + 21300008: RobotBoyDeath04 + 21300010: RobotBoyDeath05 + 21300012: RobotBoyDeath06 + 21300014: RobotBoyDeath07 + 21300016: RobotBoyDeath08 + 21300018: RobotBoyDeath09 + 21300020: RobotBoyDeath10 + 21300022: RobotBoyDeath11 + 21300024: RobotBoyDeath12 + 21300026: RobotBoyDeath13 + 21300028: RobotBoyDeath14 + 21300030: RobotBoyDeath15 + 21300032: RobotBoyDeath16 + 21300034: RobotBoyDeath17 + 21300036: RobotBoyDeath18 + 21300038: RobotBoyDeath19 + 21300040: RobotBoyDeath20 + 21300042: RobotBoyDeath21 + 21300044: RobotBoyDeath22 + 21300046: RobotBoyDeath23 + 21300048: RobotBoyDeath24 + 21300050: RobotBoyDeath25 + 21300052: RobotBoyDeath26 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 200 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 1024 + textureFormat: -2 + compressionQuality: 100 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: + - name: RobotBoyDeath00 + rect: + serializedVersion: 2 + x: 0 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath01 + rect: + serializedVersion: 2 + x: 275 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath02 + rect: + serializedVersion: 2 + x: 550 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath03 + rect: + serializedVersion: 2 + x: 825 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath04 + rect: + serializedVersion: 2 + x: 1100 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath05 + rect: + serializedVersion: 2 + x: 1375 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath06 + rect: + serializedVersion: 2 + x: 1650 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath07 + rect: + serializedVersion: 2 + x: 0 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath08 + rect: + serializedVersion: 2 + x: 275 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath09 + rect: + serializedVersion: 2 + x: 550 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath10 + rect: + serializedVersion: 2 + x: 825 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath11 + rect: + serializedVersion: 2 + x: 1100 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath12 + rect: + serializedVersion: 2 + x: 1375 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath13 + rect: + serializedVersion: 2 + x: 1650 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath14 + rect: + serializedVersion: 2 + x: 0 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath15 + rect: + serializedVersion: 2 + x: 275 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath16 + rect: + serializedVersion: 2 + x: 550 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath17 + rect: + serializedVersion: 2 + x: 825 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath18 + rect: + serializedVersion: 2 + x: 1100 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath19 + rect: + serializedVersion: 2 + x: 1375 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath20 + rect: + serializedVersion: 2 + x: 1650 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath21 + rect: + serializedVersion: 2 + x: 0 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath22 + rect: + serializedVersion: 2 + x: 275 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath23 + rect: + serializedVersion: 2 + x: 550 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath24 + rect: + serializedVersion: 2 + x: 825 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath25 + rect: + serializedVersion: 2 + x: 1100 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyDeath26 + rect: + serializedVersion: 2 + x: 1375 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyIdleSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyIdleSprite.png new file mode 100644 index 0000000..2aac84c Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyIdleSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyIdleSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyIdleSprite.png.meta new file mode 100644 index 0000000..182cfa0 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyIdleSprite.png.meta @@ -0,0 +1,398 @@ +fileFormatVersion: 2 +guid: 8fb98a6035269e64a998f9b56828fc4f +TextureImporter: + fileIDToRecycleName: + 21300000: RobotBoyIdle00 + 21300002: RobotBoyIdle01 + 21300004: RobotBoyIdle02 + 21300006: RobotBoyIdle03 + 21300008: RobotBoyIdle04 + 21300010: RobotBoyIdle05 + 21300012: RobotBoyIdle06 + 21300014: RobotBoyIdle07 + 21300016: RobotBoyIdle08 + 21300018: RobotBoyIdle09 + 21300020: RobotBoyIdle10 + 21300022: RobotBoyIdle11 + 21300024: RobotBoyIdle12 + 21300026: RobotBoyIdle13 + 21300028: RobotBoyIdle14 + 21300030: RobotBoyIdle15 + 21300032: RobotBoyIdle16 + 21300034: RobotBoyIdle17 + 21300036: RobotBoyIdle18 + 21300038: RobotBoyIdle19 + 21300040: RobotBoyIdle20 + 21300042: RobotBoyIdle21 + 21300044: RobotBoyIdle22 + 21300046: RobotBoyIdle23 + 21300048: RobotBoyIdle24 + 21300050: RobotBoyIdle25 + 21300052: RobotBoyIdle26 + 21300054: RobotBoyIdle27 + 21300056: RobotBoyIdle28 + 21300058: RobotBoyIdle29 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 200 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 1024 + textureFormat: -2 + compressionQuality: 100 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: + - name: RobotBoyIdle00 + rect: + serializedVersion: 2 + x: 0 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle01 + rect: + serializedVersion: 2 + x: 275 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle02 + rect: + serializedVersion: 2 + x: 550 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle03 + rect: + serializedVersion: 2 + x: 825 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle04 + rect: + serializedVersion: 2 + x: 1100 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle05 + rect: + serializedVersion: 2 + x: 1375 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle06 + rect: + serializedVersion: 2 + x: 1650 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle07 + rect: + serializedVersion: 2 + x: 0 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle08 + rect: + serializedVersion: 2 + x: 275 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle09 + rect: + serializedVersion: 2 + x: 550 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle10 + rect: + serializedVersion: 2 + x: 825 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle11 + rect: + serializedVersion: 2 + x: 1100 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle12 + rect: + serializedVersion: 2 + x: 1375 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle13 + rect: + serializedVersion: 2 + x: 1650 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle14 + rect: + serializedVersion: 2 + x: 0 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle15 + rect: + serializedVersion: 2 + x: 275 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle16 + rect: + serializedVersion: 2 + x: 550 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle17 + rect: + serializedVersion: 2 + x: 825 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle18 + rect: + serializedVersion: 2 + x: 1100 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle19 + rect: + serializedVersion: 2 + x: 1375 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle20 + rect: + serializedVersion: 2 + x: 1650 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle21 + rect: + serializedVersion: 2 + x: 0 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle22 + rect: + serializedVersion: 2 + x: 275 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle23 + rect: + serializedVersion: 2 + x: 550 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle24 + rect: + serializedVersion: 2 + x: 825 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle25 + rect: + serializedVersion: 2 + x: 1100 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle26 + rect: + serializedVersion: 2 + x: 1375 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle27 + rect: + serializedVersion: 2 + x: 1650 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle28 + rect: + serializedVersion: 2 + x: 0 + y: 673 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyIdle29 + rect: + serializedVersion: 2 + x: 275 + y: 673 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyJumpSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyJumpSprite.png new file mode 100644 index 0000000..70e5a47 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyJumpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyJumpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyJumpSprite.png.meta new file mode 100644 index 0000000..dc875ae --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyJumpSprite.png.meta @@ -0,0 +1,354 @@ +fileFormatVersion: 2 +guid: 9e1a2edf6149977479db158e4fbf9671 +TextureImporter: + fileIDToRecycleName: + 21300000: RobotBoyJump00 + 21300002: RobotBoyJump01 + 21300004: RobotBoyJump02 + 21300006: RobotBoyJump03 + 21300008: RobotBoyJump04 + 21300010: RobotBoyJump05 + 21300012: RobotBoyJump06 + 21300014: RobotBoyJump07 + 21300016: RobotBoyJump08 + 21300018: RobotBoyJump09 + 21300020: RobotBoyJump10 + 21300022: RobotBoyJump11 + 21300024: RobotBoyJump12 + 21300026: RobotBoyJump13 + 21300028: RobotBoyJump14 + 21300030: RobotBoyJump15 + 21300032: RobotBoyJump16 + 21300034: RobotBoyJump17 + 21300036: RobotBoyJump18 + 21300038: RobotBoyJump19 + 21300040: RobotBoyJump20 + 21300042: RobotBoyJump21 + 21300044: RobotBoyJump22 + 21300046: RobotBoyJump23 + 21300048: RobotBoyJump24 + 21300050: RobotBoyJump25 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 200 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 1024 + textureFormat: -2 + compressionQuality: 100 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: + - name: RobotBoyJump00 + rect: + serializedVersion: 2 + x: 0 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump01 + rect: + serializedVersion: 2 + x: 275 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump02 + rect: + serializedVersion: 2 + x: 550 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump03 + rect: + serializedVersion: 2 + x: 825 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump04 + rect: + serializedVersion: 2 + x: 1100 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump05 + rect: + serializedVersion: 2 + x: 1375 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump06 + rect: + serializedVersion: 2 + x: 1650 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump07 + rect: + serializedVersion: 2 + x: 0 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump08 + rect: + serializedVersion: 2 + x: 275 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump09 + rect: + serializedVersion: 2 + x: 550 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump10 + rect: + serializedVersion: 2 + x: 825 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump11 + rect: + serializedVersion: 2 + x: 1100 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump12 + rect: + serializedVersion: 2 + x: 1375 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump13 + rect: + serializedVersion: 2 + x: 1650 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump14 + rect: + serializedVersion: 2 + x: 0 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump15 + rect: + serializedVersion: 2 + x: 275 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump16 + rect: + serializedVersion: 2 + x: 550 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump17 + rect: + serializedVersion: 2 + x: 825 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump18 + rect: + serializedVersion: 2 + x: 1100 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump19 + rect: + serializedVersion: 2 + x: 1375 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump20 + rect: + serializedVersion: 2 + x: 1650 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump21 + rect: + serializedVersion: 2 + x: 0 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump22 + rect: + serializedVersion: 2 + x: 275 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump23 + rect: + serializedVersion: 2 + x: 550 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump24 + rect: + serializedVersion: 2 + x: 825 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyJump25 + rect: + serializedVersion: 2 + x: 1100 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRollSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRollSprite.png new file mode 100644 index 0000000..8a88e11 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRollSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRollSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRollSprite.png.meta new file mode 100644 index 0000000..8ddc1cf --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRollSprite.png.meta @@ -0,0 +1,332 @@ +fileFormatVersion: 2 +guid: fc67a9002ed4034419f91d0d85bd6b24 +TextureImporter: + fileIDToRecycleName: + 21300000: RobotBoyRoll00 + 21300002: RobotBoyRoll01 + 21300004: RobotBoyRoll02 + 21300006: RobotBoyRoll03 + 21300008: RobotBoyRoll04 + 21300010: RobotBoyRoll05 + 21300012: RobotBoyRoll06 + 21300014: RobotBoyRoll07 + 21300016: RobotBoyRoll08 + 21300018: RobotBoyRoll09 + 21300020: RobotBoyRoll10 + 21300022: RobotBoyRoll11 + 21300024: RobotBoyRoll12 + 21300026: RobotBoyRoll13 + 21300028: RobotBoyRoll14 + 21300030: RobotBoyRoll15 + 21300032: RobotBoyRoll16 + 21300034: RobotBoyRoll17 + 21300036: RobotBoyRoll18 + 21300038: RobotBoyRoll19 + 21300040: RobotBoyRoll20 + 21300042: RobotBoyRoll21 + 21300044: RobotBoyRoll22 + 21300046: RobotBoyRoll23 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 200 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 1024 + textureFormat: -2 + compressionQuality: 100 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: + - name: RobotBoyRoll00 + rect: + serializedVersion: 2 + x: 0 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll01 + rect: + serializedVersion: 2 + x: 275 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll02 + rect: + serializedVersion: 2 + x: 550 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll03 + rect: + serializedVersion: 2 + x: 825 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll04 + rect: + serializedVersion: 2 + x: 1100 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll05 + rect: + serializedVersion: 2 + x: 1375 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll06 + rect: + serializedVersion: 2 + x: 1650 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll07 + rect: + serializedVersion: 2 + x: 0 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll08 + rect: + serializedVersion: 2 + x: 275 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll09 + rect: + serializedVersion: 2 + x: 550 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll10 + rect: + serializedVersion: 2 + x: 825 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll11 + rect: + serializedVersion: 2 + x: 1100 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll12 + rect: + serializedVersion: 2 + x: 1375 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll13 + rect: + serializedVersion: 2 + x: 1644 + y: 1500 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll14 + rect: + serializedVersion: 2 + x: 0 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll15 + rect: + serializedVersion: 2 + x: 275 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll16 + rect: + serializedVersion: 2 + x: 550 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll17 + rect: + serializedVersion: 2 + x: 825 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll18 + rect: + serializedVersion: 2 + x: 1100 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll19 + rect: + serializedVersion: 2 + x: 1375 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll20 + rect: + serializedVersion: 2 + x: 1650 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll21 + rect: + serializedVersion: 2 + x: 0 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll22 + rect: + serializedVersion: 2 + x: 275 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRoll23 + rect: + serializedVersion: 2 + x: 550 + y: 948 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRunSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRunSprite.png new file mode 100644 index 0000000..095147b Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRunSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRunSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRunSprite.png.meta new file mode 100644 index 0000000..00f57c1 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyRunSprite.png.meta @@ -0,0 +1,244 @@ +fileFormatVersion: 2 +guid: 803baf1ea73913f46b25e07d0a79df22 +TextureImporter: + fileIDToRecycleName: + 21300000: RobotBoyRun00 + 21300002: RobotBoyRun01 + 21300004: RobotBoyRun02 + 21300006: RobotBoyRun03 + 21300008: RobotBoyRun04 + 21300010: RobotBoyRun05 + 21300012: RobotBoyRun06 + 21300014: RobotBoyRun07 + 21300016: RobotBoyRun08 + 21300018: RobotBoyRun09 + 21300020: RobotBoyRun10 + 21300022: RobotBoyRun11 + 21300024: RobotBoyRun12 + 21300026: RobotBoyRun13 + 21300028: RobotBoyRun14 + 21300030: RobotBoyRun15 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 200 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 1024 + textureFormat: -2 + compressionQuality: 100 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: + - name: RobotBoyRun00 + rect: + serializedVersion: 2 + x: 0 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun01 + rect: + serializedVersion: 2 + x: 275 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun02 + rect: + serializedVersion: 2 + x: 550 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun03 + rect: + serializedVersion: 2 + x: 825 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun04 + rect: + serializedVersion: 2 + x: 1100 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun05 + rect: + serializedVersion: 2 + x: 1375 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun06 + rect: + serializedVersion: 2 + x: 1650 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun07 + rect: + serializedVersion: 2 + x: 0 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun08 + rect: + serializedVersion: 2 + x: 275 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun09 + rect: + serializedVersion: 2 + x: 550 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun10 + rect: + serializedVersion: 2 + x: 825 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun11 + rect: + serializedVersion: 2 + x: 1100 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun12 + rect: + serializedVersion: 2 + x: 1375 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun13 + rect: + serializedVersion: 2 + x: 1650 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun14 + rect: + serializedVersion: 2 + x: 0 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyRun15 + rect: + serializedVersion: 2 + x: 275 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyWalkSprite.png b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyWalkSprite.png new file mode 100644 index 0000000..9900e24 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyWalkSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyWalkSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyWalkSprite.png.meta new file mode 100644 index 0000000..381dc4d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/2D/Sprites/RobotBoyWalkSprite.png.meta @@ -0,0 +1,244 @@ +fileFormatVersion: 2 +guid: feda0c18015b3284cabbc0da85254f9a +TextureImporter: + fileIDToRecycleName: + 21300000: RobotBoyWalk00 + 21300002: RobotBoyWalk01 + 21300004: RobotBoyWalk02 + 21300006: RobotBoyWalk03 + 21300008: RobotBoyWalk04 + 21300010: RobotBoyWalk05 + 21300012: RobotBoyWalk06 + 21300014: RobotBoyWalk07 + 21300016: RobotBoyWalk08 + 21300018: RobotBoyWalk09 + 21300020: RobotBoyWalk10 + 21300022: RobotBoyWalk11 + 21300024: RobotBoyWalk12 + 21300026: RobotBoyWalk13 + 21300028: RobotBoyWalk14 + 21300030: RobotBoyWalk15 + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 200 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: + - buildTarget: iPhone + maxTextureSize: 1024 + textureFormat: -2 + compressionQuality: 100 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: BlackBerry + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + - buildTarget: WP8 + maxTextureSize: 1024 + textureFormat: -1 + compressionQuality: 50 + spriteSheet: + sprites: + - name: RobotBoyWalk00 + rect: + serializedVersion: 2 + x: 0 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk01 + rect: + serializedVersion: 2 + x: 275 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk02 + rect: + serializedVersion: 2 + x: 550 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk03 + rect: + serializedVersion: 2 + x: 825 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk04 + rect: + serializedVersion: 2 + x: 1100 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk05 + rect: + serializedVersion: 2 + x: 1375 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk06 + rect: + serializedVersion: 2 + x: 1650 + y: 1773 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk07 + rect: + serializedVersion: 2 + x: 0 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk08 + rect: + serializedVersion: 2 + x: 275 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk09 + rect: + serializedVersion: 2 + x: 550 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk10 + rect: + serializedVersion: 2 + x: 825 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk11 + rect: + serializedVersion: 2 + x: 1100 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk12 + rect: + serializedVersion: 2 + x: 1375 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk13 + rect: + serializedVersion: 2 + x: 1652 + y: 1498 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk14 + rect: + serializedVersion: 2 + x: 0 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + - name: RobotBoyWalk15 + rect: + serializedVersion: 2 + x: 275 + y: 1223 + width: 275 + height: 275 + alignment: 0 + pivot: {x: .5, y: .5} + border: {x: 0, y: 0, z: 0, w: 0} + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput.meta new file mode 100644 index 0000000..bc1c738 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 710bc43f80d178548bd226c252c8e65b +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/CrossPlatformInputGuidelines.txt b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/CrossPlatformInputGuidelines.txt new file mode 100644 index 0000000..461c8df --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/CrossPlatformInputGuidelines.txt @@ -0,0 +1,32 @@ + +Importing the CrossPlatformInput package adds a menu item to Unity, "CrossPlatformInput", which allows you to enable or disable the CrossPlatformInput in the editor. You must enable the CrossPlatformInput in order to see the control rigs in the editor, and to start using Unity Remote to control your game. + +The CrossPlatformInput sample assets contains two main sections. + +1) The folder of prefabs provide a variety of ready-to-use "MobileControlRigs". Each control rig is suitable for a different purpose, and each implements the touch or tilt-based equivalent of some of the default standalone axes or buttons. These are ready to drop into your scene, and to use them you simply need to read the axes via the CrossPlatformInput class, rather than Unity's regular Input class. + +2) The set of scripts provided are the scripts we used to put together the control rigs prefabs. They provide a simplified way of reading basic mobile input, such as tilt, taps and swipe gestures. They are designed so that various mobile controls can be read in the same way as regular Unity axes and buttons. You can use these scripts to build your own MobileControlRigs. + + + +For example the Car control rig feeds the tilt input of the mobile device to the "Horizontal" axis, and has an accelerator and brake touch button which are fed as a pair into the "Vertical" axis. These are virtual equivalents of the real "Horizontal" and "Vertical" axes defined in Unity's Input Manager. + +Therefore when you read CrossPlatformInput.GetAxis("Horizontal"), you will either get the "real" input value - if your build target is non-mobile, or the value from the mobile control rig - if your build target is set to a mobile platform. + +The CrossPlatformInput scripts and prefabs are provided together as an example of how you can implement a cross-platform control solution in Unity. They also allow us to provide our other sample scenes in a form that can be published as standalone or to mobile targets with no modification. + +To use the CrossPlatformInput, you need to drop a "Mobile Control Rig" into your scene (or create your own), and then make calls to CrossPlatformInput functions, referring to the axes and buttons that the Rig implements. + +When reading input from the CrossPlatformInput class, the values returned will be taken either from Unity's Input Manager settings, or from the mobile-specific controls set up, depending on which build target you have selected. + +The CrossPlatformInput class is designed to be called instead of Unity's own Input class, and so mirrors certain parts of the Input API - specifically the functions relating to Axes and Buttons: + GetAxis, GetAxisRaw + GetButton, GetButtonDown, GetButtonUp + +Notes for coders: +This package sets two compiler define symbols. One is always set automatically, the other is optionally set from a menu item. + +Importing the "CrossPlatformInput" package will automatically add a compiler define symbol, "CROSS_PLATFORM_INPUT". This enables the CrossPlatformInput functions defined in some of the other Sample Asset packages (such as the Characters, Planes, etc). Without this symbol defined, those packages use Unity's regular Input class, which means they can be imported alone and still work without the CrossPlatformInput package. + +The optional define (which is set by default, but can be disabled using the "Mobile Input" menu), is "MOBILE_INPUT". This causes the MobileControlRigs to become active when a mobile build target is selected. It also enables certain mobile-specific control nuances in some of the packages, which make more sense when the character or vehicle is being controlled using mobile input (such as auto-leveling the character's look direction). This define is optional because some developers prefer to use standalone input methods instead of the Unity Remote app, when testing mobile apps in the editor's play mode. + diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/CrossPlatformInputGuidelines.txt.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/CrossPlatformInputGuidelines.txt.meta new file mode 100644 index 0000000..bc74ece --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/CrossPlatformInputGuidelines.txt.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: a3b997593a4f12c4c991490593f3b513 +TextScriptImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs.meta new file mode 100644 index 0000000..4d92b2e --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5d3fb8e05edcf4b41aef584ca1b0d06f +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/CarTiltControls.prefab b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/CarTiltControls.prefab new file mode 100644 index 0000000..9f5e2f2 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/CarTiltControls.prefab @@ -0,0 +1,461 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400000} + - 223: {fileID: 22300000} + - 114: {fileID: 11400002} + - 114: {fileID: 11400000} + m_Layer: 5 + m_Name: CarTiltControls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400002} + - 222: {fileID: 22200002} + - 114: {fileID: 11400010} + - 114: {fileID: 11400008} + m_Layer: 5 + m_Name: LookUpAndDownTouchpad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 114: {fileID: 11400012} + m_Layer: 0 + m_Name: TiltSteerInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400004} + - 222: {fileID: 22200004} + - 114: {fileID: 11400016} + - 114: {fileID: 11400014} + - 114: {fileID: 11436680} + m_Layer: 5 + m_Name: Brake + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400006} + - 222: {fileID: 22200000} + - 114: {fileID: 11400006} + - 114: {fileID: 11400004} + - 114: {fileID: 11455192} + m_Layer: 5 + m_Name: Accelerator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -118.998169, y: -211.682297, z: -502.618439} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22400000} + m_RootOrder: 2 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Priority: 3 + ignoreReversedGraphics: 1 + blockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ab98b66288df7b4fa182075f2f12bd6, type: 3} + m_Name: + m_EditorClassIdentifier: + axisName: Vertical + axisValue: 1 + responseSpeed: 999 + returnToCentreSpeed: 3 +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: f588d850485d0ae479d73cf3bd0b7b00, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1caf40fc8bebb6b43b2550c05ca791d6, type: 3} + m_Name: + m_EditorClassIdentifier: + axesToUse: 0 + controlStyle: 2 + horizontalAxisName: Mouse X + verticalAxisName: Mouse Y + Xsensitivity: 1 + Ysensitivity: 1 +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .13333334} + m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} + m_Name: + m_EditorClassIdentifier: + mapping: + type: 0 + axisName: Horizontal + tiltAroundAxis: 0 + fullTiltAngle: 50 + centreAngleOffset: 0 +--- !u!114 &11400014 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ab98b66288df7b4fa182075f2f12bd6, type: 3} + m_Name: + m_EditorClassIdentifier: + axisName: Vertical + axisValue: -1 + responseSpeed: 999 + returnToCentreSpeed: 3 +--- !u!114 &11400016 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 827c9cd4a3943534f909ac6473e17288, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11436680 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: 5b1a64ea234fb2343b8d0686c51280de, + type: 3} + m_PressedSprite: {fileID: 21300000, guid: 5b1a64ea234fb2343b8d0686c51280de, type: 3} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 11400016} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &11455192 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: eb5f6e2757c821940b69cf1456f7865a, + type: 3} + m_PressedSprite: {fileID: 21300000, guid: eb5f6e2757c821940b69cf1456f7865a, type: 3} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 11400006} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!222 &22200000 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} +--- !u!222 &22200002 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} +--- !u!222 &22200004 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} +--- !u!223 &22300000 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!224 &22400000 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22400006} + - {fileID: 22400004} + - {fileID: 400000} + - {fileID: 22400002} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &22400002 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + 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: [] + m_Father: {fileID: 22400000} + m_RootOrder: 3 + m_AnchorMin: {x: .200000003, y: .300000012} + m_AnchorMax: {x: .800000012, y: .800000012} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400004 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + 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: [] + m_Father: {fileID: 22400000} + m_RootOrder: 1 + m_AnchorMin: {x: .0199999996, y: .0299999993} + m_AnchorMax: {x: .0799999982, y: .180000007} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400006 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + 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: [] + m_Father: {fileID: 22400000} + m_RootOrder: 0 + m_AnchorMin: {x: .920000017, y: .0299999993} + m_AnchorMax: {x: .980000019, y: .180000007} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/CarTiltControls.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/CarTiltControls.prefab.meta new file mode 100644 index 0000000..6c76391 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/CarTiltControls.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 174090ae7f9eff84abe76f0ff062efac +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/DualTouchControls.prefab b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/DualTouchControls.prefab new file mode 100644 index 0000000..50de521 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/DualTouchControls.prefab @@ -0,0 +1,578 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400000} + - 223: {fileID: 22300000} + - 114: {fileID: 11400002} + - 114: {fileID: 11400000} + m_Layer: 5 + m_Name: DualTouchControls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400002} + - 222: {fileID: 22200002} + - 114: {fileID: 11400006} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400004} + - 222: {fileID: 22200000} + - 114: {fileID: 11400004} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400006} + - 222: {fileID: 22200004} + - 114: {fileID: 11400012} + - 114: {fileID: 11400010} + - 114: {fileID: 11400008} + m_Layer: 5 + m_Name: Jump + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400008} + - 222: {fileID: 22200008} + - 114: {fileID: 11400022} + - 114: {fileID: 11400020} + m_Layer: 5 + m_Name: TurnAndLookTouchpad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400010} + - 222: {fileID: 22200006} + - 114: {fileID: 11400016} + - 114: {fileID: 11400014} + m_Layer: 5 + m_Name: MoveTouchpad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400012} + - 222: {fileID: 22200010} + - 114: {fileID: 11400026} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Priority: 3 + ignoreReversedGraphics: 1 + blockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .227450982} + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 5 + m_MaxSize: 72 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Turn/Look Touch Area +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .227450982} + m_FontData: + m_Font: {fileID: 12800000, guid: b51a3e520f9164da198dc59c8acfccd6, type: 3} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 5 + m_MaxSize: 72 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Move Touch Area +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Jump +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + delegates: + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400008} + m_MethodName: SetDownState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Jump + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400008} + m_MethodName: SetUpState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Jump + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &11400012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .13333334} + m_Sprite: {fileID: 21300000, guid: 3d8675433a508ec47b8f895201eacf20, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400014 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1caf40fc8bebb6b43b2550c05ca791d6, type: 3} + m_Name: + m_EditorClassIdentifier: + axesToUse: 0 + controlStyle: 0 + horizontalAxisName: Horizontal + verticalAxisName: Vertical + Xsensitivity: 1 + Ysensitivity: 1 +--- !u!114 &11400016 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .13333334} + m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400020 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1caf40fc8bebb6b43b2550c05ca791d6, type: 3} + m_Name: + m_EditorClassIdentifier: + axesToUse: 0 + controlStyle: 2 + horizontalAxisName: Mouse X + verticalAxisName: Mouse Y + Xsensitivity: 1 + Ysensitivity: 1 +--- !u!114 &11400022 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .13333334} + m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400026 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .188235298} + m_FontData: + m_Font: {fileID: 12800000, guid: 01cd679a1b9ee48bf9c546f6ce2cb97e, type: 3} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 5 + m_MaxSize: 72 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: JUMP +--- !u!222 &22200000 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} +--- !u!222 &22200002 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} +--- !u!222 &22200004 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} +--- !u!222 &22200006 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} +--- !u!222 &22200008 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} +--- !u!222 &22200010 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} +--- !u!223 &22300000 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!224 &22400000 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22400010} + - {fileID: 22400008} + - {fileID: 22400006} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &22400002 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + 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: [] + m_Father: {fileID: 22400010} + m_RootOrder: 0 + m_AnchorMin: {x: .100000001, y: .419999987} + m_AnchorMax: {x: .899999976, y: .579999983} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400004 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + 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: [] + m_Father: {fileID: 22400008} + m_RootOrder: 0 + m_AnchorMin: {x: .100000001, y: .419999987} + m_AnchorMax: {x: .899999976, y: .579999983} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400006 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + 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: 22400012} + m_Father: {fileID: 22400000} + m_RootOrder: 2 + m_AnchorMin: {x: .540000021, y: .0199999996} + m_AnchorMax: {x: .959999979, y: .170000002} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400008 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + 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: 22400004} + m_Father: {fileID: 22400000} + m_RootOrder: 1 + m_AnchorMin: {x: .504999995, y: .200000003} + m_AnchorMax: {x: .99000001, y: .899999976} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400010 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + 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: 22400002} + m_Father: {fileID: 22400000} + m_RootOrder: 0 + m_AnchorMin: {x: .00999999978, y: .200000003} + m_AnchorMax: {x: .495000005, y: .899999976} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400012 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + 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: [] + m_Father: {fileID: 22400006} + m_RootOrder: 0 + m_AnchorMin: {x: .0500000007, y: .180000007} + m_AnchorMax: {x: .949999988, y: .819999993} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/DualTouchControls.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/DualTouchControls.prefab.meta new file mode 100644 index 0000000..d70a960 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/DualTouchControls.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 2169821f0567671499a5c10104c69c24 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileAircraftControls.prefab b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileAircraftControls.prefab new file mode 100644 index 0000000..caac418 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileAircraftControls.prefab @@ -0,0 +1,972 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400000} + - 223: {fileID: 22300000} + - 114: {fileID: 11400000} + - 114: {fileID: 11400030} + m_Layer: 5 + m_Name: MobileAircraftControls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400002} + - 222: {fileID: 22200000} + - 114: {fileID: 11400002} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400004} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400006} + - 222: {fileID: 22200002} + - 114: {fileID: 11400004} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 114: {fileID: 11400014} + m_Layer: 0 + m_Name: TiltSteerInputH + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100010 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 114: {fileID: 11400028} + m_Layer: 0 + m_Name: TiltSteerInputV + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400008} + - 114: {fileID: 11494550} + - 114: {fileID: 11483774} + m_Layer: 5 + m_Name: Throttle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100014 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400010} + - 222: {fileID: 22200006} + - 114: {fileID: 11400020} + - 114: {fileID: 11400018} + - 114: {fileID: 11400016} + m_Layer: 5 + m_Name: Brake + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100016 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400012} + - 222: {fileID: 22200004} + - 114: {fileID: 11400012} + - 114: {fileID: 11400010} + - 114: {fileID: 11400008} + - 114: {fileID: 11424508} + m_Layer: 5 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100018 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400014} + - 222: {fileID: 22200008} + - 114: {fileID: 11400026} + - 114: {fileID: 11400024} + - 114: {fileID: 11400022} + - 114: {fileID: 11443148} + m_Layer: 5 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100020 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400016} + - 222: {fileID: 22200010} + - 114: {fileID: 11400032} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -542.68457, y: -205.718719, z: -62.2698517} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22400000} + m_RootOrder: 5 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -542.68457, y: -205.718719, z: -62.2698517} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22400000} + m_RootOrder: 4 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Priority: 3 + ignoreReversedGraphics: 1 + blockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: e4f1fee3de32377429fd1348fae62b10, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .13333334} + m_Sprite: {fileID: 21300000, guid: ea5873cfd9158664f89459f0c9e1d853, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Horizontal +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + delegates: + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400008} + m_MethodName: SetAxisPositiveState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 1 + m_StringArgument: Horizontal + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400008} + m_MethodName: SetAxisNeutralState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Horizontal + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &11400012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .588} + m_Sprite: {fileID: 21300000, guid: 4db017495c69e8140a56a0e2b669e3f8, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400014 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} + m_Name: + m_EditorClassIdentifier: + mapping: + type: 0 + axisName: Mouse X + tiltAroundAxis: 0 + fullTiltAngle: 50 + centreAngleOffset: 0 +--- !u!114 &11400016 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Fire1 +--- !u!114 &11400018 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + delegates: + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400016} + m_MethodName: SetAxisPositiveState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: Fire1 + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400016} + m_MethodName: SetAxisNegativeState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Fire1 + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &11400020 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .13333334} + m_Sprite: {fileID: 21300000, guid: 3d8675433a508ec47b8f895201eacf20, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400022 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Horizontal +--- !u!114 &11400024 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + delegates: + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400022} + m_MethodName: SetAxisNegativeState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: -1 + m_StringArgument: Horizontal + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400022} + m_MethodName: SetAxisNeutralState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Horizontal + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &11400026 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .588} + m_Sprite: {fileID: 21300000, guid: 4db017495c69e8140a56a0e2b669e3f8, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400028 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} + m_Name: + m_EditorClassIdentifier: + mapping: + type: 0 + axisName: Mouse Y + tiltAroundAxis: 1 + fullTiltAngle: -35 + centreAngleOffset: 45 +--- !u!114 &11400030 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11400032 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .635294139} + m_FontData: + m_Font: {fileID: 12800000, guid: 01cd679a1b9ee48bf9c546f6ce2cb97e, type: 3} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 5 + m_MaxSize: 72 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: BRAKE +--- !u!114 &11424508 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, + type: 3} + m_PressedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, type: 3} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 11400012} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &11443148 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, + type: 3} + m_PressedSprite: {fileID: 21300000, guid: 49b611e658efbf443b686a4036f74fe3, type: 3} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 11400026} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &11483774 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} + m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} + m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} + m_ColorMultiplier: 1 + m_FadeDuration: .100000001 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + m_HandleRect: {fileID: 22400002} + m_Direction: 2 + m_Value: .5 + m_Size: .200000003 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11494550} + m_MethodName: HandleInput + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &11494550 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d3269566d48b8447bb48d2259e28f8b, type: 3} + m_Name: + m_EditorClassIdentifier: + axis: Vertical +--- !u!222 &22200000 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} +--- !u!222 &22200002 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} +--- !u!222 &22200004 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} +--- !u!222 &22200006 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} +--- !u!222 &22200008 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} +--- !u!222 &22200010 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} +--- !u!223 &22300000 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!224 &22400000 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22400014} + - {fileID: 22400012} + - {fileID: 22400010} + - {fileID: 22400008} + - {fileID: 400002} + - {fileID: 400000} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &22400002 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + 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: [] + m_Father: {fileID: 22400004} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400004 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + 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: 22400002} + m_Father: {fileID: 22400006} + m_RootOrder: 0 + m_AnchorMin: {x: .0900000036, y: 0} + m_AnchorMax: {x: .870000005, y: 1} + m_AnchoredPosition: {x: 2, y: 0} + m_SizeDelta: {x: -2, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400006 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + 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: 22400004} + m_Father: {fileID: 22400008} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400008 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100012} + 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: 22400006} + m_Father: {fileID: 22400000} + m_RootOrder: 3 + m_AnchorMin: {x: .0199999996, y: .256999999} + m_AnchorMax: {x: .0799999982, y: .860000014} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400010 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100014} + 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: 22400016} + m_Father: {fileID: 22400000} + m_RootOrder: 2 + m_AnchorMin: {x: .349999994, y: .0299999993} + m_AnchorMax: {x: .649999976, y: .129999995} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400012 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100016} + 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: [] + m_Father: {fileID: 22400000} + m_RootOrder: 1 + m_AnchorMin: {x: .920000017, y: .0299999993} + m_AnchorMax: {x: .980000019, y: .180000007} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400014 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100018} + m_LocalRotation: {x: 0, y: 0, z: 1, w: -1.62920685e-07} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22400000} + m_RootOrder: 0 + m_AnchorMin: {x: .0199999996, y: .0299999993} + m_AnchorMax: {x: .0799999982, y: .180000007} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400016 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100020} + 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: [] + m_Father: {fileID: 22400010} + m_RootOrder: 0 + m_AnchorMin: {x: .0199999996, y: .140000001} + m_AnchorMax: {x: .980000019, y: .860000014} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileAircraftControls.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileAircraftControls.prefab.meta new file mode 100644 index 0000000..6576b7a --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileAircraftControls.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3369231b1ed7ad34e84d9240a571db81 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileSingleStickControl.prefab b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileSingleStickControl.prefab new file mode 100644 index 0000000..1b677f8 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileSingleStickControl.prefab @@ -0,0 +1,376 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400000} + - 223: {fileID: 22300000} + - 114: {fileID: 11400000} + - 114: {fileID: 11400012} + m_Layer: 5 + m_Name: MobileSingleStickControl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400002} + - 222: {fileID: 22200002} + - 114: {fileID: 11400010} + - 114: {fileID: 11400008} + m_Layer: 5 + m_Name: MobileJoystick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400004} + - 222: {fileID: 22200000} + - 114: {fileID: 11400006} + - 114: {fileID: 11400004} + - 114: {fileID: 11400002} + m_Layer: 5 + m_Name: JumpButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100006 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22400006} + - 222: {fileID: 22200004} + - 114: {fileID: 11400016} + - 114: {fileID: 11400014} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + ignoreReversedGraphics: 1 + blockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85bf3be603548374ca46f521a3aa7fda, type: 3} + m_Name: + m_EditorClassIdentifier: + Name: Jump +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + delegates: + - eventID: 2 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400002} + m_MethodName: SetDownState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Jump + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 3 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11400002} + m_MethodName: SetUpState + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Jump + m_BoolArgument: 0 + m_CallState: 1 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!114 &11400006 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 3d8675433a508ec47b8f895201eacf20, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400008 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00c3c865782347f41b6358d9fba14b48, type: 3} + m_Name: + m_EditorClassIdentifier: + MovementRange: 100 + axesToUse: 0 + horizontalAxisName: Horizontal + verticalAxisName: Vertical +--- !u!114 &11400010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Sprite: {fileID: 21300000, guid: 9866a92691696b346901281f2b329034, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!114 &11400012 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11400014 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: .125490203} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &11400016 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: .643137276} + m_FontData: + m_Font: {fileID: 12800000, guid: 01cd679a1b9ee48bf9c546f6ce2cb97e, type: 3} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Jump +--- !u!222 &22200000 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} +--- !u!222 &22200002 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} +--- !u!222 &22200004 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} +--- !u!223 &22300000 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!224 &22400000 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22400004} + - {fileID: 22400002} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &22400002 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + 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: [] + m_Father: {fileID: 22400000} + m_RootOrder: 1 + m_AnchorMin: {x: .160000011, y: .200000003} + m_AnchorMax: {x: .160000011, y: .200000003} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400004 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + 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: 22400006} + m_Father: {fileID: 22400000} + m_RootOrder: 0 + m_AnchorMin: {x: .779999971, y: .00999999978} + m_AnchorMax: {x: .99000001, y: .150000006} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!224 &22400006 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100006} + 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: [] + m_Father: {fileID: 22400004} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: .5, y: .5} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileSingleStickControl.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileSingleStickControl.prefab.meta new file mode 100644 index 0000000..8d63434 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileSingleStickControl.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 9529ecc3d479da5499993355e6c2cb4f +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileTiltControlRig.prefab b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileTiltControlRig.prefab new file mode 100644 index 0000000..5356909 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileTiltControlRig.prefab @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400000} + - 114: {fileID: 11400004} + m_Layer: 0 + m_Name: MobileTiltControlRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100002 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400002} + - 114: {fileID: 11400000} + m_Layer: 0 + m_Name: TiltSteerInputH + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &100004 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 400004} + - 114: {fileID: 11400002} + m_Layer: 0 + m_Name: TiltSteerInputV + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 385.509033, y: 268.018066, z: -62.2695312} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 400004} + - {fileID: 400002} + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!4 &400002 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -928.193604, y: -473.736786, z: -.00032043457} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 1 +--- !u!4 &400004 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -928.193604, y: -473.736786, z: -.00032043457} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 400000} + m_RootOrder: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} + m_Name: + m_EditorClassIdentifier: + mapping: + type: 0 + axisName: Horizontal + tiltAroundAxis: 0 + fullTiltAngle: 50 + centreAngleOffset: 0 +--- !u!114 &11400002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100004} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c2d84226fbbaf94e9c1451f1c39b06a, type: 3} + m_Name: + m_EditorClassIdentifier: + mapping: + type: 0 + axisName: Vertical + tiltAroundAxis: 1 + fullTiltAngle: -35 + centreAngleOffset: 45 +--- !u!114 &11400004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71398ce7fbc3a5b4fa50b50bd54317a7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileTiltControlRig.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileTiltControlRig.prefab.meta new file mode 100644 index 0000000..271d5a2 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Prefabs/MobileTiltControlRig.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 999388b68bb99b44099461bfbed94358 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts.meta new file mode 100644 index 0000000..5da31e9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3f66eeca8ac36914e9ec9a716a9d9f73 +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/AxisTouchButton.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/AxisTouchButton.cs new file mode 100644 index 0000000..622138b --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/AxisTouchButton.cs @@ -0,0 +1,75 @@ +using System; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace UnityStandardAssets.CrossPlatformInput +{ + public class AxisTouchButton : MonoBehaviour, IPointerDownHandler, IPointerUpHandler + { + // designed to work in a pair with another axis touch button + // (typically with one having -1 and one having 1 axisValues) + public string axisName = "Horizontal"; // The name of the axis + public float axisValue = 1; // The axis that the value has + public float responseSpeed = 3; // The speed at which the axis touch button responds + public float returnToCentreSpeed = 3; // The speed at which the button will return to its centre + + AxisTouchButton m_PairedWith; // Which button this one is paired with + CrossPlatformInputManager.VirtualAxis m_Axis; // A reference to the virtual axis as it is in the cross platform input + + void OnEnable() + { + if (!CrossPlatformInputManager.AxisExists(axisName)) + { + // if the axis doesnt exist create a new one in cross platform input + m_Axis = new CrossPlatformInputManager.VirtualAxis(axisName); + CrossPlatformInputManager.RegisterVirtualAxis(m_Axis); + } + else + { + m_Axis = CrossPlatformInputManager.VirtualAxisReference(axisName); + } + FindPairedButton(); + } + + void FindPairedButton() + { + // find the other button witch which this button should be paired + // (it should have the same axisName) + var otherAxisButtons = FindObjectsOfType(typeof(AxisTouchButton)) as AxisTouchButton[]; + + if (otherAxisButtons != null) + { + for (int i = 0; i < otherAxisButtons.Length; i++) + { + if (otherAxisButtons[i].axisName == axisName && otherAxisButtons[i] != this) + { + m_PairedWith = otherAxisButtons[i]; + } + } + } + } + + void OnDisable() + { + // The object is disabled so remove it from the cross platform input system + m_Axis.Remove(); + } + + + public void OnPointerDown(PointerEventData data) + { + if (m_PairedWith == null) + { + FindPairedButton(); + } + // update the axis and record that the button has been pressed this frame + m_Axis.Update(Mathf.MoveTowards(m_Axis.GetValue, axisValue, responseSpeed * Time.deltaTime)); + } + + + public void OnPointerUp(PointerEventData data) + { + m_Axis.Update(Mathf.MoveTowards(m_Axis.GetValue, 0, responseSpeed * Time.deltaTime)); + } + } +} \ No newline at end of file diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/AxisTouchButton.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/AxisTouchButton.cs.meta new file mode 100644 index 0000000..241497f --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/AxisTouchButton.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9ab98b66288df7b4fa182075f2f12bd6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/ButtonHandler.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/ButtonHandler.cs new file mode 100644 index 0000000..3b48f25 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/ButtonHandler.cs @@ -0,0 +1,50 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.CrossPlatformInput +{ + public class ButtonHandler : MonoBehaviour + { + + public string Name; + + void OnEnable() + { + + } + + public void SetDownState() + { + CrossPlatformInputManager.SetButtonDown(Name); + } + + + public void SetUpState() + { + CrossPlatformInputManager.SetButtonUp(Name); + } + + + public void SetAxisPositiveState() + { + CrossPlatformInputManager.SetAxisPositive(Name); + } + + + public void SetAxisNeutralState() + { + CrossPlatformInputManager.SetAxisZero(Name); + } + + + public void SetAxisNegativeState() + { + CrossPlatformInputManager.SetAxisNegative(Name); + } + + public void Update() + { + + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/ButtonHandler.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/ButtonHandler.cs.meta new file mode 100644 index 0000000..1aadb06 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/ButtonHandler.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85bf3be603548374ca46f521a3aa7fda +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/CrossPlatformInputManager.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/CrossPlatformInputManager.cs new file mode 100644 index 0000000..9d368c8 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/CrossPlatformInputManager.cs @@ -0,0 +1,318 @@ +using System; +using UnityEngine; +using UnityStandardAssets.CrossPlatformInput.PlatformSpecific; + +namespace UnityStandardAssets.CrossPlatformInput +{ + public static class CrossPlatformInputManager + { + public enum ActiveInputMethod + { + Hardware, + Touch + } + + + private static VirtualInput activeInput; + + private static VirtualInput s_TouchInput; + private static VirtualInput s_HardwareInput; + + + static CrossPlatformInputManager() + { + s_TouchInput = new MobileInput(); + s_HardwareInput = new StandaloneInput(); +#if MOBILE_INPUT + activeInput = s_TouchInput; +#else + activeInput = s_HardwareInput; +#endif + } + + public static void SwitchActiveInputMethod(ActiveInputMethod activeInputMethod) + { + switch (activeInputMethod) + { + case ActiveInputMethod.Hardware: + activeInput = s_HardwareInput; + break; + + case ActiveInputMethod.Touch: + activeInput = s_TouchInput; + break; + } + } + + public static bool AxisExists(string name) + { + return activeInput.AxisExists(name); + } + + public static bool ButtonExists(string name) + { + return activeInput.ButtonExists(name); + } + + public static void RegisterVirtualAxis(VirtualAxis axis) + { + activeInput.RegisterVirtualAxis(axis); + } + + + public static void RegisterVirtualButton(VirtualButton button) + { + activeInput.RegisterVirtualButton(button); + } + + + public static void UnRegisterVirtualAxis(string name) + { + if (name == null) + { + throw new ArgumentNullException("name"); + } + activeInput.UnRegisterVirtualAxis(name); + } + + + public static void UnRegisterVirtualButton(string name) + { + activeInput.UnRegisterVirtualButton(name); + } + + + // returns a reference to a named virtual axis if it exists otherwise null + public static VirtualAxis VirtualAxisReference(string name) + { + return activeInput.VirtualAxisReference(name); + } + + + // returns the platform appropriate axis for the given name + public static float GetAxis(string name) + { + return GetAxis(name, false); + } + + + public static float GetAxisRaw(string name) + { + return GetAxis(name, true); + } + + + // private function handles both types of axis (raw and not raw) + private static float GetAxis(string name, bool raw) + { + return activeInput.GetAxis(name, raw); + } + + + // -- Button handling -- + public static bool GetButton(string name) + { + return activeInput.GetButton(name); + } + + + public static bool GetButtonDown(string name) + { + return activeInput.GetButtonDown(name); + } + + + public static bool GetButtonUp(string name) + { + return activeInput.GetButtonUp(name); + } + + + public static void SetButtonDown(string name) + { + activeInput.SetButtonDown(name); + } + + + public static void SetButtonUp(string name) + { + activeInput.SetButtonUp(name); + } + + + public static void SetAxisPositive(string name) + { + activeInput.SetAxisPositive(name); + } + + + public static void SetAxisNegative(string name) + { + activeInput.SetAxisNegative(name); + } + + + public static void SetAxisZero(string name) + { + activeInput.SetAxisZero(name); + } + + + public static void SetAxis(string name, float value) + { + activeInput.SetAxis(name, value); + } + + + public static Vector3 mousePosition + { + get { return activeInput.MousePosition(); } + } + + + public static void SetVirtualMousePositionX(float f) + { + activeInput.SetVirtualMousePositionX(f); + } + + + public static void SetVirtualMousePositionY(float f) + { + activeInput.SetVirtualMousePositionY(f); + } + + + public static void SetVirtualMousePositionZ(float f) + { + activeInput.SetVirtualMousePositionZ(f); + } + + + // virtual axis and button classes - applies to mobile input + // Can be mapped to touch joysticks, tilt, gyro, etc, depending on desired implementation. + // Could also be implemented by other input devices - kinect, electronic sensors, etc + public class VirtualAxis + { + public string name { get; private set; } + private float m_Value; + public bool matchWithInputManager { get; private set; } + + + public VirtualAxis(string name) + : this(name, true) + { + } + + + public VirtualAxis(string name, bool matchToInputSettings) + { + this.name = name; + matchWithInputManager = matchToInputSettings; + } + + + // removes an axes from the cross platform input system + public void Remove() + { + UnRegisterVirtualAxis(name); + } + + + // a controller gameobject (eg. a virtual thumbstick) should update this class + public void Update(float value) + { + m_Value = value; + } + + + public float GetValue + { + get { return m_Value; } + } + + + public float GetValueRaw + { + get { return m_Value; } + } + } + + // a controller gameobject (eg. a virtual GUI button) should call the + // 'pressed' function of this class. Other objects can then read the + // Get/Down/Up state of this button. + public class VirtualButton + { + public string name { get; private set; } + public bool matchWithInputManager { get; private set; } + + private int m_LastPressedFrame = -5; + private int m_ReleasedFrame = -5; + private bool m_Pressed; + + + public VirtualButton(string name) + : this(name, true) + { + } + + + public VirtualButton(string name, bool matchToInputSettings) + { + this.name = name; + matchWithInputManager = matchToInputSettings; + } + + + // A controller gameobject should call this function when the button is pressed down + public void Pressed() + { + if (m_Pressed) + { + return; + } + m_Pressed = true; + m_LastPressedFrame = Time.frameCount; + } + + + // A controller gameobject should call this function when the button is released + public void Released() + { + m_Pressed = false; + m_ReleasedFrame = Time.frameCount; + } + + + // the controller gameobject should call Remove when the button is destroyed or disabled + public void Remove() + { + UnRegisterVirtualButton(name); + } + + + // these are the states of the button which can be read via the cross platform input system + public bool GetButton + { + get { return m_Pressed; } + } + + + public bool GetButtonDown + { + get + { + return m_LastPressedFrame - Time.frameCount == -1; + } + } + + + public bool GetButtonUp + { + get + { + return (m_ReleasedFrame == Time.frameCount - 1); + } + } + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/CrossPlatformInputManager.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/CrossPlatformInputManager.cs.meta new file mode 100644 index 0000000..ea900aa --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/CrossPlatformInputManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6ac1ce5a5adfd9f46adbf5b6f752a47c +labels: +- Done +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -1010 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/InputAxisScrollbar.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/InputAxisScrollbar.cs new file mode 100644 index 0000000..c524fc2 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/InputAxisScrollbar.cs @@ -0,0 +1,17 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.CrossPlatformInput +{ + public class InputAxisScrollbar : MonoBehaviour + { + public string axis; + + void Update() { } + + public void HandleInput(float value) + { + CrossPlatformInputManager.SetAxis(axis, (value*2f) - 1f); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/InputAxisScrollbar.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/InputAxisScrollbar.cs.meta new file mode 100644 index 0000000..956782c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/InputAxisScrollbar.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7d3269566d48b8447bb48d2259e28f8b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/Joystick.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/Joystick.cs new file mode 100644 index 0000000..b01f5ef --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/Joystick.cs @@ -0,0 +1,118 @@ +using System; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace UnityStandardAssets.CrossPlatformInput +{ + public class Joystick : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler + { + public enum AxisOption + { + // Options for which axes to use + Both, // Use both + OnlyHorizontal, // Only horizontal + OnlyVertical // Only vertical + } + + public int MovementRange = 100; + public AxisOption axesToUse = AxisOption.Both; // The options for the axes that the still will use + public string horizontalAxisName = "Horizontal"; // The name given to the horizontal axis for the cross platform input + public string verticalAxisName = "Vertical"; // The name given to the vertical axis for the cross platform input + + Vector3 m_StartPos; + bool m_UseX; // Toggle for using the x axis + bool m_UseY; // Toggle for using the Y axis + CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis; // Reference to the joystick in the cross platform input + CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis; // Reference to the joystick in the cross platform input + + void OnEnable() + { + CreateVirtualAxes(); + } + + void Start() + { + m_StartPos = transform.position; + } + + void UpdateVirtualAxes(Vector3 value) + { + var delta = m_StartPos - value; + delta.y = -delta.y; + delta /= MovementRange; + if (m_UseX) + { + m_HorizontalVirtualAxis.Update(-delta.x); + } + + if (m_UseY) + { + m_VerticalVirtualAxis.Update(delta.y); + } + } + + void CreateVirtualAxes() + { + // set axes to use + m_UseX = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyHorizontal); + m_UseY = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyVertical); + + // create new axes based on axes to use + if (m_UseX) + { + m_HorizontalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(horizontalAxisName); + CrossPlatformInputManager.RegisterVirtualAxis(m_HorizontalVirtualAxis); + } + if (m_UseY) + { + m_VerticalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(verticalAxisName); + CrossPlatformInputManager.RegisterVirtualAxis(m_VerticalVirtualAxis); + } + } + + + public void OnDrag(PointerEventData data) + { + Vector3 newPos = Vector3.zero; + + if (m_UseX) + { + int delta = (int)(data.position.x - m_StartPos.x); + delta = Mathf.Clamp(delta, - MovementRange, MovementRange); + newPos.x = delta; + } + + if (m_UseY) + { + int delta = (int)(data.position.y - m_StartPos.y); + delta = Mathf.Clamp(delta, -MovementRange, MovementRange); + newPos.y = delta; + } + transform.position = new Vector3(m_StartPos.x + newPos.x, m_StartPos.y + newPos.y, m_StartPos.z + newPos.z); + UpdateVirtualAxes(transform.position); + } + + + public void OnPointerUp(PointerEventData data) + { + transform.position = m_StartPos; + UpdateVirtualAxes(m_StartPos); + } + + + public void OnPointerDown(PointerEventData data) { } + + void OnDisable() + { + // remove the joysticks from the cross platform input + if (m_UseX) + { + m_HorizontalVirtualAxis.Remove(); + } + if (m_UseY) + { + m_VerticalVirtualAxis.Remove(); + } + } + } +} \ No newline at end of file diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/Joystick.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/Joystick.cs.meta new file mode 100644 index 0000000..aaac767 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/Joystick.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 00c3c865782347f41b6358d9fba14b48 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs new file mode 100644 index 0000000..b352083 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs @@ -0,0 +1,102 @@ +using System; +#if UNITY_EDITOR +using UnityEditor; +#endif +using UnityEngine; + + +namespace UnityStandardAssets.CrossPlatformInput +{ + [ExecuteInEditMode] + public class MobileControlRig : MonoBehaviour +#if UNITY_EDITOR + , UnityEditor.Build.IActiveBuildTargetChanged +#endif + { + // this script enables or disables the child objects of a control rig + // depending on whether the USE_MOBILE_INPUT define is declared. + + // This define is set or unset by a menu item that is included with + // the Cross Platform Input package. + + +#if !UNITY_EDITOR + void OnEnable() + { + CheckEnableControlRig(); + } +#else + public int callbackOrder + { + get + { + return 1; + } + } +#endif + + private void Start() + { +#if UNITY_EDITOR + if (Application.isPlaying) //if in the editor, need to check if we are playing, as start is also called just after exiting play +#endif + { + UnityEngine.EventSystems.EventSystem system = GameObject.FindObjectOfType(); + + if (system == null) + {//the scene have no event system, spawn one + GameObject o = new GameObject("EventSystem"); + + o.AddComponent(); + o.AddComponent(); + } + } + } + +#if UNITY_EDITOR + + private void OnEnable() + { + EditorApplication.update += Update; + } + + + private void OnDisable() + { + EditorApplication.update -= Update; + } + + + private void Update() + { + CheckEnableControlRig(); + } +#endif + + + private void CheckEnableControlRig() + { +#if MOBILE_INPUT + EnableControlRig(true); + #else + EnableControlRig(false); +#endif + } + + + private void EnableControlRig(bool enabled) + { + foreach (Transform t in transform) + { + t.gameObject.SetActive(enabled); + } + } + +#if UNITY_EDITOR + public void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget) + { + CheckEnableControlRig(); + } +#endif + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs.meta new file mode 100644 index 0000000..0ee49e8 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 71398ce7fbc3a5b4fa50b50bd54317a7 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific.meta new file mode 100644 index 0000000..f88be49 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0bc72db1e9dcb9647818df5a07871127 +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs new file mode 100644 index 0000000..0416715 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs @@ -0,0 +1,133 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.CrossPlatformInput.PlatformSpecific +{ + public class MobileInput : VirtualInput + { + private void AddButton(string name) + { + // we have not registered this button yet so add it, happens in the constructor + CrossPlatformInputManager.RegisterVirtualButton(new CrossPlatformInputManager.VirtualButton(name)); + } + + + private void AddAxes(string name) + { + // we have not registered this button yet so add it, happens in the constructor + CrossPlatformInputManager.RegisterVirtualAxis(new CrossPlatformInputManager.VirtualAxis(name)); + } + + + public override float GetAxis(string name, bool raw) + { + if (!m_VirtualAxes.ContainsKey(name)) + { + AddAxes(name); + } + return m_VirtualAxes[name].GetValue; + } + + + public override void SetButtonDown(string name) + { + if (!m_VirtualButtons.ContainsKey(name)) + { + AddButton(name); + } + m_VirtualButtons[name].Pressed(); + } + + + public override void SetButtonUp(string name) + { + if (!m_VirtualButtons.ContainsKey(name)) + { + AddButton(name); + } + m_VirtualButtons[name].Released(); + } + + + public override void SetAxisPositive(string name) + { + if (!m_VirtualAxes.ContainsKey(name)) + { + AddAxes(name); + } + m_VirtualAxes[name].Update(1f); + } + + + public override void SetAxisNegative(string name) + { + if (!m_VirtualAxes.ContainsKey(name)) + { + AddAxes(name); + } + m_VirtualAxes[name].Update(-1f); + } + + + public override void SetAxisZero(string name) + { + if (!m_VirtualAxes.ContainsKey(name)) + { + AddAxes(name); + } + m_VirtualAxes[name].Update(0f); + } + + + public override void SetAxis(string name, float value) + { + if (!m_VirtualAxes.ContainsKey(name)) + { + AddAxes(name); + } + m_VirtualAxes[name].Update(value); + } + + + public override bool GetButtonDown(string name) + { + if (m_VirtualButtons.ContainsKey(name)) + { + return m_VirtualButtons[name].GetButtonDown; + } + + AddButton(name); + return m_VirtualButtons[name].GetButtonDown; + } + + + public override bool GetButtonUp(string name) + { + if (m_VirtualButtons.ContainsKey(name)) + { + return m_VirtualButtons[name].GetButtonUp; + } + + AddButton(name); + return m_VirtualButtons[name].GetButtonUp; + } + + + public override bool GetButton(string name) + { + if (m_VirtualButtons.ContainsKey(name)) + { + return m_VirtualButtons[name].GetButton; + } + + AddButton(name); + return m_VirtualButtons[name].GetButton; + } + + + public override Vector3 MousePosition() + { + return virtualMousePosition; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs.meta new file mode 100644 index 0000000..e0ffb74 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9703d53e47195aa4190acd11369ccd1b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/StandaloneInput.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/StandaloneInput.cs new file mode 100644 index 0000000..374a1f5 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/StandaloneInput.cs @@ -0,0 +1,79 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.CrossPlatformInput.PlatformSpecific +{ + public class StandaloneInput : VirtualInput + { + public override float GetAxis(string name, bool raw) + { + return raw ? Input.GetAxisRaw(name) : Input.GetAxis(name); + } + + + public override bool GetButton(string name) + { + return Input.GetButton(name); + } + + + public override bool GetButtonDown(string name) + { + return Input.GetButtonDown(name); + } + + + public override bool GetButtonUp(string name) + { + return Input.GetButtonUp(name); + } + + + public override void SetButtonDown(string name) + { + throw new Exception( + " This is not possible to be called for standalone input. Please check your platform and code where this is called"); + } + + + public override void SetButtonUp(string name) + { + throw new Exception( + " This is not possible to be called for standalone input. Please check your platform and code where this is called"); + } + + + public override void SetAxisPositive(string name) + { + throw new Exception( + " This is not possible to be called for standalone input. Please check your platform and code where this is called"); + } + + + public override void SetAxisNegative(string name) + { + throw new Exception( + " This is not possible to be called for standalone input. Please check your platform and code where this is called"); + } + + + public override void SetAxisZero(string name) + { + throw new Exception( + " This is not possible to be called for standalone input. Please check your platform and code where this is called"); + } + + + public override void SetAxis(string name, float value) + { + throw new Exception( + " This is not possible to be called for standalone input. Please check your platform and code where this is called"); + } + + + public override Vector3 MousePosition() + { + return Input.mousePosition; + } + } +} \ No newline at end of file diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/StandaloneInput.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/StandaloneInput.cs.meta new file mode 100644 index 0000000..d4c99a6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/StandaloneInput.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9961032f4f02c4f41997c3ea399d2f22 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TiltInput.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TiltInput.cs new file mode 100644 index 0000000..658fddd --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TiltInput.cs @@ -0,0 +1,145 @@ +using System; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace UnityStandardAssets.CrossPlatformInput +{ + // helps with managing tilt input on mobile devices + public class TiltInput : MonoBehaviour + { + // options for the various orientations + public enum AxisOptions + { + ForwardAxis, + SidewaysAxis, + } + + + [Serializable] + public class AxisMapping + { + public enum MappingType + { + NamedAxis, + MousePositionX, + MousePositionY, + MousePositionZ + }; + + + public MappingType type; + public string axisName; + } + + + public AxisMapping mapping; + public AxisOptions tiltAroundAxis = AxisOptions.ForwardAxis; + public float fullTiltAngle = 25; + public float centreAngleOffset = 0; + + + private CrossPlatformInputManager.VirtualAxis m_SteerAxis; + + + private void OnEnable() + { + if (mapping.type == AxisMapping.MappingType.NamedAxis) + { + m_SteerAxis = new CrossPlatformInputManager.VirtualAxis(mapping.axisName); + CrossPlatformInputManager.RegisterVirtualAxis(m_SteerAxis); + } + } + + + private void Update() + { + float angle = 0; + if (Input.acceleration != Vector3.zero) + { + switch (tiltAroundAxis) + { + case AxisOptions.ForwardAxis: + angle = Mathf.Atan2(Input.acceleration.x, -Input.acceleration.y)*Mathf.Rad2Deg + + centreAngleOffset; + break; + case AxisOptions.SidewaysAxis: + angle = Mathf.Atan2(Input.acceleration.z, -Input.acceleration.y)*Mathf.Rad2Deg + + centreAngleOffset; + break; + } + } + + float axisValue = Mathf.InverseLerp(-fullTiltAngle, fullTiltAngle, angle)*2 - 1; + switch (mapping.type) + { + case AxisMapping.MappingType.NamedAxis: + m_SteerAxis.Update(axisValue); + break; + case AxisMapping.MappingType.MousePositionX: + CrossPlatformInputManager.SetVirtualMousePositionX(axisValue*Screen.width); + break; + case AxisMapping.MappingType.MousePositionY: + CrossPlatformInputManager.SetVirtualMousePositionY(axisValue*Screen.width); + break; + case AxisMapping.MappingType.MousePositionZ: + CrossPlatformInputManager.SetVirtualMousePositionZ(axisValue*Screen.width); + break; + } + } + + + private void OnDisable() + { + m_SteerAxis.Remove(); + } + } +} + + +namespace UnityStandardAssets.CrossPlatformInput.Inspector +{ +#if UNITY_EDITOR + [CustomPropertyDrawer(typeof (TiltInput.AxisMapping))] + public class TiltInputAxisStylePropertyDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(position, label, property); + + float x = position.x; + float y = position.y; + float inspectorWidth = position.width; + + // Don't make child fields be indented + var indent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + var props = new[] {"type", "axisName"}; + var widths = new[] {.4f, .6f}; + if (property.FindPropertyRelative("type").enumValueIndex > 0) + { + // hide name if not a named axis + props = new[] {"type"}; + widths = new[] {1f}; + } + const float lineHeight = 18; + for (int n = 0; n < props.Length; ++n) + { + float w = widths[n]*inspectorWidth; + + // Calculate rects + Rect rect = new Rect(x, y, w, lineHeight); + x += w; + + EditorGUI.PropertyField(rect, property.FindPropertyRelative(props[n]), GUIContent.none); + } + + // Set indent back to what it was + EditorGUI.indentLevel = indent; + EditorGUI.EndProperty(); + } + } +#endif +} diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TiltInput.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TiltInput.cs.meta new file mode 100644 index 0000000..93f79bf --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TiltInput.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 5c2d84226fbbaf94e9c1451f1c39b06a +labels: +- Not +- Fully +- Implemented +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: -1001 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TouchPad.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TouchPad.cs new file mode 100644 index 0000000..4012331 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TouchPad.cs @@ -0,0 +1,156 @@ +using System; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +namespace UnityStandardAssets.CrossPlatformInput +{ + [RequireComponent(typeof(Image))] + public class TouchPad : MonoBehaviour, IPointerDownHandler, IPointerUpHandler + { + // Options for which axes to use + public enum AxisOption + { + Both, // Use both + OnlyHorizontal, // Only horizontal + OnlyVertical // Only vertical + } + + + public enum ControlStyle + { + Absolute, // operates from teh center of the image + Relative, // operates from the center of the initial touch + Swipe, // swipe to touch touch no maintained center + } + + + public AxisOption axesToUse = AxisOption.Both; // The options for the axes that the still will use + public ControlStyle controlStyle = ControlStyle.Absolute; // control style to use + public string horizontalAxisName = "Horizontal"; // The name given to the horizontal axis for the cross platform input + public string verticalAxisName = "Vertical"; // The name given to the vertical axis for the cross platform input + public float Xsensitivity = 1f; + public float Ysensitivity = 1f; + + Vector3 m_StartPos; + Vector2 m_PreviousDelta; + Vector3 m_JoytickOutput; + bool m_UseX; // Toggle for using the x axis + bool m_UseY; // Toggle for using the Y axis + CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis; // Reference to the joystick in the cross platform input + CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis; // Reference to the joystick in the cross platform input + bool m_Dragging; + int m_Id = -1; + Vector2 m_PreviousTouchPos; // swipe style control touch + + +#if !UNITY_EDITOR + private Vector3 m_Center; + private Image m_Image; +#else + Vector3 m_PreviousMouse; +#endif + + void OnEnable() + { + CreateVirtualAxes(); + } + + void Start() + { +#if !UNITY_EDITOR + m_Image = GetComponent(); + m_Center = m_Image.transform.position; +#endif + } + + void CreateVirtualAxes() + { + // set axes to use + m_UseX = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyHorizontal); + m_UseY = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyVertical); + + // create new axes based on axes to use + if (m_UseX) + { + m_HorizontalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(horizontalAxisName); + CrossPlatformInputManager.RegisterVirtualAxis(m_HorizontalVirtualAxis); + } + if (m_UseY) + { + m_VerticalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(verticalAxisName); + CrossPlatformInputManager.RegisterVirtualAxis(m_VerticalVirtualAxis); + } + } + + void UpdateVirtualAxes(Vector3 value) + { + value = value.normalized; + if (m_UseX) + { + m_HorizontalVirtualAxis.Update(value.x); + } + + if (m_UseY) + { + m_VerticalVirtualAxis.Update(value.y); + } + } + + + public void OnPointerDown(PointerEventData data) + { + m_Dragging = true; + m_Id = data.pointerId; +#if !UNITY_EDITOR + if (controlStyle != ControlStyle.Absolute ) + m_Center = data.position; +#endif + } + + void Update() + { + if (!m_Dragging) + { + return; + } + if (Input.touchCount >= m_Id + 1 && m_Id != -1) + { +#if !UNITY_EDITOR + + if (controlStyle == ControlStyle.Swipe) + { + m_Center = m_PreviousTouchPos; + m_PreviousTouchPos = Input.touches[m_Id].position; + } + Vector2 pointerDelta = new Vector2(Input.touches[m_Id].position.x - m_Center.x , Input.touches[m_Id].position.y - m_Center.y).normalized; + pointerDelta.x *= Xsensitivity; + pointerDelta.y *= Ysensitivity; +#else + Vector2 pointerDelta; + pointerDelta.x = Input.mousePosition.x - m_PreviousMouse.x; + pointerDelta.y = Input.mousePosition.y - m_PreviousMouse.y; + m_PreviousMouse = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0f); +#endif + UpdateVirtualAxes(new Vector3(pointerDelta.x, pointerDelta.y, 0)); + } + } + + + public void OnPointerUp(PointerEventData data) + { + m_Dragging = false; + m_Id = -1; + UpdateVirtualAxes(Vector3.zero); + } + + void OnDisable() + { + if (CrossPlatformInputManager.AxisExists(horizontalAxisName)) + CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName); + + if (CrossPlatformInputManager.AxisExists(verticalAxisName)) + CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName); + } + } +} \ No newline at end of file diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TouchPad.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TouchPad.cs.meta new file mode 100644 index 0000000..0b176aa --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/TouchPad.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1caf40fc8bebb6b43b2550c05ca791d6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/VirtualInput.cs b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/VirtualInput.cs new file mode 100644 index 0000000..5ffec5a --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/VirtualInput.cs @@ -0,0 +1,134 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + + +namespace UnityStandardAssets.CrossPlatformInput +{ + public abstract class VirtualInput + { + public Vector3 virtualMousePosition { get; private set; } + + + protected Dictionary m_VirtualAxes = + new Dictionary(); + // Dictionary to store the name relating to the virtual axes + protected Dictionary m_VirtualButtons = + new Dictionary(); + protected List m_AlwaysUseVirtual = new List(); + // list of the axis and button names that have been flagged to always use a virtual axis or button + + + public bool AxisExists(string name) + { + return m_VirtualAxes.ContainsKey(name); + } + + public bool ButtonExists(string name) + { + return m_VirtualButtons.ContainsKey(name); + } + + + public void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis axis) + { + // check if we already have an axis with that name and log and error if we do + if (m_VirtualAxes.ContainsKey(axis.name)) + { + Debug.LogError("There is already a virtual axis named " + axis.name + " registered."); + } + else + { + // add any new axes + m_VirtualAxes.Add(axis.name, axis); + + // if we dont want to match with the input manager setting then revert to always using virtual + if (!axis.matchWithInputManager) + { + m_AlwaysUseVirtual.Add(axis.name); + } + } + } + + + public void RegisterVirtualButton(CrossPlatformInputManager.VirtualButton button) + { + // check if already have a buttin with that name and log an error if we do + if (m_VirtualButtons.ContainsKey(button.name)) + { + Debug.LogError("There is already a virtual button named " + button.name + " registered."); + } + else + { + // add any new buttons + m_VirtualButtons.Add(button.name, button); + + // if we dont want to match to the input manager then always use a virtual axis + if (!button.matchWithInputManager) + { + m_AlwaysUseVirtual.Add(button.name); + } + } + } + + + public void UnRegisterVirtualAxis(string name) + { + // if we have an axis with that name then remove it from our dictionary of registered axes + if (m_VirtualAxes.ContainsKey(name)) + { + m_VirtualAxes.Remove(name); + } + } + + + public void UnRegisterVirtualButton(string name) + { + // if we have a button with this name then remove it from our dictionary of registered buttons + if (m_VirtualButtons.ContainsKey(name)) + { + m_VirtualButtons.Remove(name); + } + } + + + // returns a reference to a named virtual axis if it exists otherwise null + public CrossPlatformInputManager.VirtualAxis VirtualAxisReference(string name) + { + return m_VirtualAxes.ContainsKey(name) ? m_VirtualAxes[name] : null; + } + + + public void SetVirtualMousePositionX(float f) + { + virtualMousePosition = new Vector3(f, virtualMousePosition.y, virtualMousePosition.z); + } + + + public void SetVirtualMousePositionY(float f) + { + virtualMousePosition = new Vector3(virtualMousePosition.x, f, virtualMousePosition.z); + } + + + public void SetVirtualMousePositionZ(float f) + { + virtualMousePosition = new Vector3(virtualMousePosition.x, virtualMousePosition.y, f); + } + + + public abstract float GetAxis(string name, bool raw); + + public abstract bool GetButton(string name); + public abstract bool GetButtonDown(string name); + public abstract bool GetButtonUp(string name); + + public abstract void SetButtonDown(string name); + public abstract void SetButtonUp(string name); + public abstract void SetAxisPositive(string name); + public abstract void SetAxisNegative(string name); + public abstract void SetAxisZero(string name); + public abstract void SetAxis(string name, float value); + public abstract Vector3 MousePosition(); + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/VirtualInput.cs.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/VirtualInput.cs.meta new file mode 100644 index 0000000..8f6c44d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Scripts/VirtualInput.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0f57aeb1b8dce3342bea5c28ac17db24 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites.meta new file mode 100644 index 0000000..ea48469 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1835e4537efbdd94b93c2dd136860f1d +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorOverSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorOverSprite.png new file mode 100644 index 0000000..ebf8edd Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorOverSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorOverSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorOverSprite.png.meta new file mode 100644 index 0000000..dbd8884 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorOverSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: eb5f6e2757c821940b69cf1456f7865a +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorUpSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorUpSprite.png new file mode 100644 index 0000000..b9d0137 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorUpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorUpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorUpSprite.png.meta new file mode 100644 index 0000000..1ec1baa --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonAcceleratorUpSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: f588d850485d0ae479d73cf3bd0b7b00 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowOverSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowOverSprite.png new file mode 100644 index 0000000..e8d1848 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowOverSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowOverSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowOverSprite.png.meta new file mode 100644 index 0000000..8af76bc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowOverSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 49b611e658efbf443b686a4036f74fe3 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowUpSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowUpSprite.png new file mode 100644 index 0000000..11b1e8c Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowUpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowUpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowUpSprite.png.meta new file mode 100644 index 0000000..05148c9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonArrowUpSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 4db017495c69e8140a56a0e2b669e3f8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeOverSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeOverSprite.png new file mode 100644 index 0000000..684d53a Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeOverSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeOverSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeOverSprite.png.meta new file mode 100644 index 0000000..ae89df0 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeOverSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 5b1a64ea234fb2343b8d0686c51280de +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeUpSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeUpSprite.png new file mode 100644 index 0000000..578c00c Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeUpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeUpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeUpSprite.png.meta new file mode 100644 index 0000000..a3a396d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonBrakeUpSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 827c9cd4a3943534f909ac6473e17288 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonCameraCycleUpSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonCameraCycleUpSprite.png new file mode 100644 index 0000000..92bbbf2 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonCameraCycleUpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonCameraCycleUpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonCameraCycleUpSprite.png.meta new file mode 100644 index 0000000..3394885 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonCameraCycleUpSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: a3983c59ebf804b4abba687bd7c9e92f +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonResetSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonResetSprite.png new file mode 100644 index 0000000..c5d88d9 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonResetSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonResetSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonResetSprite.png.meta new file mode 100644 index 0000000..c97b81c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonResetSprite.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: a94c9a7eb94ceec4a8d67a1890e22e51 +TextureImporter: + fileIDToRecycleName: + 21300000: ResetButton + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonSpacebarSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonSpacebarSprite.png new file mode 100644 index 0000000..fc100c0 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonSpacebarSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonSpacebarSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonSpacebarSprite.png.meta new file mode 100644 index 0000000..bc3d2b4 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonSpacebarSprite.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 3d8675433a508ec47b8f895201eacf20 +TextureImporter: + fileIDToRecycleName: + 21300000: JumpButton + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 40, y: 40, z: 40, w: 40} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickOverSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickOverSprite.png new file mode 100644 index 0000000..d1891db Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickOverSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickOverSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickOverSprite.png.meta new file mode 100644 index 0000000..11b1a1d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickOverSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 5485e2f56028a3c4cb54f5caa167377e +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickUpSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickUpSprite.png new file mode 100644 index 0000000..0a4df1d Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickUpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickUpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickUpSprite.png.meta new file mode 100644 index 0000000..5eb7480 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonThumbstickUpSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 9866a92691696b346901281f2b329034 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleFullUpSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleFullUpSprite.png new file mode 100644 index 0000000..e954b77 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleFullUpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleFullUpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleFullUpSprite.png.meta new file mode 100644 index 0000000..efb87d8 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleFullUpSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 0c6271a290ef75b4c97d58746c86c5b8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleSlowUpSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleSlowUpSprite.png new file mode 100644 index 0000000..e14ec79 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleSlowUpSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleSlowUpSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleSlowUpSprite.png.meta new file mode 100644 index 0000000..2296fcc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/ButtonTimescaleSlowUpSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 9d7c6e4896067aa4fa512a00f692ac1c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderBackgroundSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderBackgroundSprite.png new file mode 100644 index 0000000..64db848 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderBackgroundSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderBackgroundSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderBackgroundSprite.png.meta new file mode 100644 index 0000000..b9d74d9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderBackgroundSprite.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: ea5873cfd9158664f89459f0c9e1d853 +TextureImporter: + fileIDToRecycleName: + 21300000: SliderBackground + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 31, y: 15, z: 31, w: 15} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderHandleSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderHandleSprite.png new file mode 100644 index 0000000..0dd9c19 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderHandleSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderHandleSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderHandleSprite.png.meta new file mode 100644 index 0000000..a323916 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/SliderHandleSprite.png.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 0626b924325d1c34cafa6b22297f4e4f +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/TouchpadSprite.png b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/TouchpadSprite.png new file mode 100644 index 0000000..9b86e30 Binary files /dev/null and b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/TouchpadSprite.png differ diff --git a/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/TouchpadSprite.png.meta b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/TouchpadSprite.png.meta new file mode 100644 index 0000000..fc51dbc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/CrossPlatformInput/Sprites/TouchpadSprite.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: e4f1fee3de32377429fd1348fae62b10 +TextureImporter: + fileIDToRecycleName: + 21300000: JumpButton + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 16 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 65, y: 65, z: 65, w: 65} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 8 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Editor.meta b/project_bouncy_boi/Assets/Standard Assets/Editor.meta new file mode 100644 index 0000000..58e03fa --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edf695175aeb8814e94104d33b6d2a72 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput.meta b/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput.meta new file mode 100644 index 0000000..c3e3764 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 696c0e7b8c74e1442acbf15c2df9e72d +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput/CrossPlatformInputInitialize.cs b/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput/CrossPlatformInputInitialize.cs new file mode 100644 index 0000000..a830a67 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput/CrossPlatformInputInitialize.cs @@ -0,0 +1,137 @@ +using System; +using System.Collections.Generic; +using UnityEditor; + +namespace UnityStandardAssets.CrossPlatformInput.Inspector +{ + [InitializeOnLoad] + public class CrossPlatformInitialize + { + // Custom compiler defines: + // + // CROSS_PLATFORM_INPUT : denotes that cross platform input package exists, so that other packages can use their CrossPlatformInput functions. + // EDITOR_MOBILE_INPUT : denotes that mobile input should be used in editor, if a mobile build target is selected. (i.e. using Unity Remote app). + // MOBILE_INPUT : denotes that mobile input should be used right now! + + static CrossPlatformInitialize() + { + var defines = GetDefinesList(buildTargetGroups[0]); + if (!defines.Contains("CROSS_PLATFORM_INPUT")) + { + SetEnabled("CROSS_PLATFORM_INPUT", true, false); + SetEnabled("MOBILE_INPUT", true, true); + } + } + + + [MenuItem("Mobile Input/Enable")] + private static void Enable() + { + SetEnabled("MOBILE_INPUT", true, true); + switch (EditorUserBuildSettings.activeBuildTarget) + { + case BuildTarget.Android: + case BuildTarget.iOS: + case BuildTarget.PSM: + case BuildTarget.Tizen: + case BuildTarget.WSAPlayer: + EditorUtility.DisplayDialog("Mobile Input", + "You have enabled Mobile Input. You'll need to use the Unity Remote app on a connected device to control your game in the Editor.", + "OK"); + break; + + default: + EditorUtility.DisplayDialog("Mobile Input", + "You have enabled Mobile Input, but you have a non-mobile build target selected in your build settings. The mobile control rigs won't be active or visible on-screen until you switch the build target to a mobile platform.", + "OK"); + break; + } + } + + + [MenuItem("Mobile Input/Enable", true)] + private static bool EnableValidate() + { + var defines = GetDefinesList(mobileBuildTargetGroups[0]); + return !defines.Contains("MOBILE_INPUT"); + } + + + [MenuItem("Mobile Input/Disable")] + private static void Disable() + { + SetEnabled("MOBILE_INPUT", false, true); + switch (EditorUserBuildSettings.activeBuildTarget) + { + case BuildTarget.Android: + case BuildTarget.iOS: + EditorUtility.DisplayDialog("Mobile Input", + "You have disabled Mobile Input. Mobile control rigs won't be visible, and the Cross Platform Input functions will always return standalone controls.", + "OK"); + break; + } + } + + + [MenuItem("Mobile Input/Disable", true)] + private static bool DisableValidate() + { + var defines = GetDefinesList(mobileBuildTargetGroups[0]); + return defines.Contains("MOBILE_INPUT"); + } + + + private static BuildTargetGroup[] buildTargetGroups = new BuildTargetGroup[] + { + BuildTargetGroup.Standalone, + BuildTargetGroup.Android, + BuildTargetGroup.iOS + }; + + private static BuildTargetGroup[] mobileBuildTargetGroups = new BuildTargetGroup[] + { + BuildTargetGroup.Android, + BuildTargetGroup.iOS, + BuildTargetGroup.PSM, + BuildTargetGroup.Tizen, + BuildTargetGroup.WSA + }; + + + private static void SetEnabled(string defineName, bool enable, bool mobile) + { + //Debug.Log("setting "+defineName+" to "+enable); + foreach (var group in mobile ? mobileBuildTargetGroups : buildTargetGroups) + { + var defines = GetDefinesList(group); + if (enable) + { + if (defines.Contains(defineName)) + { + return; + } + defines.Add(defineName); + } + else + { + if (!defines.Contains(defineName)) + { + return; + } + while (defines.Contains(defineName)) + { + defines.Remove(defineName); + } + } + string definesString = string.Join(";", defines.ToArray()); + PlayerSettings.SetScriptingDefineSymbolsForGroup(group, definesString); + } + } + + + private static List GetDefinesList(BuildTargetGroup group) + { + return new List(PlayerSettings.GetScriptingDefineSymbolsForGroup(group).Split(';')); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput/CrossPlatformInputInitialize.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput/CrossPlatformInputInitialize.cs.meta new file mode 100644 index 0000000..56f7e86 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Editor/CrossPlatformInput/CrossPlatformInputInitialize.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: db7667203062c644ea1877077e30ebd6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility.meta b/project_bouncy_boi/Assets/Standard Assets/Utility.meta new file mode 100644 index 0000000..17922e6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4539eb30e895bbb41b5eae6df2dde978 +folderAsset: yes +timeCreated: 1436977288 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ActivateTrigger.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/ActivateTrigger.cs new file mode 100644 index 0000000..1687533 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ActivateTrigger.cs @@ -0,0 +1,95 @@ +using System; +using UnityEngine; +using Object = UnityEngine.Object; + +namespace UnityStandardAssets.Utility +{ + public class ActivateTrigger : MonoBehaviour + { + // A multi-purpose script which causes an action to occur when + // a trigger collider is entered. + public enum Mode + { + Trigger = 0, // Just broadcast the action on to the target + Replace = 1, // replace target with source + Activate = 2, // Activate the target GameObject + Enable = 3, // Enable a component + Animate = 4, // Start animation on target + Deactivate = 5 // Decativate target GameObject + } + + public Mode action = Mode.Activate; // The action to accomplish + public Object target; // The game object to affect. If none, the trigger work on this game object + public GameObject source; + public int triggerCount = 1; + public bool repeatTrigger = false; + + + private void DoActivateTrigger() + { + triggerCount--; + + if (triggerCount == 0 || repeatTrigger) + { + Object currentTarget = target ?? gameObject; + Behaviour targetBehaviour = currentTarget as Behaviour; + GameObject targetGameObject = currentTarget as GameObject; + if (targetBehaviour != null) + { + targetGameObject = targetBehaviour.gameObject; + } + + switch (action) + { + case Mode.Trigger: + if (targetGameObject != null) + { + targetGameObject.BroadcastMessage("DoActivateTrigger"); + } + break; + case Mode.Replace: + if (source != null) + { + if (targetGameObject != null) + { + Instantiate(source, targetGameObject.transform.position, + targetGameObject.transform.rotation); + DestroyObject(targetGameObject); + } + } + break; + case Mode.Activate: + if (targetGameObject != null) + { + targetGameObject.SetActive(true); + } + break; + case Mode.Enable: + if (targetBehaviour != null) + { + targetBehaviour.enabled = true; + } + break; + case Mode.Animate: + if (targetGameObject != null) + { + targetGameObject.GetComponent().Play(); + } + break; + case Mode.Deactivate: + if (targetGameObject != null) + { + targetGameObject.SetActive(false); + } + break; + } + } + } + + + private void OnTriggerEnter(Collider other) + { + DoActivateTrigger(); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ActivateTrigger.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/ActivateTrigger.cs.meta new file mode 100644 index 0000000..fd86651 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ActivateTrigger.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8634e062924929664361c08745211fb +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/AlphaButtonClickMask.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/AlphaButtonClickMask.cs new file mode 100644 index 0000000..fb9fc00 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/AlphaButtonClickMask.cs @@ -0,0 +1,58 @@ +using UnityEngine; +using UnityEngine.UI; +using System.Collections; + +public class AlphaButtonClickMask : MonoBehaviour, ICanvasRaycastFilter +{ + protected Image _image; + + public void Start() + { + _image = GetComponent(); + + Texture2D tex = _image.sprite.texture as Texture2D; + + bool isInvalid = false; + if (tex != null) + { + try + { + tex.GetPixels32(); + } + catch (UnityException e) + { + Debug.LogError(e.Message); + isInvalid = true; + } + } + else + { + isInvalid = true; + } + + if (isInvalid) + { + Debug.LogError("This script need an Image with a readbale Texture2D to work."); + } + } + + public bool IsRaycastLocationValid(Vector2 sp, Camera eventCamera) + { + Vector2 localPoint; + RectTransformUtility.ScreenPointToLocalPointInRectangle(_image.rectTransform, sp, eventCamera, out localPoint); + + Vector2 pivot = _image.rectTransform.pivot; + Vector2 normalizedLocal = new Vector2(pivot.x + localPoint.x / _image.rectTransform.rect.width, pivot.y + localPoint.y / _image.rectTransform.rect.height); + Vector2 uv = new Vector2( + _image.sprite.rect.x + normalizedLocal.x * _image.sprite.rect.width, + _image.sprite.rect.y + normalizedLocal.y * _image.sprite.rect.height ); + + uv.x /= _image.sprite.texture.width; + uv.y /= _image.sprite.texture.height; + + //uv are inversed, as 0,0 or the rect transform seem to be upper right, then going negativ toward lower left... + Color c = _image.sprite.texture.GetPixelBilinear(uv.x, uv.y); + + return c.a> 0.1f; + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/AlphaButtonClickMask.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/AlphaButtonClickMask.cs.meta new file mode 100644 index 0000000..ab5053f --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/AlphaButtonClickMask.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 971f44ba24a74294294daed00507d80e +timeCreated: 1436868016 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMobileShaderSwitch.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMobileShaderSwitch.cs new file mode 100644 index 0000000..e101b8c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMobileShaderSwitch.cs @@ -0,0 +1,199 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace UnityStandardAssets.Utility +{ + public class AutoMobileShaderSwitch : MonoBehaviour + { + [SerializeField] private ReplacementList m_ReplacementList; + + // Use this for initialization + private void OnEnable() + { +#if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_TIZEN + var renderers = FindObjectsOfType(); + Debug.Log (renderers.Length+" renderers"); + var oldMaterials = new List(); + var newMaterials = new List(); + + int materialsReplaced = 0; + int materialInstancesReplaced = 0; + + foreach(ReplacementDefinition replacementDef in m_ReplacementList.items) + { + foreach(var r in renderers) + { + Material[] modifiedMaterials = null; + for(int n=0; n 0) + { + for (int i = -1; i < items.arraySize; ++i) + { + var item = items.GetArrayElementAtIndex(i); + + float rowX = x; + for (int n = 0; n < props.Length; ++n) + { + float w = widths[n]*inspectorWidth; + + // Calculate rects + Rect rect = new Rect(rowX, y, w, lineHeight); + rowX += w; + + if (i == -1) + { + // draw title labels + EditorGUI.LabelField(rect, titles[n]); + } + else + { + if (props[n] == "-" || props[n] == "^" || props[n] == "v") + { + if (GUI.Button(rect, props[n])) + { + switch (props[n]) + { + case "-": + items.DeleteArrayElementAtIndex(i); + items.DeleteArrayElementAtIndex(i); + changedLength = true; + break; + case "v": + if (i > 0) + { + items.MoveArrayElement(i, i + 1); + } + break; + case "^": + if (i < items.arraySize - 1) + { + items.MoveArrayElement(i, i - 1); + } + break; + } + } + } + else + { + SerializedProperty prop = item.FindPropertyRelative(props[n]); + EditorGUI.PropertyField(rect, prop, GUIContent.none); + } + } + } + + y += lineHeight + k_Spacing; + if (changedLength) + { + break; + } + } + } + + // add button + var addButtonRect = new Rect((x + position.width) - widths[widths.Length - 1]*inspectorWidth, y, + widths[widths.Length - 1]*inspectorWidth, lineHeight); + if (GUI.Button(addButtonRect, "+")) + { + items.InsertArrayElementAtIndex(items.arraySize); + } + + y += lineHeight + k_Spacing; + + // Set indent back to what it was + EditorGUI.indentLevel = indent; + EditorGUI.EndProperty(); + } + + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + SerializedProperty items = property.FindPropertyRelative("items"); + float lineAndSpace = k_LineHeight + k_Spacing; + return 40 + (items.arraySize*lineAndSpace) + lineAndSpace; + } + } +#endif +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMobileShaderSwitch.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMobileShaderSwitch.cs.meta new file mode 100644 index 0000000..4108156 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMobileShaderSwitch.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9c4978ff6447f9040b84acc89b0bbdc8 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMoveAndRotate.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMoveAndRotate.cs new file mode 100644 index 0000000..edbce0e --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMoveAndRotate.cs @@ -0,0 +1,41 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class AutoMoveAndRotate : MonoBehaviour + { + public Vector3andSpace moveUnitsPerSecond; + public Vector3andSpace rotateDegreesPerSecond; + public bool ignoreTimescale; + private float m_LastRealTime; + + + private void Start() + { + m_LastRealTime = Time.realtimeSinceStartup; + } + + + // Update is called once per frame + private void Update() + { + float deltaTime = Time.deltaTime; + if (ignoreTimescale) + { + deltaTime = (Time.realtimeSinceStartup - m_LastRealTime); + m_LastRealTime = Time.realtimeSinceStartup; + } + transform.Translate(moveUnitsPerSecond.value*deltaTime, moveUnitsPerSecond.space); + transform.Rotate(rotateDegreesPerSecond.value*deltaTime, moveUnitsPerSecond.space); + } + + + [Serializable] + public class Vector3andSpace + { + public Vector3 value; + public Space space = Space.Self; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMoveAndRotate.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMoveAndRotate.cs.meta new file mode 100644 index 0000000..30b395a --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/AutoMoveAndRotate.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a1347817507220a4384f3ff6f7c24546 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/CameraRefocus.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/CameraRefocus.cs new file mode 100644 index 0000000..26f1c9b --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/CameraRefocus.cs @@ -0,0 +1,58 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class CameraRefocus + { + public Camera Camera; + public Vector3 Lookatpoint; + public Transform Parent; + + private Vector3 m_OrigCameraPos; + private bool m_Refocus; + + + public CameraRefocus(Camera camera, Transform parent, Vector3 origCameraPos) + { + m_OrigCameraPos = origCameraPos; + Camera = camera; + Parent = parent; + } + + + public void ChangeCamera(Camera camera) + { + Camera = camera; + } + + + public void ChangeParent(Transform parent) + { + Parent = parent; + } + + + public void GetFocusPoint() + { + RaycastHit hitInfo; + if (Physics.Raycast(Parent.transform.position + m_OrigCameraPos, Parent.transform.forward, out hitInfo, + 100f)) + { + Lookatpoint = hitInfo.point; + m_Refocus = true; + return; + } + m_Refocus = false; + } + + + public void SetFocusPoint() + { + if (m_Refocus) + { + Camera.transform.LookAt(Lookatpoint); + } + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/CameraRefocus.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/CameraRefocus.cs.meta new file mode 100644 index 0000000..9300ded --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/CameraRefocus.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d1e2e7a54dcc8694ab1eca46d072f264 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/CurveControlledBob.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/CurveControlledBob.cs new file mode 100644 index 0000000..b3951b7 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/CurveControlledBob.cs @@ -0,0 +1,54 @@ +using System; +using UnityEngine; + + +namespace UnityStandardAssets.Utility +{ + [Serializable] + public class CurveControlledBob + { + public float HorizontalBobRange = 0.33f; + public float VerticalBobRange = 0.33f; + public AnimationCurve Bobcurve = new AnimationCurve(new Keyframe(0f, 0f), new Keyframe(0.5f, 1f), + new Keyframe(1f, 0f), new Keyframe(1.5f, -1f), + new Keyframe(2f, 0f)); // sin curve for head bob + public float VerticaltoHorizontalRatio = 1f; + + private float m_CyclePositionX; + private float m_CyclePositionY; + private float m_BobBaseInterval; + private Vector3 m_OriginalCameraPosition; + private float m_Time; + + + public void Setup(Camera camera, float bobBaseInterval) + { + m_BobBaseInterval = bobBaseInterval; + m_OriginalCameraPosition = camera.transform.localPosition; + + // get the length of the curve in time + m_Time = Bobcurve[Bobcurve.length - 1].time; + } + + + public Vector3 DoHeadBob(float speed) + { + float xPos = m_OriginalCameraPosition.x + (Bobcurve.Evaluate(m_CyclePositionX)*HorizontalBobRange); + float yPos = m_OriginalCameraPosition.y + (Bobcurve.Evaluate(m_CyclePositionY)*VerticalBobRange); + + m_CyclePositionX += (speed*Time.deltaTime)/m_BobBaseInterval; + m_CyclePositionY += ((speed*Time.deltaTime)/m_BobBaseInterval)*VerticaltoHorizontalRatio; + + if (m_CyclePositionX > m_Time) + { + m_CyclePositionX = m_CyclePositionX - m_Time; + } + if (m_CyclePositionY > m_Time) + { + m_CyclePositionY = m_CyclePositionY - m_Time; + } + + return new Vector3(xPos, yPos, 0f); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/CurveControlledBob.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/CurveControlledBob.cs.meta new file mode 100644 index 0000000..3b9374f --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/CurveControlledBob.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 492f54f4accf00440828ffcb9e4fcc19 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/DragRigidbody.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/DragRigidbody.cs new file mode 100644 index 0000000..b0f5c35 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/DragRigidbody.cs @@ -0,0 +1,96 @@ +using System; +using System.Collections; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class DragRigidbody : MonoBehaviour + { + const float k_Spring = 50.0f; + const float k_Damper = 5.0f; + const float k_Drag = 10.0f; + const float k_AngularDrag = 5.0f; + const float k_Distance = 0.2f; + const bool k_AttachToCenterOfMass = false; + + private SpringJoint m_SpringJoint; + + + private void Update() + { + // Make sure the user pressed the mouse down + if (!Input.GetMouseButtonDown(0)) + { + return; + } + + var mainCamera = FindCamera(); + + // We need to actually hit an object + RaycastHit hit = new RaycastHit(); + if ( + !Physics.Raycast(mainCamera.ScreenPointToRay(Input.mousePosition).origin, + mainCamera.ScreenPointToRay(Input.mousePosition).direction, out hit, 100, + Physics.DefaultRaycastLayers)) + { + return; + } + // We need to hit a rigidbody that is not kinematic + if (!hit.rigidbody || hit.rigidbody.isKinematic) + { + return; + } + + if (!m_SpringJoint) + { + var go = new GameObject("Rigidbody dragger"); + Rigidbody body = go.AddComponent(); + m_SpringJoint = go.AddComponent(); + body.isKinematic = true; + } + + m_SpringJoint.transform.position = hit.point; + m_SpringJoint.anchor = Vector3.zero; + + m_SpringJoint.spring = k_Spring; + m_SpringJoint.damper = k_Damper; + m_SpringJoint.maxDistance = k_Distance; + m_SpringJoint.connectedBody = hit.rigidbody; + + StartCoroutine("DragObject", hit.distance); + } + + + private IEnumerator DragObject(float distance) + { + var oldDrag = m_SpringJoint.connectedBody.drag; + var oldAngularDrag = m_SpringJoint.connectedBody.angularDrag; + m_SpringJoint.connectedBody.drag = k_Drag; + m_SpringJoint.connectedBody.angularDrag = k_AngularDrag; + var mainCamera = FindCamera(); + while (Input.GetMouseButton(0)) + { + var ray = mainCamera.ScreenPointToRay(Input.mousePosition); + m_SpringJoint.transform.position = ray.GetPoint(distance); + yield return null; + } + if (m_SpringJoint.connectedBody) + { + m_SpringJoint.connectedBody.drag = oldDrag; + m_SpringJoint.connectedBody.angularDrag = oldAngularDrag; + m_SpringJoint.connectedBody = null; + } + } + + + private Camera FindCamera() + { + if (GetComponent()) + { + return GetComponent(); + } + + return Camera.main; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/DragRigidbody.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/DragRigidbody.cs.meta new file mode 100644 index 0000000..42579c5 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/DragRigidbody.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 58650e15a2607e44daa0f150e0061d89 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/DynamicShadowSettings.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/DynamicShadowSettings.cs new file mode 100644 index 0000000..bedb568 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/DynamicShadowSettings.cs @@ -0,0 +1,51 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class DynamicShadowSettings : MonoBehaviour + { + public Light sunLight; + public float minHeight = 10; + public float minShadowDistance = 80; + public float minShadowBias = 1; + public float maxHeight = 1000; + public float maxShadowDistance = 10000; + public float maxShadowBias = 0.1f; + public float adaptTime = 1; + + private float m_SmoothHeight; + private float m_ChangeSpeed; + private float m_OriginalStrength = 1; + + + private void Start() + { + m_OriginalStrength = sunLight.shadowStrength; + } + + + // Update is called once per frame + private void Update() + { + Ray ray = new Ray(Camera.main.transform.position, -Vector3.up); + RaycastHit hit; + float height = transform.position.y; + if (Physics.Raycast(ray, out hit)) + { + height = hit.distance; + } + + if (Mathf.Abs(height - m_SmoothHeight) > 1) + { + m_SmoothHeight = Mathf.SmoothDamp(m_SmoothHeight, height, ref m_ChangeSpeed, adaptTime); + } + + float i = Mathf.InverseLerp(minHeight, maxHeight, m_SmoothHeight); + + QualitySettings.shadowDistance = Mathf.Lerp(minShadowDistance, maxShadowDistance, i); + sunLight.shadowBias = Mathf.Lerp(minShadowBias, maxShadowBias, 1 - ((1 - i)*(1 - i))); + sunLight.shadowStrength = Mathf.Lerp(m_OriginalStrength, 0, i); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/DynamicShadowSettings.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/DynamicShadowSettings.cs.meta new file mode 100644 index 0000000..1bf45ee --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/DynamicShadowSettings.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8566902b50d5bfb4fb7f8b89f9cdbe8b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/EventSystemChecker.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/EventSystemChecker.cs new file mode 100644 index 0000000..0401d31 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/EventSystemChecker.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections; +using UnityEngine; +using UnityEngine.EventSystems; + +public class EventSystemChecker : MonoBehaviour +{ + //public GameObject eventSystem; + + // Use this for initialization + void Awake () + { + if(!FindObjectOfType()) + { + //Instantiate(eventSystem); + GameObject obj = new GameObject("EventSystem"); + obj.AddComponent(); + obj.AddComponent().forceModuleActive = true; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/EventSystemChecker.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/EventSystemChecker.cs.meta new file mode 100644 index 0000000..3b131fa --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/EventSystemChecker.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9c0578910bbe00d43919a92c7b9893fe +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/FOVKick.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/FOVKick.cs new file mode 100644 index 0000000..fbfab58 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/FOVKick.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + [Serializable] + public class FOVKick + { + public Camera Camera; // optional camera setup, if null the main camera will be used + [HideInInspector] public float originalFov; // the original fov + public float FOVIncrease = 3f; // the amount the field of view increases when going into a run + public float TimeToIncrease = 1f; // the amount of time the field of view will increase over + public float TimeToDecrease = 1f; // the amount of time the field of view will take to return to its original size + public AnimationCurve IncreaseCurve; + + + public void Setup(Camera camera) + { + CheckStatus(camera); + + Camera = camera; + originalFov = camera.fieldOfView; + } + + + private void CheckStatus(Camera camera) + { + if (camera == null) + { + throw new Exception("FOVKick camera is null, please supply the camera to the constructor"); + } + + if (IncreaseCurve == null) + { + throw new Exception( + "FOVKick Increase curve is null, please define the curve for the field of view kicks"); + } + } + + + public void ChangeCamera(Camera camera) + { + Camera = camera; + } + + + public IEnumerator FOVKickUp() + { + float t = Mathf.Abs((Camera.fieldOfView - originalFov)/FOVIncrease); + while (t < TimeToIncrease) + { + Camera.fieldOfView = originalFov + (IncreaseCurve.Evaluate(t/TimeToIncrease)*FOVIncrease); + t += Time.deltaTime; + yield return new WaitForEndOfFrame(); + } + } + + + public IEnumerator FOVKickDown() + { + float t = Mathf.Abs((Camera.fieldOfView - originalFov)/FOVIncrease); + while (t > 0) + { + Camera.fieldOfView = originalFov + (IncreaseCurve.Evaluate(t/TimeToDecrease)*FOVIncrease); + t -= Time.deltaTime; + yield return new WaitForEndOfFrame(); + } + //make sure that fov returns to the original size + Camera.fieldOfView = originalFov; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/FOVKick.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/FOVKick.cs.meta new file mode 100644 index 0000000..50d5df6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/FOVKick.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6045a93fb05b9c74884821030da2c46c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/FPSCounter.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/FPSCounter.cs new file mode 100644 index 0000000..6f9bc54 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/FPSCounter.cs @@ -0,0 +1,38 @@ +using System; +using UnityEngine; +using UnityEngine.UI; + +namespace UnityStandardAssets.Utility +{ + [RequireComponent(typeof (Text))] + public class FPSCounter : MonoBehaviour + { + const float fpsMeasurePeriod = 0.5f; + private int m_FpsAccumulator = 0; + private float m_FpsNextPeriod = 0; + private int m_CurrentFps; + const string display = "{0} FPS"; + private Text m_Text; + + + private void Start() + { + m_FpsNextPeriod = Time.realtimeSinceStartup + fpsMeasurePeriod; + m_Text = GetComponent(); + } + + + private void Update() + { + // measure average frames per second + m_FpsAccumulator++; + if (Time.realtimeSinceStartup > m_FpsNextPeriod) + { + m_CurrentFps = (int) (m_FpsAccumulator/fpsMeasurePeriod); + m_FpsAccumulator = 0; + m_FpsNextPeriod += fpsMeasurePeriod; + m_Text.text = string.Format(display, m_CurrentFps); + } + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/FPSCounter.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/FPSCounter.cs.meta new file mode 100644 index 0000000..8b9f3b8 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/FPSCounter.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 22bbf57ec543cee42a5aa0ec2dd9e457 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/FollowTarget.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/FollowTarget.cs new file mode 100644 index 0000000..e7b91d9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/FollowTarget.cs @@ -0,0 +1,18 @@ +using System; +using UnityEngine; + + +namespace UnityStandardAssets.Utility +{ + public class FollowTarget : MonoBehaviour + { + public Transform target; + public Vector3 offset = new Vector3(0f, 7.5f, 0f); + + + private void LateUpdate() + { + transform.position = target.position + offset; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/FollowTarget.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/FollowTarget.cs.meta new file mode 100644 index 0000000..28aa661 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/FollowTarget.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 246cc59c7a84ea44f87f6b70acfe30c5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ForcedReset.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/ForcedReset.cs new file mode 100644 index 0000000..82d3e87 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ForcedReset.cs @@ -0,0 +1,18 @@ +using System; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityStandardAssets.CrossPlatformInput; + +[RequireComponent(typeof (GUITexture))] +public class ForcedReset : MonoBehaviour +{ + private void Update() + { + // if we have forced a reset ... + if (CrossPlatformInputManager.GetButtonDown("ResetObject")) + { + //... reload the scene + SceneManager.LoadScene(SceneManager.GetSceneAt(0).name); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ForcedReset.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/ForcedReset.cs.meta new file mode 100644 index 0000000..56690a5 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ForcedReset.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9b886447cba80f74e820adb3c9e70c76 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/LerpControlledBob.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/LerpControlledBob.cs new file mode 100644 index 0000000..8d6b92c --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/LerpControlledBob.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + [Serializable] + public class LerpControlledBob + { + public float BobDuration; + public float BobAmount; + + private float m_Offset = 0f; + + + // provides the offset that can be used + public float Offset() + { + return m_Offset; + } + + + public IEnumerator DoBobCycle() + { + // make the camera move down slightly + float t = 0f; + while (t < BobDuration) + { + m_Offset = Mathf.Lerp(0f, BobAmount, t/BobDuration); + t += Time.deltaTime; + yield return new WaitForFixedUpdate(); + } + + // make it move back to neutral + t = 0f; + while (t < BobDuration) + { + m_Offset = Mathf.Lerp(BobAmount, 0f, t/BobDuration); + t += Time.deltaTime; + yield return new WaitForFixedUpdate(); + } + m_Offset = 0f; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/LerpControlledBob.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/LerpControlledBob.cs.meta new file mode 100644 index 0000000..5321d93 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/LerpControlledBob.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c1bbfafbde15c854681023b9e01e12dd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ObjectResetter.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/ObjectResetter.cs new file mode 100644 index 0000000..d019fa6 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ObjectResetter.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class ObjectResetter : MonoBehaviour + { + private Vector3 originalPosition; + private Quaternion originalRotation; + private List originalStructure; + + private Rigidbody Rigidbody; + + // Use this for initialization + private void Start() + { + originalStructure = new List(GetComponentsInChildren()); + originalPosition = transform.position; + originalRotation = transform.rotation; + + Rigidbody = GetComponent(); + } + + + public void DelayedReset(float delay) + { + StartCoroutine(ResetCoroutine(delay)); + } + + + public IEnumerator ResetCoroutine(float delay) + { + yield return new WaitForSeconds(delay); + + // remove any gameobjects added (fire, skid trails, etc) + foreach (var t in GetComponentsInChildren()) + { + if (!originalStructure.Contains(t)) + { + t.parent = null; + } + } + + transform.position = originalPosition; + transform.rotation = originalRotation; + if (Rigidbody) + { + Rigidbody.velocity = Vector3.zero; + Rigidbody.angularVelocity = Vector3.zero; + } + + SendMessage("Reset"); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ObjectResetter.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/ObjectResetter.cs.meta new file mode 100644 index 0000000..4bcdef9 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ObjectResetter.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 643c971818f68d3439e84b5d8bdafe07 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ParticleSystemDestroyer.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/ParticleSystemDestroyer.cs new file mode 100644 index 0000000..fc1a154 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ParticleSystemDestroyer.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections; +using UnityEngine; +using Random = UnityEngine.Random; + +namespace UnityStandardAssets.Utility +{ + public class ParticleSystemDestroyer : MonoBehaviour + { + // allows a particle system to exist for a specified duration, + // then shuts off emission, and waits for all particles to expire + // before destroying the gameObject + + public float minDuration = 8; + public float maxDuration = 10; + + private float m_MaxLifetime; + private bool m_EarlyStop; + + + private IEnumerator Start() + { + var systems = GetComponentsInChildren(); + + // find out the maximum lifetime of any particles in this effect + foreach (var system in systems) + { + m_MaxLifetime = Mathf.Max(system.main.startLifetime.constant, m_MaxLifetime); + } + + // wait for random duration + + float stopTime = Time.time + Random.Range(minDuration, maxDuration); + + while (Time.time < stopTime || m_EarlyStop) + { + yield return null; + } + Debug.Log("stopping " + name); + + // turn off emission + foreach (var system in systems) + { + var emission = system.emission; + emission.enabled = false; + } + BroadcastMessage("Extinguish", SendMessageOptions.DontRequireReceiver); + + // wait for any remaining particles to expire + yield return new WaitForSeconds(m_MaxLifetime); + + Destroy(gameObject); + } + + + public void Stop() + { + // stops the particle system early + m_EarlyStop = true; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/ParticleSystemDestroyer.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/ParticleSystemDestroyer.cs.meta new file mode 100644 index 0000000..ac73e15 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/ParticleSystemDestroyer.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 29014cd42b6d273408e0ceefd336c0b3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/PlatformSpecificContent.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/PlatformSpecificContent.cs new file mode 100644 index 0000000..f7c66dc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/PlatformSpecificContent.cs @@ -0,0 +1,121 @@ +using System; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace UnityStandardAssets.Utility +{ +#if UNITY_EDITOR + + [ExecuteInEditMode] +#endif + public class PlatformSpecificContent : MonoBehaviour +#if UNITY_EDITOR + , UnityEditor.Build.IActiveBuildTargetChanged +#endif + { + private enum BuildTargetGroup + { + Standalone, + Mobile + } + + [SerializeField] private BuildTargetGroup m_BuildTargetGroup; + [SerializeField] private GameObject[] m_Content = new GameObject[0]; + [SerializeField] private MonoBehaviour[] m_MonoBehaviours = new MonoBehaviour[0]; + [SerializeField] private bool m_ChildrenOfThisObject; + +#if !UNITY_EDITOR + void OnEnable() + { + CheckEnableContent(); + } +#else + public int callbackOrder + { + get + { + return 1; + } + } +#endif + +#if UNITY_EDITOR + + private void OnEnable() + { + EditorApplication.update += Update; + } + + + private void OnDisable() + { + EditorApplication.update -= Update; + } + + public void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget) + { + CheckEnableContent(); + } + + private void Update() + { + CheckEnableContent(); + } +#endif + + + private void CheckEnableContent() + { +#if (UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_TIZEN) + if (m_BuildTargetGroup == BuildTargetGroup.Mobile) + { + EnableContent(true); + } else { + EnableContent(false); + } +#endif + +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_TIZEN) + if (m_BuildTargetGroup == BuildTargetGroup.Mobile) + { + EnableContent(false); + } + else + { + EnableContent(true); + } +#endif + } + + + private void EnableContent(bool enabled) + { + if (m_Content.Length > 0) + { + foreach (var g in m_Content) + { + if (g != null) + { + g.SetActive(enabled); + } + } + } + if (m_ChildrenOfThisObject) + { + foreach (Transform t in transform) + { + t.gameObject.SetActive(enabled); + } + } + if (m_MonoBehaviours.Length > 0) + { + foreach (var monoBehaviour in m_MonoBehaviours) + { + monoBehaviour.enabled = enabled; + } + } + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/PlatformSpecificContent.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/PlatformSpecificContent.cs.meta new file mode 100644 index 0000000..55d1acb --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/PlatformSpecificContent.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b27507c5d0efbbd47ac8c1de9a1a0a35 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs.meta new file mode 100644 index 0000000..161603d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: b43a4ef15621158419a2b639f7a98245 +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs/FramerateCounter.prefab b/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs/FramerateCounter.prefab new file mode 100644 index 0000000..ac9ce8d --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs/FramerateCounter.prefab @@ -0,0 +1,183 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22409990} + - 223: {fileID: 22323452} + - 114: {fileID: 11403178} + - 114: {fileID: 11448042} + m_Layer: 5 + m_Name: FramerateCounter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &167734 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 22488988} + - 222: {fileID: 22250932} + - 114: {fileID: 11410038} + - 114: {fileID: 11400482} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &11400482 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22bbf57ec543cee42a5aa0ec2dd9e457, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11403178 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &11410038 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167734} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: .196078435, g: .196078435, b: .196078435, a: 1} + m_FontData: + m_Font: {fileID: 12800000, guid: b51a3e520f9164da198dc59c8acfccd6, type: 3} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'FPS + +' +--- !u!114 &11448042 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!222 &22250932 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167734} +--- !u!223 &22323452 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + serializedVersion: 2 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!224 &22409990 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 22488988} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &22488988 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 167734} + 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: [] + m_Father: {fileID: 22409990} + m_RootOrder: 0 + m_AnchorMin: {x: .5, y: 1} + m_AnchorMax: {x: .5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: .5, y: 1} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs/FramerateCounter.prefab.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs/FramerateCounter.prefab.meta new file mode 100644 index 0000000..7b185b7 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/Prefabs/FramerateCounter.prefab.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 81154777d5417884981849c5243f6c01 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleActivatorMenu.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleActivatorMenu.cs new file mode 100644 index 0000000..bab71fc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleActivatorMenu.cs @@ -0,0 +1,38 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class SimpleActivatorMenu : MonoBehaviour + { + // An incredibly simple menu which, when given references + // to gameobjects in the scene + public GUIText camSwitchButton; + public GameObject[] objects; + + + private int m_CurrentActiveObject; + + + private void OnEnable() + { + // active object starts from first in array + m_CurrentActiveObject = 0; + camSwitchButton.text = objects[m_CurrentActiveObject].name; + } + + + public void NextCamera() + { + int nextactiveobject = m_CurrentActiveObject + 1 >= objects.Length ? 0 : m_CurrentActiveObject + 1; + + for (int i = 0; i < objects.Length; i++) + { + objects[i].SetActive(i == nextactiveobject); + } + + m_CurrentActiveObject = nextactiveobject; + camSwitchButton.text = objects[m_CurrentActiveObject].name; + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleActivatorMenu.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleActivatorMenu.cs.meta new file mode 100644 index 0000000..45823d1 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleActivatorMenu.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 69b69a5b0e0a85b4aa97a7edc40c37d1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleMouseRotator.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleMouseRotator.cs new file mode 100644 index 0000000..5b1ef5a --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleMouseRotator.cs @@ -0,0 +1,113 @@ +using System; +using UnityEngine; +using UnityStandardAssets.CrossPlatformInput; + +namespace UnityStandardAssets.Utility +{ + public class SimpleMouseRotator : MonoBehaviour + { + // A mouselook behaviour with constraints which operate relative to + // this gameobject's initial rotation. + // Only rotates around local X and Y. + // Works in local coordinates, so if this object is parented + // to another moving gameobject, its local constraints will + // operate correctly + // (Think: looking out the side window of a car, or a gun turret + // on a moving spaceship with a limited angular range) + // to have no constraints on an axis, set the rotationRange to 360 or greater. + public Vector2 rotationRange = new Vector3(70, 70); + public float rotationSpeed = 10; + public float dampingTime = 0.2f; + public bool autoZeroVerticalOnMobile = true; + public bool autoZeroHorizontalOnMobile = false; + public bool relative = true; + + + private Vector3 m_TargetAngles; + private Vector3 m_FollowAngles; + private Vector3 m_FollowVelocity; + private Quaternion m_OriginalRotation; + + + private void Start() + { + m_OriginalRotation = transform.localRotation; + } + + + private void Update() + { + // we make initial calculations from the original local rotation + transform.localRotation = m_OriginalRotation; + + // read input from mouse or mobile controls + float inputH; + float inputV; + if (relative) + { + inputH = CrossPlatformInputManager.GetAxis("Mouse X"); + inputV = CrossPlatformInputManager.GetAxis("Mouse Y"); + + // wrap values to avoid springing quickly the wrong way from positive to negative + if (m_TargetAngles.y > 180) + { + m_TargetAngles.y -= 360; + m_FollowAngles.y -= 360; + } + if (m_TargetAngles.x > 180) + { + m_TargetAngles.x -= 360; + m_FollowAngles.x -= 360; + } + if (m_TargetAngles.y < -180) + { + m_TargetAngles.y += 360; + m_FollowAngles.y += 360; + } + if (m_TargetAngles.x < -180) + { + m_TargetAngles.x += 360; + m_FollowAngles.x += 360; + } + +#if MOBILE_INPUT + // on mobile, sometimes we want input mapped directly to tilt value, + // so it springs back automatically when the look input is released. + if (autoZeroHorizontalOnMobile) { + m_TargetAngles.y = Mathf.Lerp (-rotationRange.y * 0.5f, rotationRange.y * 0.5f, inputH * .5f + .5f); + } else { + m_TargetAngles.y += inputH * rotationSpeed; + } + if (autoZeroVerticalOnMobile) { + m_TargetAngles.x = Mathf.Lerp (-rotationRange.x * 0.5f, rotationRange.x * 0.5f, inputV * .5f + .5f); + } else { + m_TargetAngles.x += inputV * rotationSpeed; + } +#else + // with mouse input, we have direct control with no springback required. + m_TargetAngles.y += inputH*rotationSpeed; + m_TargetAngles.x += inputV*rotationSpeed; +#endif + + // clamp values to allowed range + m_TargetAngles.y = Mathf.Clamp(m_TargetAngles.y, -rotationRange.y*0.5f, rotationRange.y*0.5f); + m_TargetAngles.x = Mathf.Clamp(m_TargetAngles.x, -rotationRange.x*0.5f, rotationRange.x*0.5f); + } + else + { + inputH = Input.mousePosition.x; + inputV = Input.mousePosition.y; + + // set values to allowed range + m_TargetAngles.y = Mathf.Lerp(-rotationRange.y*0.5f, rotationRange.y*0.5f, inputH/Screen.width); + m_TargetAngles.x = Mathf.Lerp(-rotationRange.x*0.5f, rotationRange.x*0.5f, inputV/Screen.height); + } + + // smoothly interpolate current values to target angles + m_FollowAngles = Vector3.SmoothDamp(m_FollowAngles, m_TargetAngles, ref m_FollowVelocity, dampingTime); + + // update the actual gameobject's rotation + transform.localRotation = m_OriginalRotation*Quaternion.Euler(-m_FollowAngles.x, m_FollowAngles.y, 0); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleMouseRotator.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleMouseRotator.cs.meta new file mode 100644 index 0000000..4c2b617 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/SimpleMouseRotator.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cadd54e4832aeef4b9359f44cbe335cd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/SmoothFollow.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/SmoothFollow.cs new file mode 100644 index 0000000..01881dc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/SmoothFollow.cs @@ -0,0 +1,61 @@ +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class SmoothFollow : MonoBehaviour + { + + // The target we are following + [SerializeField] + private Transform target; + // The distance in the x-z plane to the target + [SerializeField] + private float distance = 10.0f; + // the height we want the camera to be above the target + [SerializeField] + private float height = 5.0f; + + [SerializeField] + private float rotationDamping; + [SerializeField] + private float heightDamping; + + // Use this for initialization + void Start() { } + + // Update is called once per frame + void LateUpdate() + { + // Early out if we don't have a target + if (!target) + return; + + // Calculate the current rotation angles + var wantedRotationAngle = target.eulerAngles.y; + var wantedHeight = target.position.y + height; + + var currentRotationAngle = transform.eulerAngles.y; + var currentHeight = transform.position.y; + + // Damp the rotation around the y-axis + currentRotationAngle = Mathf.LerpAngle(currentRotationAngle, wantedRotationAngle, rotationDamping * Time.deltaTime); + + // Damp the height + currentHeight = Mathf.Lerp(currentHeight, wantedHeight, heightDamping * Time.deltaTime); + + // Convert the angle into a rotation + var currentRotation = Quaternion.Euler(0, currentRotationAngle, 0); + + // Set the position of the camera on the x-z plane to: + // distance meters behind the target + transform.position = target.position; + transform.position -= currentRotation * Vector3.forward * distance; + + // Set the height of the camera + transform.position = new Vector3(transform.position.x ,currentHeight , transform.position.z); + + // Always look at the target + transform.LookAt(target); + } + } +} \ No newline at end of file diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/SmoothFollow.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/SmoothFollow.cs.meta new file mode 100644 index 0000000..8e0ee92 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/SmoothFollow.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f76806479d916a64aa03f8e3eba7912f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectActivator.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectActivator.cs new file mode 100644 index 0000000..7c0b13b --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectActivator.cs @@ -0,0 +1,216 @@ +using System; +using System.Collections; +using UnityEngine; +using UnityEngine.SceneManagement; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace UnityStandardAssets.Utility +{ + public class TimedObjectActivator : MonoBehaviour + { + public enum Action + { + Activate, + Deactivate, + Destroy, + ReloadLevel, + Call, + } + + + [Serializable] + public class Entry + { + public GameObject target; + public Action action; + public float delay; + } + + + [Serializable] + public class Entries + { + public Entry[] entries; + } + + + public Entries entries = new Entries(); + + + private void Awake() + { + foreach (Entry entry in entries.entries) + { + switch (entry.action) + { + case Action.Activate: + StartCoroutine(Activate(entry)); + break; + case Action.Deactivate: + StartCoroutine(Deactivate(entry)); + break; + case Action.Destroy: + Destroy(entry.target, entry.delay); + break; + + case Action.ReloadLevel: + StartCoroutine(ReloadLevel(entry)); + break; + } + } + } + + + private IEnumerator Activate(Entry entry) + { + yield return new WaitForSeconds(entry.delay); + entry.target.SetActive(true); + } + + + private IEnumerator Deactivate(Entry entry) + { + yield return new WaitForSeconds(entry.delay); + entry.target.SetActive(false); + } + + + private IEnumerator ReloadLevel(Entry entry) + { + yield return new WaitForSeconds(entry.delay); + SceneManager.LoadScene(SceneManager.GetSceneAt(0).name); + } + } +} + + +namespace UnityStandardAssets.Utility.Inspector +{ +#if UNITY_EDITOR + [CustomPropertyDrawer(typeof (TimedObjectActivator.Entries))] + public class EntriesDrawer : PropertyDrawer + { + private const float k_LineHeight = 18; + private const float k_Spacing = 4; + + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(position, label, property); + + float x = position.x; + float y = position.y; + float width = position.width; + + // Draw label + EditorGUI.PrefixLabel(position, GUIUtility.GetControlID(FocusType.Passive), label); + + // Don't make child fields be indented + var indent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + var entries = property.FindPropertyRelative("entries"); + + if (entries.arraySize > 0) + { + float actionWidth = .25f*width; + float targetWidth = .6f*width; + float delayWidth = .1f*width; + float buttonWidth = .05f*width; + + for (int i = 0; i < entries.arraySize; ++i) + { + y += k_LineHeight + k_Spacing; + + var entry = entries.GetArrayElementAtIndex(i); + + float rowX = x; + + // Calculate rects + Rect actionRect = new Rect(rowX, y, actionWidth, k_LineHeight); + rowX += actionWidth; + + Rect targetRect = new Rect(rowX, y, targetWidth, k_LineHeight); + rowX += targetWidth; + + Rect delayRect = new Rect(rowX, y, delayWidth, k_LineHeight); + rowX += delayWidth; + + Rect buttonRect = new Rect(rowX, y, buttonWidth, k_LineHeight); + rowX += buttonWidth; + + // Draw fields - passs GUIContent.none to each so they are drawn without labels + + if (entry.FindPropertyRelative("action").enumValueIndex != + (int) TimedObjectActivator.Action.ReloadLevel) + { + EditorGUI.PropertyField(actionRect, entry.FindPropertyRelative("action"), GUIContent.none); + EditorGUI.PropertyField(targetRect, entry.FindPropertyRelative("target"), GUIContent.none); + } + else + { + actionRect.width = actionRect.width + targetRect.width; + EditorGUI.PropertyField(actionRect, entry.FindPropertyRelative("action"), GUIContent.none); + } + + EditorGUI.PropertyField(delayRect, entry.FindPropertyRelative("delay"), GUIContent.none); + if (GUI.Button(buttonRect, "-")) + { + entries.DeleteArrayElementAtIndex(i); + break; + } + } + } + + // add & sort buttons + y += k_LineHeight + k_Spacing; + + var addButtonRect = new Rect(position.x + position.width - 120, y, 60, k_LineHeight); + if (GUI.Button(addButtonRect, "Add")) + { + entries.InsertArrayElementAtIndex(entries.arraySize); + } + + var sortButtonRect = new Rect(position.x + position.width - 60, y, 60, k_LineHeight); + if (GUI.Button(sortButtonRect, "Sort")) + { + bool changed = true; + while (entries.arraySize > 1 && changed) + { + changed = false; + for (int i = 0; i < entries.arraySize - 1; ++i) + { + var e1 = entries.GetArrayElementAtIndex(i); + var e2 = entries.GetArrayElementAtIndex(i + 1); + + if (e1.FindPropertyRelative("delay").floatValue > e2.FindPropertyRelative("delay").floatValue) + { + entries.MoveArrayElement(i + 1, i); + changed = true; + break; + } + } + } + } + + + // Set indent back to what it was + EditorGUI.indentLevel = indent; + // + + + EditorGUI.EndProperty(); + } + + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + SerializedProperty entries = property.FindPropertyRelative("entries"); + float lineAndSpace = k_LineHeight + k_Spacing; + return 40 + (entries.arraySize*lineAndSpace) + lineAndSpace; + } + } +#endif +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectActivator.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectActivator.cs.meta new file mode 100644 index 0000000..e2fd0fc --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectActivator.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3a7cedf246fca744f90cbdc9dbe41166 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectDestructor.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectDestructor.cs new file mode 100644 index 0000000..fdf5e07 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectDestructor.cs @@ -0,0 +1,27 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class TimedObjectDestructor : MonoBehaviour + { + [SerializeField] private float m_TimeOut = 1.0f; + [SerializeField] private bool m_DetachChildren = false; + + + private void Awake() + { + Invoke("DestroyNow", m_TimeOut); + } + + + private void DestroyNow() + { + if (m_DetachChildren) + { + transform.DetachChildren(); + } + DestroyObject(gameObject); + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectDestructor.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectDestructor.cs.meta new file mode 100644 index 0000000..9dec4d4 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/TimedObjectDestructor.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 37fac21d1f093d344816942d1abce94e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointCircuit.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointCircuit.cs new file mode 100644 index 0000000..4f483fa --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointCircuit.cs @@ -0,0 +1,384 @@ +using System; +using System.Collections; +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; + +#endif + +namespace UnityStandardAssets.Utility +{ + public class WaypointCircuit : MonoBehaviour + { + public WaypointList waypointList = new WaypointList(); + [SerializeField] private bool smoothRoute = true; + private int numPoints; + private Vector3[] points; + private float[] distances; + + public float editorVisualisationSubsteps = 100; + public float Length { get; private set; } + + public Transform[] Waypoints + { + get { return waypointList.items; } + } + + //this being here will save GC allocs + private int p0n; + private int p1n; + private int p2n; + private int p3n; + + private float i; + private Vector3 P0; + private Vector3 P1; + private Vector3 P2; + private Vector3 P3; + + // Use this for initialization + private void Awake() + { + if (Waypoints.Length > 1) + { + CachePositionsAndDistances(); + } + numPoints = Waypoints.Length; + } + + + public RoutePoint GetRoutePoint(float dist) + { + // position and direction + Vector3 p1 = GetRoutePosition(dist); + Vector3 p2 = GetRoutePosition(dist + 0.1f); + Vector3 delta = p2 - p1; + return new RoutePoint(p1, delta.normalized); + } + + + public Vector3 GetRoutePosition(float dist) + { + int point = 0; + + if (Length == 0) + { + Length = distances[distances.Length - 1]; + } + + dist = Mathf.Repeat(dist, Length); + + while (distances[point] < dist) + { + ++point; + } + + + // get nearest two points, ensuring points wrap-around start & end of circuit + p1n = ((point - 1) + numPoints)%numPoints; + p2n = point; + + // found point numbers, now find interpolation value between the two middle points + + i = Mathf.InverseLerp(distances[p1n], distances[p2n], dist); + + if (smoothRoute) + { + // smooth catmull-rom calculation between the two relevant points + + + // get indices for the surrounding 2 points, because + // four points are required by the catmull-rom function + p0n = ((point - 2) + numPoints)%numPoints; + p3n = (point + 1)%numPoints; + + // 2nd point may have been the 'last' point - a dupe of the first, + // (to give a value of max track distance instead of zero) + // but now it must be wrapped back to zero if that was the case. + p2n = p2n%numPoints; + + P0 = points[p0n]; + P1 = points[p1n]; + P2 = points[p2n]; + P3 = points[p3n]; + + return CatmullRom(P0, P1, P2, P3, i); + } + else + { + // simple linear lerp between the two points: + + p1n = ((point - 1) + numPoints)%numPoints; + p2n = point; + + return Vector3.Lerp(points[p1n], points[p2n], i); + } + } + + + private Vector3 CatmullRom(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float i) + { + // comments are no use here... it's the catmull-rom equation. + // Un-magic this, lord vector! + return 0.5f* + ((2*p1) + (-p0 + p2)*i + (2*p0 - 5*p1 + 4*p2 - p3)*i*i + + (-p0 + 3*p1 - 3*p2 + p3)*i*i*i); + } + + + private void CachePositionsAndDistances() + { + // transfer the position of each point and distances between points to arrays for + // speed of lookup at runtime + points = new Vector3[Waypoints.Length + 1]; + distances = new float[Waypoints.Length + 1]; + + float accumulateDistance = 0; + for (int i = 0; i < points.Length; ++i) + { + var t1 = Waypoints[(i)%Waypoints.Length]; + var t2 = Waypoints[(i + 1)%Waypoints.Length]; + if (t1 != null && t2 != null) + { + Vector3 p1 = t1.position; + Vector3 p2 = t2.position; + points[i] = Waypoints[i%Waypoints.Length].position; + distances[i] = accumulateDistance; + accumulateDistance += (p1 - p2).magnitude; + } + } + } + + + private void OnDrawGizmos() + { + DrawGizmos(false); + } + + + private void OnDrawGizmosSelected() + { + DrawGizmos(true); + } + + + private void DrawGizmos(bool selected) + { + waypointList.circuit = this; + if (Waypoints.Length > 1) + { + numPoints = Waypoints.Length; + + CachePositionsAndDistances(); + Length = distances[distances.Length - 1]; + + Gizmos.color = selected ? Color.yellow : new Color(1, 1, 0, 0.5f); + Vector3 prev = Waypoints[0].position; + if (smoothRoute) + { + for (float dist = 0; dist < Length; dist += Length/editorVisualisationSubsteps) + { + Vector3 next = GetRoutePosition(dist + 1); + Gizmos.DrawLine(prev, next); + prev = next; + } + Gizmos.DrawLine(prev, Waypoints[0].position); + } + else + { + for (int n = 0; n < Waypoints.Length; ++n) + { + Vector3 next = Waypoints[(n + 1)%Waypoints.Length].position; + Gizmos.DrawLine(prev, next); + prev = next; + } + } + } + } + + + [Serializable] + public class WaypointList + { + public WaypointCircuit circuit; + public Transform[] items = new Transform[0]; + } + + public struct RoutePoint + { + public Vector3 position; + public Vector3 direction; + + + public RoutePoint(Vector3 position, Vector3 direction) + { + this.position = position; + this.direction = direction; + } + } + } +} + +namespace UnityStandardAssets.Utility.Inspector +{ +#if UNITY_EDITOR + [CustomPropertyDrawer(typeof (WaypointCircuit.WaypointList))] + public class WaypointListDrawer : PropertyDrawer + { + private float lineHeight = 18; + private float spacing = 4; + + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(position, label, property); + + float x = position.x; + float y = position.y; + float inspectorWidth = position.width; + + // Draw label + + + // Don't make child fields be indented + var indent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + var items = property.FindPropertyRelative("items"); + var titles = new string[] {"Transform", "", "", ""}; + var props = new string[] {"transform", "^", "v", "-"}; + var widths = new float[] {.7f, .1f, .1f, .1f}; + float lineHeight = 18; + bool changedLength = false; + if (items.arraySize > 0) + { + for (int i = -1; i < items.arraySize; ++i) + { + var item = items.GetArrayElementAtIndex(i); + + float rowX = x; + for (int n = 0; n < props.Length; ++n) + { + float w = widths[n]*inspectorWidth; + + // Calculate rects + Rect rect = new Rect(rowX, y, w, lineHeight); + rowX += w; + + if (i == -1) + { + EditorGUI.LabelField(rect, titles[n]); + } + else + { + if (n == 0) + { + EditorGUI.ObjectField(rect, item.objectReferenceValue, typeof (Transform), true); + } + else + { + if (GUI.Button(rect, props[n])) + { + switch (props[n]) + { + case "-": + items.DeleteArrayElementAtIndex(i); + items.DeleteArrayElementAtIndex(i); + changedLength = true; + break; + case "v": + if (i > 0) + { + items.MoveArrayElement(i, i + 1); + } + break; + case "^": + if (i < items.arraySize - 1) + { + items.MoveArrayElement(i, i - 1); + } + break; + } + } + } + } + } + + y += lineHeight + spacing; + if (changedLength) + { + break; + } + } + } + else + { + // add button + var addButtonRect = new Rect((x + position.width) - widths[widths.Length - 1]*inspectorWidth, y, + widths[widths.Length - 1]*inspectorWidth, lineHeight); + if (GUI.Button(addButtonRect, "+")) + { + items.InsertArrayElementAtIndex(items.arraySize); + } + + y += lineHeight + spacing; + } + + // add all button + var addAllButtonRect = new Rect(x, y, inspectorWidth, lineHeight); + if (GUI.Button(addAllButtonRect, "Assign using all child objects")) + { + var circuit = property.FindPropertyRelative("circuit").objectReferenceValue as WaypointCircuit; + var children = new Transform[circuit.transform.childCount]; + int n = 0; + foreach (Transform child in circuit.transform) + { + children[n++] = child; + } + Array.Sort(children, new TransformNameComparer()); + circuit.waypointList.items = new Transform[children.Length]; + for (n = 0; n < children.Length; ++n) + { + circuit.waypointList.items[n] = children[n]; + } + } + y += lineHeight + spacing; + + // rename all button + var renameButtonRect = new Rect(x, y, inspectorWidth, lineHeight); + if (GUI.Button(renameButtonRect, "Auto Rename numerically from this order")) + { + var circuit = property.FindPropertyRelative("circuit").objectReferenceValue as WaypointCircuit; + int n = 0; + foreach (Transform child in circuit.waypointList.items) + { + child.name = "Waypoint " + (n++).ToString("000"); + } + } + y += lineHeight + spacing; + + // Set indent back to what it was + EditorGUI.indentLevel = indent; + EditorGUI.EndProperty(); + } + + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + SerializedProperty items = property.FindPropertyRelative("items"); + float lineAndSpace = lineHeight + spacing; + return 40 + (items.arraySize*lineAndSpace) + lineAndSpace; + } + + + // comparer for check distances in ray cast hits + public class TransformNameComparer : IComparer + { + public int Compare(object x, object y) + { + return ((Transform) x).name.CompareTo(((Transform) y).name); + } + } + } +#endif +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointCircuit.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointCircuit.cs.meta new file mode 100644 index 0000000..7dd72d7 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointCircuit.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 70852dc981465ea48bb527b9e33a87fd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointProgressTracker.cs b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointProgressTracker.cs new file mode 100644 index 0000000..750b779 --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointProgressTracker.cs @@ -0,0 +1,152 @@ +using System; +using UnityEngine; + +namespace UnityStandardAssets.Utility +{ + public class WaypointProgressTracker : MonoBehaviour + { + // This script can be used with any object that is supposed to follow a + // route marked out by waypoints. + + // This script manages the amount to look ahead along the route, + // and keeps track of progress and laps. + + [SerializeField] private WaypointCircuit circuit; // A reference to the waypoint-based route we should follow + + [SerializeField] private float lookAheadForTargetOffset = 5; + // The offset ahead along the route that the we will aim for + + [SerializeField] private float lookAheadForTargetFactor = .1f; + // A multiplier adding distance ahead along the route to aim for, based on current speed + + [SerializeField] private float lookAheadForSpeedOffset = 10; + // The offset ahead only the route for speed adjustments (applied as the rotation of the waypoint target transform) + + [SerializeField] private float lookAheadForSpeedFactor = .2f; + // A multiplier adding distance ahead along the route for speed adjustments + + [SerializeField] private ProgressStyle progressStyle = ProgressStyle.SmoothAlongRoute; + // whether to update the position smoothly along the route (good for curved paths) or just when we reach each waypoint. + + [SerializeField] private float pointToPointThreshold = 4; + // proximity to waypoint which must be reached to switch target to next waypoint : only used in PointToPoint mode. + + public enum ProgressStyle + { + SmoothAlongRoute, + PointToPoint, + } + + // these are public, readable by other objects - i.e. for an AI to know where to head! + public WaypointCircuit.RoutePoint targetPoint { get; private set; } + public WaypointCircuit.RoutePoint speedPoint { get; private set; } + public WaypointCircuit.RoutePoint progressPoint { get; private set; } + + public Transform target; + + private float progressDistance; // The progress round the route, used in smooth mode. + private int progressNum; // the current waypoint number, used in point-to-point mode. + private Vector3 lastPosition; // Used to calculate current speed (since we may not have a rigidbody component) + private float speed; // current speed of this object (calculated from delta since last frame) + + // setup script properties + private void Start() + { + // we use a transform to represent the point to aim for, and the point which + // is considered for upcoming changes-of-speed. This allows this component + // to communicate this information to the AI without requiring further dependencies. + + // You can manually create a transform and assign it to this component *and* the AI, + // then this component will update it, and the AI can read it. + if (target == null) + { + target = new GameObject(name + " Waypoint Target").transform; + } + + Reset(); + } + + + // reset the object to sensible values + public void Reset() + { + progressDistance = 0; + progressNum = 0; + if (progressStyle == ProgressStyle.PointToPoint) + { + target.position = circuit.Waypoints[progressNum].position; + target.rotation = circuit.Waypoints[progressNum].rotation; + } + } + + + private void Update() + { + if (progressStyle == ProgressStyle.SmoothAlongRoute) + { + // determine the position we should currently be aiming for + // (this is different to the current progress position, it is a a certain amount ahead along the route) + // we use lerp as a simple way of smoothing out the speed over time. + if (Time.deltaTime > 0) + { + speed = Mathf.Lerp(speed, (lastPosition - transform.position).magnitude/Time.deltaTime, + Time.deltaTime); + } + target.position = + circuit.GetRoutePoint(progressDistance + lookAheadForTargetOffset + lookAheadForTargetFactor*speed) + .position; + target.rotation = + Quaternion.LookRotation( + circuit.GetRoutePoint(progressDistance + lookAheadForSpeedOffset + lookAheadForSpeedFactor*speed) + .direction); + + + // get our current progress along the route + progressPoint = circuit.GetRoutePoint(progressDistance); + Vector3 progressDelta = progressPoint.position - transform.position; + if (Vector3.Dot(progressDelta, progressPoint.direction) < 0) + { + progressDistance += progressDelta.magnitude*0.5f; + } + + lastPosition = transform.position; + } + else + { + // point to point mode. Just increase the waypoint if we're close enough: + + Vector3 targetDelta = target.position - transform.position; + if (targetDelta.magnitude < pointToPointThreshold) + { + progressNum = (progressNum + 1)%circuit.Waypoints.Length; + } + + + target.position = circuit.Waypoints[progressNum].position; + target.rotation = circuit.Waypoints[progressNum].rotation; + + // get our current progress along the route + progressPoint = circuit.GetRoutePoint(progressDistance); + Vector3 progressDelta = progressPoint.position - transform.position; + if (Vector3.Dot(progressDelta, progressPoint.direction) < 0) + { + progressDistance += progressDelta.magnitude; + } + lastPosition = transform.position; + } + } + + + private void OnDrawGizmos() + { + if (Application.isPlaying) + { + Gizmos.color = Color.green; + Gizmos.DrawLine(transform.position, target.position); + Gizmos.DrawWireSphere(circuit.GetRoutePosition(progressDistance), 1); + Gizmos.color = Color.yellow; + Gizmos.DrawLine(target.position, target.position + target.forward); + } + } + } +} diff --git a/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointProgressTracker.cs.meta b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointProgressTracker.cs.meta new file mode 100644 index 0000000..79b21ef --- /dev/null +++ b/project_bouncy_boi/Assets/Standard Assets/Utility/WaypointProgressTracker.cs.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c5cb22d331ef7d64796f917c6a455a32 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: diff --git a/project_bouncy_boi/Assets/_Scenes.meta b/project_bouncy_boi/Assets/_Scenes.meta new file mode 100644 index 0000000..892cd44 --- /dev/null +++ b/project_bouncy_boi/Assets/_Scenes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 58e854c30f2bc864d82b687948412877 +folderAsset: yes +timeCreated: 1495574801 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Assets/_Scenes/minigame.unity b/project_bouncy_boi/Assets/_Scenes/minigame.unity new file mode 100644 index 0000000..1e0502b Binary files /dev/null and b/project_bouncy_boi/Assets/_Scenes/minigame.unity differ diff --git a/project_bouncy_boi/Assets/_Scenes/minigame.unity.meta b/project_bouncy_boi/Assets/_Scenes/minigame.unity.meta new file mode 100644 index 0000000..3aab50b --- /dev/null +++ b/project_bouncy_boi/Assets/_Scenes/minigame.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 019ebffd9850d8d488ca479e3fe2dd8c +timeCreated: 1495574801 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/project_bouncy_boi/Packages/manifest.json b/project_bouncy_boi/Packages/manifest.json new file mode 100644 index 0000000..526aca6 --- /dev/null +++ b/project_bouncy_boi/Packages/manifest.json @@ -0,0 +1,4 @@ +{ + "dependencies": { + } +} diff --git a/project_bouncy_boi/ProjectSettings/AudioManager.asset b/project_bouncy_boi/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..825ca08 Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/AudioManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/ClusterInputManager.asset b/project_bouncy_boi/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..2b2644d Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/ClusterInputManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/DynamicsManager.asset b/project_bouncy_boi/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..0f724e1 Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/DynamicsManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/EditorBuildSettings.asset b/project_bouncy_boi/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..af92732 Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/EditorBuildSettings.asset differ diff --git a/project_bouncy_boi/ProjectSettings/EditorSettings.asset b/project_bouncy_boi/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..7456bea Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/EditorSettings.asset differ diff --git a/project_bouncy_boi/ProjectSettings/GraphicsSettings.asset b/project_bouncy_boi/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..9368d52 Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/GraphicsSettings.asset differ diff --git a/project_bouncy_boi/ProjectSettings/InputManager.asset b/project_bouncy_boi/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..5342fb7 Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/InputManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/NavMeshAreas.asset b/project_bouncy_boi/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..a92aa3d Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/NavMeshAreas.asset differ diff --git a/project_bouncy_boi/ProjectSettings/NetworkManager.asset b/project_bouncy_boi/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..eef089e Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/NetworkManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/Physics2DSettings.asset b/project_bouncy_boi/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..4bb251e Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/Physics2DSettings.asset differ diff --git a/project_bouncy_boi/ProjectSettings/PresetManager.asset b/project_bouncy_boi/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..74066e0 Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/PresetManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/ProjectSettings.asset b/project_bouncy_boi/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..bed8733 Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/ProjectSettings.asset differ diff --git a/project_bouncy_boi/ProjectSettings/ProjectVersion.txt b/project_bouncy_boi/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..22977b3 --- /dev/null +++ b/project_bouncy_boi/ProjectSettings/ProjectVersion.txt @@ -0,0 +1 @@ +m_EditorVersion: 2018.1.0f2 diff --git a/project_bouncy_boi/ProjectSettings/QualitySettings.asset b/project_bouncy_boi/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..50e78ad Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/QualitySettings.asset differ diff --git a/project_bouncy_boi/ProjectSettings/TagManager.asset b/project_bouncy_boi/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..0b5aa3a Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/TagManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/TimeManager.asset b/project_bouncy_boi/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..0838e4e Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/TimeManager.asset differ diff --git a/project_bouncy_boi/ProjectSettings/UnityConnectSettings.asset b/project_bouncy_boi/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..07c3b9b Binary files /dev/null and b/project_bouncy_boi/ProjectSettings/UnityConnectSettings.asset differ diff --git a/project_bouncy_boi/README.md b/project_bouncy_boi/README.md new file mode 100644 index 0000000..f8bbe98 --- /dev/null +++ b/project_bouncy_boi/README.md @@ -0,0 +1,2 @@ +# unity_examples +This is where we will throw together different gameplay examples in Unity. The master branch has a modified version of the Unity roll-a-ball tutorial code that people can use to get started on their ideas