From ee8744ded0a797a1a8b4657e801dd2e83e9d7d00 Mon Sep 17 00:00:00 2001 From: Katherine <60979280+KatherineRude@users.noreply.github.com> Date: Mon, 4 Oct 2021 22:28:54 -0500 Subject: [PATCH 1/5] Added Idle Animation >Added KingsRaceRacerIdle.fbx >Added AnimTestScene.unity to test animation implementation --- Assets/Models/KingsRaceRacerIdle.fbx | Bin 0 -> 369372 bytes Assets/Models/KingsRaceRacerIdle.fbx.meta | 105 ++++++ Assets/Scenes/AnimTestScene.unity | 384 ++++++++++++++++++++++ Assets/Scenes/AnimTestScene.unity.meta | 7 + 4 files changed, 496 insertions(+) create mode 100644 Assets/Models/KingsRaceRacerIdle.fbx create mode 100644 Assets/Models/KingsRaceRacerIdle.fbx.meta create mode 100644 Assets/Scenes/AnimTestScene.unity create mode 100644 Assets/Scenes/AnimTestScene.unity.meta diff --git a/Assets/Models/KingsRaceRacerIdle.fbx b/Assets/Models/KingsRaceRacerIdle.fbx new file mode 100644 index 0000000000000000000000000000000000000000..a839096bdd4f2a976e5735fa871d4243004d0dc7 GIT binary patch literal 369372 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
&k2=w<)S?7{g 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�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 F{~xxZ5IO(= literal 0 HcmV?d00001 diff --git a/Assets/Models/KingsRaceRacerIdle.fbx.meta b/Assets/Models/KingsRaceRacerIdle.fbx.meta new file mode 100644 index 0000000..a67a6a6 --- /dev/null +++ b/Assets/Models/KingsRaceRacerIdle.fbx.meta @@ -0,0 +1,105 @@ +fileFormatVersion: 2 +guid: 2e8ce3c050029354c9a7db524ca93fe9 +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: + - first: + 74: 4781951162920444690 + second: Armature|ArmatureAction + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/AnimTestScene.unity b/Assets/Scenes/AnimTestScene.unity new file mode 100644 index 0000000..26aa03a --- /dev/null +++ b/Assets/Scenes/AnimTestScene.unity @@ -0,0 +1,384 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &527145355 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7036213049465896255, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + m_PrefabInstance: {fileID: 532299197} + m_PrefabAsset: {fileID: 0} +--- !u!114 &527145357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527145355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22ae0d31c49624d4fb9990f2f5f72fd9, type: 3} + m_Name: + m_EditorClassIdentifier: + pStats: {fileID: 0} + minAngle: -30 + maxAngle: 45 + sensitivity: 200 +--- !u!1001 &532299197 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalPosition.x + value: 42.33009 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalPosition.y + value: 34.62985 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalPosition.z + value: 22.915276 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + propertyPath: m_Name + value: KingsRaceRacerIdle + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} +--- !u!4 &581250501 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} + m_PrefabInstance: {fileID: 532299197} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1033358326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1033358328} + - component: {fileID: 1033358327} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1033358327 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1033358326} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1033358328 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1033358326} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1773420551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1773420552} + - component: {fileID: 1773420554} + - component: {fileID: 1773420553} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1773420552 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773420551} + m_LocalRotation: {x: 0.1792913, y: -0, z: -0, w: 0.9837961} + m_LocalPosition: {x: -1.7999992, y: 26.6, z: -24.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 581250501} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 20.657, y: 0, z: 0} +--- !u!81 &1773420553 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773420551} + m_Enabled: 1 +--- !u!20 &1773420554 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1773420551} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 diff --git a/Assets/Scenes/AnimTestScene.unity.meta b/Assets/Scenes/AnimTestScene.unity.meta new file mode 100644 index 0000000..126ea83 --- /dev/null +++ b/Assets/Scenes/AnimTestScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e14b85c3bf73e414d946b8b45b99f756 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From ed2467da85071bc310d981387e2e891c1abeadef Mon Sep 17 00:00:00 2001 From: Katherine <60979280+KatherineRude@users.noreply.github.com> Date: Wed, 6 Oct 2021 12:59:10 -0500 Subject: [PATCH 2/5] Added Box as a Test Commit >Added a box to sit in as base terrain for testing --- Assets/Scenes/AnimTestScene.unity | 173 +++++++++++++++++++++++++++++- 1 file changed, 172 insertions(+), 1 deletion(-) diff --git a/Assets/Scenes/AnimTestScene.unity b/Assets/Scenes/AnimTestScene.unity index 26aa03a..7d262a7 100644 --- a/Assets/Scenes/AnimTestScene.unity +++ b/Assets/Scenes/AnimTestScene.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -206,6 +206,101 @@ Transform: m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2e8ce3c050029354c9a7db524ca93fe9, type: 3} m_PrefabInstance: {fileID: 532299197} m_PrefabAsset: {fileID: 0} +--- !u!1 &750456848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 750456852} + - component: {fileID: 750456851} + - component: {fileID: 750456850} + - component: {fileID: 750456849} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &750456849 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750456848} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &750456850 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750456848} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &750456851 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750456848} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &750456852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750456848} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 41.1, y: 33.7, z: 22.4} + m_LocalScale: {x: 62.80657, y: 1, z: 63.518528} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1033358326 GameObject: m_ObjectHideFlags: 0 @@ -299,6 +394,82 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1609660879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1609660882} + - component: {fileID: 1609660881} + - component: {fileID: 1609660880} + m_Layer: 0 + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!154 &1609660880 +TerrainCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609660879} + m_Material: {fileID: 0} + m_Enabled: 1 + m_TerrainData: {fileID: 15600000, guid: f4c1e9029aed9ba439c20863695d6166, type: 2} + m_EnableTreeColliders: 1 +--- !u!218 &1609660881 +Terrain: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609660879} + m_Enabled: 1 + serializedVersion: 6 + m_TerrainData: {fileID: 15600000, guid: f4c1e9029aed9ba439c20863695d6166, type: 2} + m_TreeDistance: 5000 + m_TreeBillboardDistance: 50 + m_TreeCrossFadeLength: 5 + m_TreeMaximumFullLODCount: 50 + m_DetailObjectDistance: 80 + m_DetailObjectDensity: 1 + m_HeightmapPixelError: 5 + m_SplatMapDistance: 1000 + m_HeightmapMaximumLOD: 0 + m_ShadowCastingMode: 2 + m_DrawHeightmap: 1 + m_DrawInstanced: 0 + m_DrawTreesAndFoliage: 1 + m_ReflectionProbeUsage: 1 + m_MaterialTemplate: {fileID: 10652, guid: 0000000000000000f000000000000000, type: 0} + m_BakeLightProbesForTrees: 1 + m_PreserveTreePrototypeLayers: 0 + m_DeringLightProbesForTrees: 1 + m_ScaleInLightmap: 0.0256 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} + m_GroupingID: 0 + m_RenderingLayerMask: 1 + m_AllowAutoConnect: 1 +--- !u!4 &1609660882 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609660879} + 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: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1773420551 GameObject: m_ObjectHideFlags: 0 From 535ea75e0818c61caaf7f0198d0410119b8781c2 Mon Sep 17 00:00:00 2001 From: Katherine <60979280+KatherineRude@users.noreply.github.com> Date: Mon, 11 Oct 2021 13:35:30 -0500 Subject: [PATCH 3/5] Bumper Created >Added a new Scene for testing King Abilities >Added a Bumper Script that can be attached to objects to bump the player away when hit --- Assets/Scenes/KingAbilitesTest.unity | 1467 +++++++++++++++++ Assets/Scenes/KingAbilitesTest.unity.meta | 7 + Assets/Scripts/KingAbilities.meta | 8 + Assets/Scripts/KingAbilities/Bumper.cs | 15 + Assets/Scripts/KingAbilities/Bumper.cs.meta | 11 + .../Scripts/PlayerScripts/PlayerMovement.cs | 2 +- 6 files changed, 1509 insertions(+), 1 deletion(-) create mode 100644 Assets/Scenes/KingAbilitesTest.unity create mode 100644 Assets/Scenes/KingAbilitesTest.unity.meta create mode 100644 Assets/Scripts/KingAbilities.meta create mode 100644 Assets/Scripts/KingAbilities/Bumper.cs create mode 100644 Assets/Scripts/KingAbilities/Bumper.cs.meta diff --git a/Assets/Scenes/KingAbilitesTest.unity b/Assets/Scenes/KingAbilitesTest.unity new file mode 100644 index 0000000..2cab737 --- /dev/null +++ b/Assets/Scenes/KingAbilitesTest.unity @@ -0,0 +1,1467 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &14049520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 14049524} + - component: {fileID: 14049523} + - component: {fileID: 14049522} + - component: {fileID: 14049525} + - component: {fileID: 14049521} + m_Layer: 0 + m_Name: Bumper + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &14049521 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 14049520} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!23 &14049522 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 14049520} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &14049523 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 14049520} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &14049524 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 14049520} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8.9, y: 1.15, z: 2.75} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &14049525 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 14049520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 204dc1e4ca638924caabaa45df29d9d1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &133337402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 133337403} + - component: {fileID: 133337406} + - component: {fileID: 133337405} + - component: {fileID: 133337404} + m_Layer: 0 + m_Name: ThinZplatform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &133337403 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133337402} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -23.6, y: -6.937265, z: -42.9} + m_LocalScale: {x: 8, y: 0.3, z: 30} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &133337404 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133337402} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &133337405 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133337402} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &133337406 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133337402} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &535875886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 535875887} + - component: {fileID: 535875890} + - component: {fileID: 535875889} + - component: {fileID: 535875888} + m_Layer: 0 + m_Name: StartingPlatform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &535875887 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 535875886} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.814547, y: -6.937265, z: -1.245188} + m_LocalScale: {x: 30, y: 0.3, z: 30} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &535875888 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 535875886} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &535875889 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 535875886} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &535875890 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 535875886} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &575563011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575563012} + - component: {fileID: 575563015} + - component: {fileID: 575563014} + - component: {fileID: 575563013} + m_Layer: 0 + m_Name: SmallPlatform (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &575563012 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575563011} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -30.1, y: -6.937265, z: -80.9} + m_LocalScale: {x: 8, y: 0.3, z: 8} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &575563013 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575563011} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &575563014 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575563011} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &575563015 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575563011} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &612582916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 612582917} + - component: {fileID: 612582920} + - component: {fileID: 612582919} + - component: {fileID: 612582918} + m_Layer: 0 + m_Name: ThinXPlatform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &612582917 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612582916} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -50, y: -6.937265, z: -44.6} + m_LocalScale: {x: 30, y: 0.3, z: 8} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &612582918 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612582916} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &612582919 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612582916} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &612582920 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612582916} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &750204124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 750204126} + - component: {fileID: 750204125} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &750204125 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750204124} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &750204126 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750204124} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1370360975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1370360976} + - component: {fileID: 1370360979} + - component: {fileID: 1370360978} + - component: {fileID: 1370360977} + m_Layer: 0 + m_Name: EndPlatform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1370360976 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370360975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.814547, y: -6.937265, z: -102.1} + m_LocalScale: {x: 30, y: 0.3, z: 30} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1370360977 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370360975} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1370360978 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370360975} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1370360979 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370360975} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1482523106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1482523107} + - component: {fileID: 1482523110} + - component: {fileID: 1482523109} + - component: {fileID: 1482523108} + m_Layer: 0 + m_Name: SmallPlatform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1482523107 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482523106} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.2, y: -6.937265, z: -24.145187} + m_LocalScale: {x: 8, y: 0.3, z: 8} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1482523108 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482523106} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1482523109 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482523106} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1482523110 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1482523106} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1691817601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1691817602} + - component: {fileID: 1691817605} + - component: {fileID: 1691817604} + - component: {fileID: 1691817603} + m_Layer: 0 + m_Name: SmallPlatform (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1691817602 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691817601} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -17.2, y: -6.937265, z: -90.6} + m_LocalScale: {x: 8, y: 0.3, z: 8} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1691817603 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691817601} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1691817604 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691817601} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1691817605 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1691817601} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1802338225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1802338232} + - component: {fileID: 1802338231} + - component: {fileID: 1802338230} + - component: {fileID: 1802338229} + - component: {fileID: 1802338228} + - component: {fileID: 1802338227} + - component: {fileID: 1802338226} + - component: {fileID: 1802338233} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1802338226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: addc2e37ff81c1b4989ec34b6150b4f7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1802338227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22ae0d31c49624d4fb9990f2f5f72fd9, type: 3} + m_Name: + m_EditorClassIdentifier: + pStats: {fileID: 0} + minAngle: -30 + maxAngle: 45 + sensitivity: 486 +--- !u!143 &1802338228 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 2 + m_Radius: 0.5 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0, z: 0} +--- !u!136 &1802338229 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1802338230 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1802338231 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1802338232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 1.69, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1926202700} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1802338233 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802338225} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &1926202699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1926202700} + - component: {fileID: 1926202702} + - component: {fileID: 1926202701} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1926202700 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926202699} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.6, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1802338232} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!81 &1926202701 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926202699} + m_Enabled: 1 +--- !u!20 &1926202702 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1926202699} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &1931305507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1931305508} + - component: {fileID: 1931305511} + - component: {fileID: 1931305510} + - component: {fileID: 1931305509} + m_Layer: 0 + m_Name: SmallPlatform (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1931305508 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931305507} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -42.8, y: -6.937265, z: -72.4} + m_LocalScale: {x: 8, y: 0.3, z: 8} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1931305509 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931305507} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1931305510 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931305507} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1931305511 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1931305507} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1995790125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995790126} + - component: {fileID: 1995790129} + - component: {fileID: 1995790128} + - component: {fileID: 1995790127} + m_Layer: 0 + m_Name: MediumPlatform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1995790126 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995790125} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -58.1, y: -6.937265, z: -66.8} + m_LocalScale: {x: 15, y: 0.3, z: 15} + m_Children: [] + m_Father: {fileID: 2062000033} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1995790127 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995790125} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1995790128 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995790125} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1995790129 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995790125} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2062000032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2062000033} + m_Layer: 0 + m_Name: Platforms + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2062000033 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062000032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -7.814547, y: 6.937265, z: 1.245188} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 133337403} + - {fileID: 1482523107} + - {fileID: 612582917} + - {fileID: 535875887} + - {fileID: 1995790126} + - {fileID: 1370360976} + - {fileID: 1931305508} + - {fileID: 575563012} + - {fileID: 1691817602} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/KingAbilitesTest.unity.meta b/Assets/Scenes/KingAbilitesTest.unity.meta new file mode 100644 index 0000000..23c26cc --- /dev/null +++ b/Assets/Scenes/KingAbilitesTest.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc0fbc9ecc0433845b6684583bebf16e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/KingAbilities.meta b/Assets/Scripts/KingAbilities.meta new file mode 100644 index 0000000..af519db --- /dev/null +++ b/Assets/Scripts/KingAbilities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14595e0094b28384c8078f76053166e3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/KingAbilities/Bumper.cs b/Assets/Scripts/KingAbilities/Bumper.cs new file mode 100644 index 0000000..75e145d --- /dev/null +++ b/Assets/Scripts/KingAbilities/Bumper.cs @@ -0,0 +1,15 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Bumper : MonoBehaviour { + + // Is called whenever something collides with the bumper + void OnTriggerEnter(Collider other) { + //Debug.Log("Bump!"); + GameObject player = other.gameObject;//Turns the collider into a game object + Vector3 DirBump = player.GetComponent().vel * -1;//Inverts the Player Velocity + DirBump = Vector3.Normalize(DirBump);//Normalizes the vector to be used as a bump direction + player.GetComponent().AddImpact(DirBump, 200); //Launches tthe player directly away from the bumper + } +} diff --git a/Assets/Scripts/KingAbilities/Bumper.cs.meta b/Assets/Scripts/KingAbilities/Bumper.cs.meta new file mode 100644 index 0000000..8908b25 --- /dev/null +++ b/Assets/Scripts/KingAbilities/Bumper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 204dc1e4ca638924caabaa45df29d9d1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PlayerScripts/PlayerMovement.cs b/Assets/Scripts/PlayerScripts/PlayerMovement.cs index 2fd5386..c816665 100644 --- a/Assets/Scripts/PlayerScripts/PlayerMovement.cs +++ b/Assets/Scripts/PlayerScripts/PlayerMovement.cs @@ -12,7 +12,7 @@ public class PlayerMovement : MonoBehaviour //Variable Section ///// //Speed Variables - private Vector3 vel; + public Vector3 vel; //Character Moving private CharacterController moveController; From a42e802acebb3b192a611b287cceb2ddbfa48715 Mon Sep 17 00:00:00 2001 From: Melbyj1125 <60886701+Melbyj1125@users.noreply.github.com> Date: Thu, 14 Oct 2021 22:50:44 -0500 Subject: [PATCH 4/5] Created the Inventory Selection Scene Added an ItemOption Prefab Created Player Prefab The player now will get their items in the inventory selection screen Only within this scene will items be able to be added and removed Updated player files to check for characterController being enabled This will make it easier to implement the dual RigidBody system --- Assets/Prefabs/InvSelection.meta | 8 + .../Prefabs/InvSelection/ItemOptPrefab.prefab | 278 +++++ .../InvSelection/ItemOptPrefab.prefab.meta | 7 + Assets/Prefabs/Player/PlayerPrefab.prefab | 282 +++++ .../Prefabs/Player/PlayerPrefab.prefab.meta | 7 + Assets/Scenes/Demos/InventorySelection.unity | 1017 +++++++++++++++++ .../Demos/InventorySelection.unity.meta | 7 + Assets/Scenes/Demos/MovementScene.unity | 525 ++++----- .../Scripts/PlayerScripts/ItemScripts/Item.cs | 30 + .../Resources/ItemObjects/QuickStandup.asset | 4 +- .../Resources/ItemObjects/RollerSkates.asset | 4 +- .../Resources/ItemObjects/Springs.asset | 2 +- .../Resources/ItemObjects/StrongerKick.asset | 6 +- .../Resources/ItemObjects/TripleJump.asset | 4 +- .../Scripts/PlayerScripts/PlayerInventory.cs | 42 +- .../Scripts/PlayerScripts/PlayerMovement.cs | 50 +- Assets/Scripts/SetInvScene.meta | 8 + .../Scripts/SetInvScene/InvSceneSettings.cs | 57 + .../SetInvScene/InvSceneSettings.cs.meta | 11 + ProjectSettings/TagManager.asset | 1 + UserSettings/EditorUserSettings.asset | 14 +- 21 files changed, 2046 insertions(+), 318 deletions(-) create mode 100644 Assets/Prefabs/InvSelection.meta create mode 100644 Assets/Prefabs/InvSelection/ItemOptPrefab.prefab create mode 100644 Assets/Prefabs/InvSelection/ItemOptPrefab.prefab.meta create mode 100644 Assets/Prefabs/Player/PlayerPrefab.prefab create mode 100644 Assets/Prefabs/Player/PlayerPrefab.prefab.meta create mode 100644 Assets/Scenes/Demos/InventorySelection.unity create mode 100644 Assets/Scenes/Demos/InventorySelection.unity.meta create mode 100644 Assets/Scripts/SetInvScene.meta create mode 100644 Assets/Scripts/SetInvScene/InvSceneSettings.cs create mode 100644 Assets/Scripts/SetInvScene/InvSceneSettings.cs.meta diff --git a/Assets/Prefabs/InvSelection.meta b/Assets/Prefabs/InvSelection.meta new file mode 100644 index 0000000..59e1fea --- /dev/null +++ b/Assets/Prefabs/InvSelection.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: caa0e28bfac725d42899c4fa43e821f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/InvSelection/ItemOptPrefab.prefab b/Assets/Prefabs/InvSelection/ItemOptPrefab.prefab new file mode 100644 index 0000000..4ced967 --- /dev/null +++ b/Assets/Prefabs/InvSelection/ItemOptPrefab.prefab @@ -0,0 +1,278 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2267435830016220511 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5926263001551059217} + - component: {fileID: 4598139096192699238} + - component: {fileID: 4647230614552599472} + m_Layer: 5 + m_Name: ItemImg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5926263001551059217 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2267435830016220511} + 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: 8447329698821624897} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 2.14, y: 0.05} + m_SizeDelta: {x: 50.06, y: 38.95} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4598139096192699238 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2267435830016220511} + m_CullTransparentMesh: 1 +--- !u!114 &4647230614552599472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2267435830016220511} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8447329698570405367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8447329698570405366} + - component: {fileID: 8447329698570405360} + - component: {fileID: 8447329698570405361} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8447329698570405366 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447329698570405367} + 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: 8447329698821624897} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 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: 0.5, y: 0.5} +--- !u!222 &8447329698570405360 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447329698570405367} + m_CullTransparentMesh: 1 +--- !u!114 &8447329698570405361 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447329698570405367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NotSet +--- !u!1 &8447329698821624902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8447329698821624897} + - component: {fileID: 8447329698821624898} + - component: {fileID: 8447329698821624899} + - component: {fileID: 8447329698821624896} + m_Layer: 5 + m_Name: ItemOptPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8447329698821624897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447329698821624902} + 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: 5926263001551059217} + - {fileID: 8447329698570405366} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 46.24, y: 184} + m_SizeDelta: {x: 62.71, y: 58.95} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8447329698821624898 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447329698821624902} + m_CullTransparentMesh: 1 +--- !u!114 &8447329698821624899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447329698821624902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8447329698821624896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8447329698821624902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + 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: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8447329698821624899} + m_OnClick: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/Prefabs/InvSelection/ItemOptPrefab.prefab.meta b/Assets/Prefabs/InvSelection/ItemOptPrefab.prefab.meta new file mode 100644 index 0000000..74a3da9 --- /dev/null +++ b/Assets/Prefabs/InvSelection/ItemOptPrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51a78c57dc85625428c8f1e6448d113f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Player/PlayerPrefab.prefab b/Assets/Prefabs/Player/PlayerPrefab.prefab new file mode 100644 index 0000000..4d0d4fb --- /dev/null +++ b/Assets/Prefabs/Player/PlayerPrefab.prefab @@ -0,0 +1,282 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4814433541978696327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 394725941300514827} + - component: {fileID: 8132898020472409511} + - component: {fileID: 2385576226801105552} + - component: {fileID: 3891196372269872751} + - component: {fileID: 1779614325098168083} + m_Layer: 0 + m_Name: PlayerModel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &394725941300514827 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4814433541978696327} + 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: 7188906082087890177} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!143 &8132898020472409511 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4814433541978696327} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 2 + m_Radius: 0.5 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0, z: 0} +--- !u!136 &2385576226801105552 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4814433541978696327} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &3891196372269872751 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4814433541978696327} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1779614325098168083 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4814433541978696327} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &7188906082087890184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7188906082087890177} + - component: {fileID: 7188906082087890180} + - component: {fileID: 7188906082087890183} + - component: {fileID: 7188906082087890185} + m_Layer: 3 + m_Name: PlayerPrefab + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7188906082087890177 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188906082087890184} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 1.8, z: -0.2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7188906082643956518} + - {fileID: 394725941300514827} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7188906082087890180 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188906082087890184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: addc2e37ff81c1b4989ec34b6150b4f7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7188906082087890183 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188906082087890184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a5d879591af1084ab5d3a35fcd53086, type: 3} + m_Name: + m_EditorClassIdentifier: + items: [] + pStats: {fileID: 0} + invMan: {fileID: 0} +--- !u!114 &7188906082087890185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188906082087890184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22ae0d31c49624d4fb9990f2f5f72fd9, type: 3} + m_Name: + m_EditorClassIdentifier: + pStats: {fileID: 0} + groundCheckDistance: 0.05 + groundCheckLayers: + serializedVersion: 2 + m_Bits: 4294967295 + minAngle: -30 + maxAngle: 45 + sensitivity: 200 +--- !u!1 &7188906082643956521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7188906082643956518} + - component: {fileID: 7188906082643956516} + - component: {fileID: 7188906082643956519} + m_Layer: 3 + m_Name: PlayerCam + m_TagString: PlayerCam + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7188906082643956518 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188906082643956521} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.6, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7188906082087890177} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &7188906082643956516 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188906082643956521} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &7188906082643956519 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188906082643956521} + m_Enabled: 1 diff --git a/Assets/Prefabs/Player/PlayerPrefab.prefab.meta b/Assets/Prefabs/Player/PlayerPrefab.prefab.meta new file mode 100644 index 0000000..47ed12f --- /dev/null +++ b/Assets/Prefabs/Player/PlayerPrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a9840baa4cc526b44bfef27c6fea042a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Demos/InventorySelection.unity b/Assets/Scenes/Demos/InventorySelection.unity new file mode 100644 index 0000000..19ccafe --- /dev/null +++ b/Assets/Scenes/Demos/InventorySelection.unity @@ -0,0 +1,1017 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &2333106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2333107} + m_Layer: 5 + m_Name: Inventory Tab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2333107 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2333106} + 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: 1647670232} + - {fileID: 1598335013} + m_Father: {fileID: 351537844} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 163.22, y: 0} + m_SizeDelta: {x: 54.45, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &351537840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 351537844} + - component: {fileID: 351537843} + - component: {fileID: 351537842} + - component: {fileID: 351537841} + m_Layer: 5 + m_Name: ItemHud + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &351537841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351537840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &351537842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351537840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, 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 + m_PresetInfoIsWorld: 0 +--- !u!223 &351537843 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351537840} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 1442362581} + m_PlaneDistance: 3 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &351537844 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 351537840} + 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: 526839286} + - {fileID: 1465191467} + - {fileID: 2333107} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 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!1 &526839285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 526839286} + - component: {fileID: 526839287} + - component: {fileID: 526839288} + m_Layer: 0 + m_Name: ItemManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &526839286 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526839285} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 198.25742, y: 153.98946, z: -859.0254} + m_LocalScale: {x: 138.56407, y: 138.56407, z: 138.56407} + m_Children: [] + m_Father: {fileID: 351537844} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &526839287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526839285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4caacb737928d7344ad6ea06e56f8294, type: 3} + m_Name: + m_EditorClassIdentifier: + itemOptPrefab: {fileID: 8447329698821624902, guid: 51a78c57dc85625428c8f1e6448d113f, type: 3} +--- !u!114 &526839288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526839285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66519fc5420181e45850c591aa1179ec, type: 3} + m_Name: + m_EditorClassIdentifier: + allItems: [] +--- !u!1 &559446443 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 559446445} + - component: {fileID: 559446444} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &559446444 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559446443} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &559446445 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559446443} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &565390001 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalPosition.x + value: -2.012 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalPosition.y + value: 1.25 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalPosition.z + value: 0.03 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890177, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7188906082087890184, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} + propertyPath: m_Name + value: PlayerPrefab + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a9840baa4cc526b44bfef27c6fea042a, type: 3} +--- !u!1 &624676319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 624676322} + - component: {fileID: 624676321} + - component: {fileID: 624676320} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &624676320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624676319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &624676321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624676319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &624676322 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624676319} + 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: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &878303281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 878303282} + - component: {fileID: 878303284} + - component: {fileID: 878303283} + m_Layer: 5 + m_Name: TitleText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &878303282 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878303281} + 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: 1465191467} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 204.78, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &878303283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878303281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 21 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Select Your Items +--- !u!222 &878303284 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878303281} + m_CullTransparentMesh: 1 +--- !u!1 &1442362579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1442362582} + - component: {fileID: 1442362581} + - component: {fileID: 1442362580} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1442362580 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442362579} + m_Enabled: 1 +--- !u!20 &1442362581 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442362579} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1442362582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1442362579} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.69, z: -4.46} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1453867537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1453867541} + - component: {fileID: 1453867540} + - component: {fileID: 1453867539} + - component: {fileID: 1453867538} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1453867538 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453867537} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1453867539 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453867537} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1453867540 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453867537} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1453867541 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453867537} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 0.3, z: 5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1465191466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1465191467} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1465191467 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1465191466} + 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: 1956283284} + - {fileID: 878303282} + m_Father: {fileID: 351537844} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -133, y: 86} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1598335012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1598335013} + m_Layer: 5 + m_Name: Items + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1598335013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598335012} + 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: 2333107} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 261.98, y: 166.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1647670231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1647670232} + - component: {fileID: 1647670234} + - component: {fileID: 1647670233} + m_Layer: 5 + m_Name: InvBg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1647670232 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647670231} + 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: 2333107} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 333.44, y: 222.35} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1647670233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647670231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1647670234 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647670231} + m_CullTransparentMesh: 1 +--- !u!1 &1956283283 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1956283284} + - component: {fileID: 1956283286} + - component: {fileID: 1956283285} + m_Layer: 5 + m_Name: TitleBg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1956283284 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956283283} + 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: 1465191467} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 225.76, y: 50.17} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1956283285 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956283283} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6320754, g: 0.6320754, b: 0.6320754, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1956283286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1956283283} + m_CullTransparentMesh: 1 diff --git a/Assets/Scenes/Demos/InventorySelection.unity.meta b/Assets/Scenes/Demos/InventorySelection.unity.meta new file mode 100644 index 0000000..742919b --- /dev/null +++ b/Assets/Scenes/Demos/InventorySelection.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 087e255255a646a4b895d4c7b60e2e3e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Demos/MovementScene.unity b/Assets/Scenes/Demos/MovementScene.unity index 69b7d28..b860458 100644 --- a/Assets/Scenes/Demos/MovementScene.unity +++ b/Assets/Scenes/Demos/MovementScene.unity @@ -313,181 +313,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 228851343} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &296575264 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 296575268} - - component: {fileID: 296575267} - - component: {fileID: 296575266} - - component: {fileID: 296575265} - - component: {fileID: 296575270} - - component: {fileID: 296575269} - - component: {fileID: 296575271} - - component: {fileID: 296575272} - - component: {fileID: 296575273} - m_Layer: 3 - m_Name: Player - m_TagString: Player - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!136 &296575265 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &296575266 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &296575267 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &296575268 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1, y: 2, z: 1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1710897360} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &296575269 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 22ae0d31c49624d4fb9990f2f5f72fd9, type: 3} - m_Name: - m_EditorClassIdentifier: - pStats: {fileID: 0} - minAngle: -30 - maxAngle: 45 - sensitivity: 318 ---- !u!143 &296575270 -CharacterController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Height: 2 - m_Radius: 0.5 - m_SlopeLimit: 45 - m_StepOffset: 0.3 - m_SkinWidth: 0.08 - m_MinMoveDistance: 0.001 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &296575271 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: addc2e37ff81c1b4989ec34b6150b4f7, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &296575272 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5a5d879591af1084ab5d3a35fcd53086, type: 3} - m_Name: - m_EditorClassIdentifier: - items: [] - pStats: {fileID: 0} ---- !u!114 &296575273 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 296575264} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 66519fc5420181e45850c591aa1179ec, type: 3} - m_Name: - m_EditorClassIdentifier: - allItems: [] --- !u!1 &478416584 GameObject: m_ObjectHideFlags: 0 @@ -1146,7 +971,7 @@ Transform: m_GameObject: {fileID: 1333564491} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 7.814547, y: -6.937265, z: 25.1} - m_LocalScale: {x: 30, y: 0.3, z: 80} + m_LocalScale: {x: 30, y: 1, z: 80} m_Children: [] m_Father: {fileID: 1493944131} m_RootOrder: 3 @@ -1189,90 +1014,7 @@ Transform: - {fileID: 478416585} - {fileID: 1806935634} m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1710897357 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1710897360} - - component: {fileID: 1710897359} - - component: {fileID: 1710897358} - m_Layer: 3 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1710897358 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1710897357} - m_Enabled: 1 ---- !u!20 &1710897359 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1710897357} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1710897360 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1710897357} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.6, z: -4} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 296575268} - m_RootOrder: 0 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1806935633 GameObject: @@ -1464,3 +1206,266 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2061208975} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &545839971962929857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545839971962929861} + - component: {fileID: 545839971962929858} + - component: {fileID: 545839971962929859} + - component: {fileID: 545839971962929863} + - component: {fileID: 545839971962929862} + - component: {fileID: 545839971962929865} + - component: {fileID: 545839971962929864} + - component: {fileID: 545839971962929860} + - component: {fileID: 545839971962929867} + m_Layer: 3 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &545839971962929858 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &545839971962929859 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &545839971962929860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22ae0d31c49624d4fb9990f2f5f72fd9, type: 3} + m_Name: + m_EditorClassIdentifier: + pStats: {fileID: 0} + groundCheckDistance: 0.05 + groundCheckLayers: + serializedVersion: 2 + m_Bits: 4294967295 + minAngle: -30 + maxAngle: 45 + sensitivity: 200 +--- !u!4 &545839971962929861 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1, y: 7.49, z: -0.2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 545839973913860913} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &545839971962929862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: addc2e37ff81c1b4989ec34b6150b4f7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!143 &545839971962929863 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 2 + m_Radius: 0.5 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &545839971962929864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66519fc5420181e45850c591aa1179ec, type: 3} + m_Name: + m_EditorClassIdentifier: + allItems: [] +--- !u!114 &545839971962929865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a5d879591af1084ab5d3a35fcd53086, type: 3} + m_Name: + m_EditorClassIdentifier: + items: [] + pStats: {fileID: 0} + invMan: {fileID: 0} +--- !u!136 &545839971962929867 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839971962929857} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &545839973913860908 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545839973913860913} + - component: {fileID: 545839973913860910} + - component: {fileID: 545839973913860911} + m_Layer: 3 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &545839973913860910 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839973913860908} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &545839973913860911 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839973913860908} + m_Enabled: 1 +--- !u!4 &545839973913860913 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545839973913860908} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.6, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 545839971962929861} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/PlayerScripts/ItemScripts/Item.cs b/Assets/Scripts/PlayerScripts/ItemScripts/Item.cs index 5c6d405..4f67c6c 100644 --- a/Assets/Scripts/PlayerScripts/ItemScripts/Item.cs +++ b/Assets/Scripts/PlayerScripts/ItemScripts/Item.cs @@ -48,4 +48,34 @@ public class Item: ScriptableObject { p.PlayerGrav += playerGravM; } } + + public void Unequip(PlayerStats p){ + if(maxVelM != 0){ + p.MaxVel -= maxVelM; + } + if(minVelM != 0){ + p.MinVel -= minVelM; + } + if(curVelM != 0){ + p.CurVel -= curVelM; + } + if(accM != 0){ + p.Acc -= accM; + } + if(jumpPowM != 0){ + p.JumpPow -= jumpPowM; + } + if(jumpNumM != 0){ + p.JumpNum -= jumpNumM; + } + if(tractionM != 0){ + p.Traction -= tractionM; + } + if(kickPowM != 0){ + p.KickPow -= kickPowM; + } + if(playerGravM != 0){ + p.PlayerGrav -= playerGravM; + } + } } diff --git a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/QuickStandup.asset b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/QuickStandup.asset index b47bdc5..9eff61a 100644 --- a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/QuickStandup.asset +++ b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/QuickStandup.asset @@ -12,8 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d76cac0a7f5ea2a4cadbec8ef3315ec1, type: 3} m_Name: QuickStandup m_EditorClassIdentifier: - id: 4 - itemName: QuickStandup + id: 1 + itemName: Quick Standup description: Player gets up faster maxVelM: 0 minVelM: 0 diff --git a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/RollerSkates.asset b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/RollerSkates.asset index e5907a1..63a2e08 100644 --- a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/RollerSkates.asset +++ b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/RollerSkates.asset @@ -12,8 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d76cac0a7f5ea2a4cadbec8ef3315ec1, type: 3} m_Name: RollerSkates m_EditorClassIdentifier: - id: 1 - itemName: RollerSkates + id: 2 + itemName: Roller Skates description: More Slidey But Faster maxVelM: 15 minVelM: 0 diff --git a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/Springs.asset b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/Springs.asset index c9059bf..48b0c55 100644 --- a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/Springs.asset +++ b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/Springs.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d76cac0a7f5ea2a4cadbec8ef3315ec1, type: 3} m_Name: Springs m_EditorClassIdentifier: - id: 2 + id: 3 itemName: Springs description: Jump Higher maxVelM: 0 diff --git a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/StrongerKick.asset b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/StrongerKick.asset index 43d6d41..81dac7a 100644 --- a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/StrongerKick.asset +++ b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/StrongerKick.asset @@ -12,9 +12,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d76cac0a7f5ea2a4cadbec8ef3315ec1, type: 3} m_Name: StrongerKick m_EditorClassIdentifier: - id: 0 - itemName: - description: + id: 4 + itemName: Strong Kick + description: Kick Harder maxVelM: 0 minVelM: 0 curVelM: 0 diff --git a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/TripleJump.asset b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/TripleJump.asset index 13f6333..83b86d9 100644 --- a/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/TripleJump.asset +++ b/Assets/Scripts/PlayerScripts/ItemScripts/Resources/ItemObjects/TripleJump.asset @@ -12,8 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d76cac0a7f5ea2a4cadbec8ef3315ec1, type: 3} m_Name: TripleJump m_EditorClassIdentifier: - id: 3 - itemName: TripleJump + id: 5 + itemName: Triple Jump description: Player gets an extra jump but has less jump height maxVelM: 0 minVelM: 0 diff --git a/Assets/Scripts/PlayerScripts/PlayerInventory.cs b/Assets/Scripts/PlayerScripts/PlayerInventory.cs index fdf6c03..019ff4b 100644 --- a/Assets/Scripts/PlayerScripts/PlayerInventory.cs +++ b/Assets/Scripts/PlayerScripts/PlayerInventory.cs @@ -9,39 +9,35 @@ public class PlayerInventory : MonoBehaviour //Scripts public PlayerStats pStats; - public InventoryManager invMan; - public bool AddItem(Item item){ - items.Add(item); - return true; + void Awake(){ + pStats = GetComponent(); + } - public bool AddSpecialItem(T itemCandidate) { // Unless we don't want the four special items to be handled by inventory/inventory manager? + public void AddItem(Item item){ + if(!items.Contains(item)){ + Debug.Log("Item Added"); + items.Add(item); + item.Equip(pStats); + } + else{ + Debug.Log("Item Removed"); + RemoveItem(item); + } + + } + + public void AddSpecialItem(T itemCandidate) { // Unless we don't want the four special items to be handled by inventory/inventory manager? if (itemCandidate is Item) { items.Add(itemCandidate as Item); } - return true; } - public bool RemoveItem(Item item){ + public void RemoveItem(Item item){ if(items.Remove(item)){ - return true; - } - return false; - } - - void Awake(){ - pStats = GetComponent(); - invMan = GetComponent();//////UPDATE WHEN THIS IS NO LONGER ATTACHED TO THE PLAYER - } - - void Start(){ - AddItem(invMan.ItemList[0]); - AddItem(invMan.ItemList[1]); - foreach (Item item in items){ - Debug.Log(item.name); - item.Equip(pStats); + item.Unequip(pStats); } } diff --git a/Assets/Scripts/PlayerScripts/PlayerMovement.cs b/Assets/Scripts/PlayerScripts/PlayerMovement.cs index 598c7b1..421dc9b 100644 --- a/Assets/Scripts/PlayerScripts/PlayerMovement.cs +++ b/Assets/Scripts/PlayerScripts/PlayerMovement.cs @@ -64,26 +64,27 @@ public class PlayerMovement : MonoBehaviour void Awake(){ //Initialize Components - moveController = GetComponent(); + moveController = GetComponentInChildren(); pStats = GetComponent(); - Cursor.lockState = CursorLockMode.Locked; ignoreP = LayerMask.GetMask("Player"); beam = gameObject.AddComponent(); beam.startWidth = 0.2f; beam.endWidth = 0.2f; + beam.enabled = false; //camera transform - cam = Camera.main; + cam = GetComponent(); //Wallrun - wallRun = gameObject.GetComponent(); + //wallRun = gameObject.GetComponent(); } void Start(){ - distToGround = GetComponent().bounds.extents.y; + Cursor.lockState = CursorLockMode.Locked; + distToGround = GetComponentInChildren().bounds.extents.y; } @@ -95,16 +96,28 @@ public class PlayerMovement : MonoBehaviour //Controls for camera Rotate(); + if(moveController.enabled == true){ - //if suffiecient impact magnitude is applied then move player - if (impact.magnitude > 0.2F) moveController.Move(impact * Time.deltaTime); + //input controls for movement + InputController(); - // consumes the impact energy each cycle: - impact = Vector3.Lerp(impact, Vector3.zero, 5*Time.deltaTime); + //if suffiecient impact magnitude is applied then move player + if (impact.magnitude > 0.2F) moveController.Move(impact * Time.deltaTime); + + // consumes the impact energy each cycle: + impact = Vector3.Lerp(impact, Vector3.zero, 5*Time.deltaTime); + + Blink(); + } + else{ + Debug.Log("MoveController is either Disabled or wasn't retrieved correctly"); + } + //Checks if player should respawn Respawn(); - Blink(); + + } @@ -185,9 +198,9 @@ public class PlayerMovement : MonoBehaviour //NEEDS TO BE MASSIVELY CHANGE LIKELY USE RAYCAST TO CHECK IF ACTUALLY ON GROUND //CANNOT USE CHARACTERCONTROLLER.ISGROUNDED IT IS UNRELIABLE //If grounded no jumps have been used - // if(IsGrounded()){ - // curJumpNum = 0; - // } + if(IsGrounded()){ + curJumpNum = 0; + } //If space isn't being pressed then jump is false if(Input.GetAxis("Jump")==0) jumpPressed = false; @@ -245,7 +258,6 @@ public class PlayerMovement : MonoBehaviour { // Make sure that the ground check distance while already in air is very small, to prevent suddenly snapping to ground float chosenGroundCheckDistance = isGrounded ? (moveController.skinWidth + groundCheckDistance) : groundCheckDistanceInAir; - // reset values before the ground check isGrounded = false; Vector3 groundNormal = Vector3.up; @@ -253,16 +265,19 @@ public class PlayerMovement : MonoBehaviour // only try to detect ground if it's been a short amount of time since last jump; otherwise we may snap to the ground instantly after we try jumping if (Time.time >= lastTimeJumped + jumpGroundingPreventionTime) { + Debug.Log("detect ground"); // if we're grounded, collect info about the ground normal with a downward capsule cast representing our character capsule if (Physics.CapsuleCast(GetCapsuleBottomHemisphere(), GetCapsuleTopHemisphere(moveController.height), moveController.radius, Vector3.down, out RaycastHit hit, chosenGroundCheckDistance, groundCheckLayers, QueryTriggerInteraction.Ignore)) { + Debug.Log("Collect info"); // storing the upward direction for the surface found groundNormal = hit.normal; // Only consider this a valid ground hit if the ground normal goes in the same direction as the character up // and if the slope angle is lower than the character controller's limit - if (Vector3.Dot(hit.normal, transform.up) > 0f && IsNormalUnderSlopeLimit(groundNormal)) + if (Vector3.Dot(hit.normal, transform.up) > 0.0f && IsNormalUnderSlopeLimit(groundNormal)) { + Debug.Log("isGrounded"); isGrounded = true; // handle snapping to the ground @@ -275,6 +290,11 @@ public class PlayerMovement : MonoBehaviour } } + //Improved IsGrounded + private bool IsGrounded(){ + return Physics.Raycast(transform.position, -Vector3.up, distToGround + 0.1f, ~ignoreP); + } + private bool IsNormalUnderSlopeLimit(Vector3 normal){ // Returns true if the slope angle represented by the given normal is under the slope angle limit of the character controller return Vector3.Angle(transform.up, normal) <= moveController.slopeLimit; } diff --git a/Assets/Scripts/SetInvScene.meta b/Assets/Scripts/SetInvScene.meta new file mode 100644 index 0000000..2919bc4 --- /dev/null +++ b/Assets/Scripts/SetInvScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdf8612ae8074ef48b12754fe975ea20 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/SetInvScene/InvSceneSettings.cs b/Assets/Scripts/SetInvScene/InvSceneSettings.cs new file mode 100644 index 0000000..8f8489a --- /dev/null +++ b/Assets/Scripts/SetInvScene/InvSceneSettings.cs @@ -0,0 +1,57 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class InvSceneSettings : MonoBehaviour +{ + GameObject player1; + PlayerInventory pInv; + public GameObject itemOptPrefab; + + InventoryManager invMan; + + // Start is called before the first frame update + void Awake(){ + player1 = GameObject.Find("PlayerPrefab"); + pInv = player1.GetComponent(); + player1.GetComponent().enabled = false; + player1.transform.GetChild(0).gameObject.SetActive(false); + + invMan = GetComponent(); + } + + void Start(){ + InitializeItemB(); + } + + // Update is called once per frame + void Update(){ + + } + + private void InitializeItemB(){ + int index = 0; + if(itemOptPrefab != null){ + foreach(Item item in invMan.ItemList){ + + Vector3 position = new Vector3((1+(index)),3,0); + var iOpt = Instantiate(itemOptPrefab, position, Quaternion.identity); + + iOpt.name = item.itemName; + iOpt.transform.SetParent(GameObject.Find("Items").transform); + iOpt.transform.localScale = new Vector3(1,1,1); + iOpt.GetComponent