diff --git a/Assets/Audio Mixers.meta b/Assets/Audio Mixers.meta new file mode 100644 index 0000000..d8e425c --- /dev/null +++ b/Assets/Audio Mixers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8fb8780a85770846b14b024d4bf1c29 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio Mixers/MainMixer.mixer b/Assets/Audio Mixers/MainMixer.mixer new file mode 100644 index 0000000..b76c8ff --- /dev/null +++ b/Assets/Audio Mixers/MainMixer.mixer @@ -0,0 +1,173 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!243 &-2967980135314984734 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ambient + m_AudioMixer: {fileID: 24100000} + m_GroupID: ecc30646201221445ab5a1cd672c78d8 + m_Children: [] + m_Volume: f61e9e8888930534e91c19809f219fe6 + m_Pitch: 0d5d3def77582e44081f3b36f180a38e + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 3581666672454972537} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &-267709887311468707 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Effects + m_AudioMixer: {fileID: 24100000} + m_GroupID: 1bdb8c14a13a7064e887fd8c05bd43e7 + m_Children: [] + m_Volume: fd01f6bdeaa870c4688fa6fcad7c3e41 + m_Pitch: fc8fd2fca838b3843a92c252855b9146 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 1928862306469247254} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!241 &24100000 +AudioMixerController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MainMixer + m_OutputGroup: {fileID: 0} + m_MasterGroup: {fileID: 24300002} + m_Snapshots: + - {fileID: 24500006} + m_StartSnapshot: {fileID: 24500006} + m_SuspendThreshold: -80 + m_EnableSuspend: 1 + m_UpdateMode: 0 + m_ExposedParameters: [] + m_AudioMixerGroupViews: + - guids: + - cce571dfddcbc694fa5856a9866157f8 + - 1bdb8c14a13a7064e887fd8c05bd43e7 + - ecc30646201221445ab5a1cd672c78d8 + - 440e1443b72e9e449a0e30e04101552d + name: View + m_CurrentViewIndex: 0 + m_TargetSnapshot: {fileID: 24500006} +--- !u!243 &24300002 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Master + m_AudioMixer: {fileID: 24100000} + m_GroupID: cce571dfddcbc694fa5856a9866157f8 + m_Children: + - {fileID: -267709887311468707} + - {fileID: -2967980135314984734} + - {fileID: 586271417499195193} + m_Volume: 1dc5725402baaca40b189e10927dfd5f + m_Pitch: 91120b7d67bf787459cb1cee82330d2f + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 24400004} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &24400004 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 95aa08715333fc74e91e4a6901af43c9 + m_EffectName: Attenuation + m_MixLevel: cace4e66d83ecc741a96258498de0f03 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &24500006 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Snapshot + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: ff8dc610a6ec0d14cb32ecaf12b55eb7 + m_FloatValues: {} + m_TransitionOverrides: {} +--- !u!243 &586271417499195193 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Footsteps + m_AudioMixer: {fileID: 24100000} + m_GroupID: 440e1443b72e9e449a0e30e04101552d + m_Children: [] + m_Volume: fb57fa187cc2b4149a071e77ee9f3a45 + m_Pitch: 1af3136670aece3419669e966058f72f + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 3705997264899357636} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &1928862306469247254 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 416a3b5c8c21a954b84a41f15a72ed51 + m_EffectName: Attenuation + m_MixLevel: 13a2ed3d53628044daade4ea1ce9a01d + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &3581666672454972537 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 911a860d63d95184dba352be20e7aa70 + m_EffectName: Attenuation + m_MixLevel: 0ac97cd1e1e69a848afc443504c6972a + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &3705997264899357636 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: ee37a0386013f8f4ba2dad6353996bc5 + m_EffectName: Attenuation + m_MixLevel: 0cf2b5dd63c3f56419bf06fba4cd7fdf + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 diff --git a/Assets/Audio Mixers/MainMixer.mixer.meta b/Assets/Audio Mixers/MainMixer.mixer.meta new file mode 100644 index 0000000..2e9c646 --- /dev/null +++ b/Assets/Audio Mixers/MainMixer.mixer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 032de345950918c4e89684078c6a7213 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Burnables.meta b/Assets/Prefabs/Burnables.meta new file mode 100644 index 0000000..1728639 --- /dev/null +++ b/Assets/Prefabs/Burnables.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eccabbfccff5dd643a2f4ab95956d0b7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Burnables/Stick Burn Quality.asset b/Assets/Prefabs/Burnables/Stick Burn Quality.asset new file mode 100644 index 0000000..3e38f58 --- /dev/null +++ b/Assets/Prefabs/Burnables/Stick Burn Quality.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89be129a0b3b303478d411ad4ec84e30, type: 3} + m_Name: Stick Burn Quality + m_EditorClassIdentifier: + FuelValue: 10 + BurningSound: {fileID: 0} diff --git a/Assets/Prefabs/Burnables/Stick Burn Quality.asset.meta b/Assets/Prefabs/Burnables/Stick Burn Quality.asset.meta new file mode 100644 index 0000000..035e0ae --- /dev/null +++ b/Assets/Prefabs/Burnables/Stick Burn Quality.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 273b9cf97d0c80e449f24a33a2d261d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Environment/Stick.prefab b/Assets/Prefabs/Burnables/Stick.prefab similarity index 70% rename from Assets/Prefabs/Environment/Stick.prefab rename to Assets/Prefabs/Burnables/Stick.prefab index e6ca190..1ab19fa 100644 --- a/Assets/Prefabs/Environment/Stick.prefab +++ b/Assets/Prefabs/Burnables/Stick.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &3482130534745816337 +--- !u!1 &5145448032959125661 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,46 +8,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 409532536335014064} - - component: {fileID: 2366637036822799078} - - component: {fileID: 7411394856680257321} - - component: {fileID: 5008951219788601564} - m_Layer: 0 - m_Name: Cube + - component: {fileID: 3101902165573212776} + - component: {fileID: 5080344277934357577} + - component: {fileID: 8966079174287621822} + - component: {fileID: 2134983512241497966} + m_Layer: 10 + m_Name: Cylinder m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &409532536335014064 +--- !u!4 &3101902165573212776 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3482130534745816337} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} + m_GameObject: {fileID: 5145448032959125661} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.7, y: 0.15, z: 0.15} + m_LocalScale: {x: 0.1, y: 0.2, z: 0.1} m_Children: [] m_Father: {fileID: 9177655811231306216} m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!33 &2366637036822799078 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!33 &5080344277934357577 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3482130534745816337} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &7411394856680257321 + m_GameObject: {fileID: 5145448032959125661} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8966079174287621822 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3482130534745816337} + m_GameObject: {fileID: 5145448032959125661} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -59,7 +59,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 80996928df7a0d847bbb7a283c52976b, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -80,19 +80,19 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!65 &5008951219788601564 +--- !u!65 &2134983512241497966 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3482130534745816337} + m_GameObject: {fileID: 5145448032959125661} 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} + m_Size: {x: 1.0000001, y: 2.0000005, z: 1.0000005} + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940699} --- !u!1 &9177655811231306215 GameObject: m_ObjectHideFlags: 0 @@ -104,6 +104,7 @@ GameObject: - component: {fileID: 9177655811231306216} - component: {fileID: 456025085184268836} - component: {fileID: 8167482766655706823} + - component: {fileID: 2107507585819105735} m_Layer: 0 m_Name: Stick m_TagString: Untagged @@ -122,7 +123,7 @@ Transform: m_LocalPosition: {x: 2.296, y: 2, z: 0.147} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 409532536335014064} + - {fileID: 3101902165573212776} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -155,3 +156,16 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Grabbed: 0 +--- !u!114 &2107507585819105735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9177655811231306215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b647d1ea5d6785a4d8e6f6b2208e5f1c, type: 3} + m_Name: + m_EditorClassIdentifier: + Quality: {fileID: 11400000, guid: 273b9cf97d0c80e449f24a33a2d261d1, type: 2} diff --git a/Assets/Prefabs/Environment/Stick.prefab.meta b/Assets/Prefabs/Burnables/Stick.prefab.meta similarity index 100% rename from Assets/Prefabs/Environment/Stick.prefab.meta rename to Assets/Prefabs/Burnables/Stick.prefab.meta diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 45dc37e..d9109e0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -37,7 +37,7 @@ RenderSettings: m_ReflectionBounces: 1 m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 705507994} + m_Sun: {fileID: 0} m_IndirectSpecularColor: {r: 0.018643074, g: 0.016805695, b: 0.018643074, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 @@ -123,6 +123,120 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &183132683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 183132684} + - component: {fileID: 183132687} + - component: {fileID: 183132686} + - component: {fileID: 183132685} + - component: {fileID: 183132688} + m_Layer: 0 + m_Name: Temporary Campfire Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &183132684 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183132683} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.015, y: 0.087922, z: -0.14} + m_LocalScale: {x: 1.1047, y: 0.17584395, z: 1.1398} + m_Children: + - {fileID: 783793204} + m_Father: {fileID: 1161135096} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &183132685 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183132683} + 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 &183132686 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183132683} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + 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 +--- !u!33 &183132687 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183132683} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &183132688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183132683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d53e1b3547ca29043b4a527f784da518, type: 3} + m_Name: + m_EditorClassIdentifier: + DynamicLight: {fileID: 876239992} + BurnEffectSource: {fileID: 783793205} + GoodFuelAmount: 20 + TooLowFuelColor: {r: 1, g: 0.791215, b: 0.6273585, a: 0} + RandomVarianceDuration: 0.2 + RandomVarianceMagnitude: 0.25 + Fuel: 60 --- !u!1 &404370537 GameObject: m_ObjectHideFlags: 0 @@ -154,7 +268,7 @@ Transform: m_LocalScale: {x: 4, y: 0.5, z: 0.5} m_Children: [] m_Father: {fileID: 1161135096} - m_RootOrder: 3 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: -9.727, z: 0} --- !u!65 &404370539 BoxCollider: @@ -248,7 +362,7 @@ Transform: m_Children: - {fileID: 2090879596} m_Father: {fileID: 1161135096} - m_RootOrder: 0 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 45, y: 150.64001, z: 0} --- !u!65 &506855460 BoxCollider: @@ -310,7 +424,7 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 506855458} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &705507993 +--- !u!1 &783793203 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -318,90 +432,126 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} + - component: {fileID: 783793204} + - component: {fileID: 783793205} m_Layer: 0 - m_Name: Directional Light + m_Name: Burning Effect Audio Source m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 0.8392157, g: 0.8957874, b: 1, a: 1} - m_Intensity: 0.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: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 2.408e-41, z: 0, w: 9.403955e-38} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 +--- !u!4 &783793204 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} + m_GameObject: {fileID: 783793203} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2.51, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1660514110} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} + m_Father: {fileID: 183132684} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &783793205 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783793203} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: -267709887311468707, guid: 032de345950918c4e89684078c6a7213, + type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 --- !u!1 &833188478 GameObject: m_ObjectHideFlags: 0 @@ -432,7 +582,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1660514110} - m_RootOrder: 5 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!154 &833188480 TerrainCollider: @@ -503,11 +653,11 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 876239990} m_LocalRotation: {x: -0.7010575, y: 0.092295825, z: -0.0922958, w: -0.7010574} - m_LocalPosition: {x: -0.02, y: 3.5, z: -0.27} + m_LocalPosition: {x: 0.078, y: 1.005, z: -0.123} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1660514110} - m_RootOrder: 3 + m_Father: {fileID: 1161135096} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: -270, y: 0, z: 15.000001} --- !u!108 &876239992 Light: @@ -518,11 +668,11 @@ Light: m_GameObject: {fileID: 876239990} m_Enabled: 1 serializedVersion: 10 - m_Type: 3 + m_Type: 2 m_Shape: 0 - m_Color: {r: 1, g: 0.9427491, b: 0.7877358, a: 1} - m_Intensity: 1.3 - m_Range: 20 + m_Color: {r: 1, g: 0.84329563, b: 0.6556604, a: 1} + m_Intensity: 1.5 + m_Range: 9.458514 m_SpotAngle: 30 m_InnerSpotAngle: 21.80208 m_CookieSize: 10 @@ -530,7 +680,7 @@ Light: m_Type: 2 m_Resolution: -1 m_CustomResolution: -1 - m_Strength: 1 + m_Strength: 0.763 m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 @@ -555,12 +705,12 @@ Light: m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} - m_RenderMode: 0 + m_RenderMode: 1 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 m_RenderingLayerMask: 1 - m_Lightmapping: 2 + m_Lightmapping: 4 m_LightShadowCasterMode: 0 m_AreaSize: {x: 7, y: 7} m_BounceIntensity: 1 @@ -570,6 +720,83 @@ Light: m_UseBoundingSphereOverride: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 +--- !u!1 &1156509020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1156509021} + - component: {fileID: 1156509023} + - component: {fileID: 1156509022} + m_Layer: 5 + m_Name: Crosshair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1156509021 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156509020} + 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: 1921606960} + 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: 0, y: 0} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1156509022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156509020} + 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.754717, g: 0.754717, b: 0.754717, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 36 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: + +--- !u!222 &1156509023 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156509020} + m_CullTransparentMesh: 0 --- !u!1 &1161135095 GameObject: m_ObjectHideFlags: 0 @@ -597,13 +824,15 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: + - {fileID: 1872559113} + - {fileID: 183132684} + - {fileID: 876239991} - {fileID: 506855459} - {fileID: 1850702053} - {fileID: 1946780413} - {fileID: 404370538} - - {fileID: 1734824753} m_Father: {fileID: 1660514110} - m_RootOrder: 6 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &1195794718 stripped Transform: @@ -617,6 +846,130 @@ RectTransform: type: 3} m_PrefabInstance: {fileID: 5400695019531174117} m_PrefabAsset: {fileID: 0} +--- !u!1 &1364366411 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1364366412} + - component: {fileID: 1364366413} + m_Layer: 5 + m_Name: Pickup Indicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1364366412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364366411} + 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: 1849724585} + m_Father: {fileID: 1921606960} + 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: -100} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1364366413 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1364366411} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!4 &1545147752 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + m_PrefabInstance: {fileID: 9177655810625684608} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1566722760 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1161135096} + m_Modifications: + - target: {fileID: 1791762180592942439, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_Name + value: Campfire + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.019 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.156 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8ee6eecf5317b4841817712d24763e37, type: 3} --- !u!1 &1660514109 GameObject: m_ObjectHideFlags: 0 @@ -628,7 +981,7 @@ GameObject: - component: {fileID: 1660514110} m_Layer: 0 m_Name: World - m_TagString: Untagged + m_TagString: World m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 @@ -645,16 +998,14 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 2038862784} - - {fileID: 705507995} - {fileID: 1195794718} - - {fileID: 876239991} - - {fileID: 2068063064} - {fileID: 833188479} - {fileID: 1161135096} + - {fileID: 1545147752} m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1734824752 +--- !u!1 &1849724584 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -662,91 +1013,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1734824753} - - component: {fileID: 1734824756} - - component: {fileID: 1734824755} - - component: {fileID: 1734824754} - m_Layer: 9 - m_Name: Campfire + - component: {fileID: 1849724585} + - component: {fileID: 1849724587} + - component: {fileID: 1849724586} + m_Layer: 5 + m_Name: Pickup Indicator Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 + m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1734824753 -Transform: +--- !u!224 &1849724585 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734824752} - m_LocalRotation: {x: -0, y: -0.18900552, z: -0, w: 0.9819761} - m_LocalPosition: {x: 0, y: 0.25, z: -0.2} - m_LocalScale: {x: 1, y: 0.5, z: 1} + m_GameObject: {fileID: 1849724584} + 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: 1161135096} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -21.789001, z: 0} ---- !u!65 &1734824754 -BoxCollider: + m_Father: {fileID: 1364366412} + 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: 300, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1849724586 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734824752} + m_GameObject: {fileID: 1849724584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: 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 &1734824755 -MeshRenderer: + m_Color: {r: 0.8301887, g: 0.8301887, b: 0.8301887, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Take stick +--- !u!222 &1849724587 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734824752} - 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_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 ---- !u!33 &1734824756 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1734824752} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} + m_GameObject: {fileID: 1849724584} + m_CullTransparentMesh: 0 --- !u!1 &1850702052 GameObject: m_ObjectHideFlags: 0 @@ -778,7 +1113,7 @@ Transform: m_LocalScale: {x: 4, y: 0.5, z: 0.49999988} m_Children: [] m_Father: {fileID: 1161135096} - m_RootOrder: 1 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 150.64001, z: 0} --- !u!65 &1850702054 BoxCollider: @@ -840,6 +1175,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1850702052} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1872559113 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8265150240760341263, guid: 8ee6eecf5317b4841817712d24763e37, + type: 3} + m_PrefabInstance: {fileID: 1566722760} + m_PrefabAsset: {fileID: 0} --- !u!1 &1921606956 GameObject: m_ObjectHideFlags: 0 @@ -931,6 +1272,8 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 1344354208} + - {fileID: 1364366412} + - {fileID: 1156509021} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -970,7 +1313,7 @@ Transform: m_LocalScale: {x: 4, y: 0.5, z: 0.5} m_Children: [] m_Father: {fileID: 1161135096} - m_RootOrder: 2 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 75, z: 0} --- !u!65 &1946780414 BoxCollider: @@ -1094,98 +1437,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &2068063063 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2068063064} - - component: {fileID: 2068063065} - m_Layer: 0 - m_Name: Campfire Realtime Shadow Caster - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2068063064 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068063063} - m_LocalRotation: {x: -0.7010575, y: 0.092295825, z: -0.0922958, w: -0.7010574} - m_LocalPosition: {x: -0.02, y: 1.67, z: -0.27} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1660514110} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: -270, y: 0, z: 15.000001} ---- !u!108 &2068063065 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2068063063} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 2 - m_Shape: 0 - m_Color: {r: 1, g: 0.6501351, b: 0.2688679, a: 1} - m_Intensity: 0.9 - m_Range: 15 - 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: 1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 311 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 10, y: 10} - m_BounceIntensity: 0 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: NaN, z: -1, w: 1e-45} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 --- !u!1 &2090879595 GameObject: m_ObjectHideFlags: 0 @@ -1352,6 +1603,11 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1921606960} m_Modifications: + - target: {fileID: 5400695020334462788, guid: 2cd64e49ad7ad1c4bb4a4264703d7915, + type: 3} + propertyPath: m_Alpha + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5400695020334462789, guid: 2cd64e49ad7ad1c4bb4a4264703d7915, type: 3} propertyPath: m_LocalPosition.x @@ -1509,7 +1765,7 @@ PrefabInstance: - target: {fileID: 6125707630481988396, guid: 558201eae20fa5540a826edb23937665, type: 3} propertyPath: m_RootOrder - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6125707630481988396, guid: 558201eae20fa5540a826edb23937665, type: 3} @@ -1531,5 +1787,109 @@ PrefabInstance: propertyPath: m_Name value: Player objectReference: {fileID: 0} + - target: {fileID: 7093134810128755097, guid: 558201eae20fa5540a826edb23937665, + type: 3} + propertyPath: GrabHint + value: + objectReference: {fileID: 1364366413} + - target: {fileID: 7093134810128755097, guid: 558201eae20fa5540a826edb23937665, + type: 3} + propertyPath: GrabText + value: + objectReference: {fileID: 1849724586} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 558201eae20fa5540a826edb23937665, type: 3} +--- !u!1001 &9177655810625684608 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1660514110} + m_Modifications: + - target: {fileID: 409532536335014064, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 409532536335014064, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 409532536335014064, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3482130534745816337, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_Layer + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306215, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_Name + value: Stick + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306215, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_Layer + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalPosition.x + value: 2.121 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.308 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalPosition.z + value: -1.281 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalRotation.x + value: 0.39632037 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.33481193 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalRotation.z + value: 0.67613447 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.52313805 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -2.183 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 62.484 + objectReference: {fileID: 0} + - target: {fileID: 9177655811231306216, guid: 46cbe90ffaf140c4990d7e0232834b91, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 103.216 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 46cbe90ffaf140c4990d7e0232834b91, type: 3} diff --git a/Assets/Scenes/MainScene/LightingData.asset b/Assets/Scenes/MainScene/LightingData.asset index 84bf837..dc60b0d 100644 Binary files a/Assets/Scenes/MainScene/LightingData.asset and b/Assets/Scenes/MainScene/LightingData.asset differ diff --git a/Assets/Scenes/MainScene/Lightmap-0_comp_dir.png b/Assets/Scenes/MainScene/Lightmap-0_comp_dir.png index dc7624e..eacd3ff 100644 Binary files a/Assets/Scenes/MainScene/Lightmap-0_comp_dir.png and b/Assets/Scenes/MainScene/Lightmap-0_comp_dir.png differ diff --git a/Assets/Scenes/MainScene/Lightmap-0_comp_light.exr b/Assets/Scenes/MainScene/Lightmap-0_comp_light.exr index 54f7fb6..ea859a1 100644 Binary files a/Assets/Scenes/MainScene/Lightmap-0_comp_light.exr and b/Assets/Scenes/MainScene/Lightmap-0_comp_light.exr differ diff --git a/Assets/Scenes/MainScene/Lightmap-0_comp_shadowmask.png b/Assets/Scenes/MainScene/Lightmap-0_comp_shadowmask.png deleted file mode 100644 index fa7afa3..0000000 Binary files a/Assets/Scenes/MainScene/Lightmap-0_comp_shadowmask.png and /dev/null differ diff --git a/Assets/Scenes/MainScene/Lightmap-0_comp_shadowmask.png.meta b/Assets/Scenes/MainScene/Lightmap-0_comp_shadowmask.png.meta deleted file mode 100644 index bf4d43f..0000000 --- a/Assets/Scenes/MainScene/Lightmap-0_comp_shadowmask.png.meta +++ /dev/null @@ -1,104 +0,0 @@ -fileFormatVersion: 2 -guid: cbe9964f930fcb64983ae1cf44fd4bce -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 1 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 3 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - applyGammaDecoding: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Win - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: 2 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/MainScene_Profiles/Global Post-process Volume Profile.asset b/Assets/Scenes/MainScene_Profiles/Global Post-process Volume Profile.asset index b66096a..e2db3cc 100644 --- a/Assets/Scenes/MainScene_Profiles/Global Post-process Volume Profile.asset +++ b/Assets/Scenes/MainScene_Profiles/Global Post-process Volume Profile.asset @@ -180,8 +180,8 @@ MonoBehaviour: overrideState: 0 value: 0 postExposure: - overrideState: 1 - value: -1 + overrideState: 0 + value: 0 contrast: overrideState: 0 value: 0 diff --git a/Assets/Scripts/BurnQuality.cs b/Assets/Scripts/BurnQuality.cs new file mode 100644 index 0000000..e02915c --- /dev/null +++ b/Assets/Scripts/BurnQuality.cs @@ -0,0 +1,9 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "Unnamed Burn Quality", menuName = "Campfire/Burn Quality")] +public class BurnQuality : ScriptableObject { + public float FuelValue; + public AudioClip BurningSound; +} diff --git a/Assets/Scripts/BurnQuality.cs.meta b/Assets/Scripts/BurnQuality.cs.meta new file mode 100644 index 0000000..9d022d3 --- /dev/null +++ b/Assets/Scripts/BurnQuality.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 89be129a0b3b303478d411ad4ec84e30 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Burnable.cs b/Assets/Scripts/Burnable.cs new file mode 100644 index 0000000..f205139 --- /dev/null +++ b/Assets/Scripts/Burnable.cs @@ -0,0 +1,7 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Burnable : MonoBehaviour { + public BurnQuality Quality; +} diff --git a/Assets/Scripts/Burnable.cs.meta b/Assets/Scripts/Burnable.cs.meta new file mode 100644 index 0000000..9f96ca0 --- /dev/null +++ b/Assets/Scripts/Burnable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b647d1ea5d6785a4d8e6f6b2208e5f1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Campfire.cs b/Assets/Scripts/Campfire.cs new file mode 100644 index 0000000..9938167 --- /dev/null +++ b/Assets/Scripts/Campfire.cs @@ -0,0 +1,52 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Campfire : MonoBehaviour { + public Light DynamicLight; + [Tooltip("This audiosource will play the clips to indicate that an object has been thrown in the fire.")] + public AudioSource BurnEffectSource; + public float GoodFuelAmount; + [Tooltip("The light turns this color when Fuel < GoodFuelAmount. Otherwise it'll be as it is in the editor.")] + public Color TooLowFuelColor; + public float RandomVarianceDuration; + public float RandomVarianceMagnitude; + + [Header("Runtime values")] + public float Fuel; + + private Color EnoughFuelColor; + private float FullRange; + + private float RandomVariance = 0; + private float NextRandomVariance = 0; + private float LastRandomVarianceChange = 0; + + private void Awake() { + EnoughFuelColor = DynamicLight.color; + FullRange = DynamicLight.range; + } + + private void Update() { + if (Time.time - LastRandomVarianceChange > RandomVarianceDuration) { + NextRandomVariance = (Random.value - 0.5f) * 2f * RandomVarianceMagnitude; + LastRandomVarianceChange = Time.time; + } + RandomVariance = Mathf.Lerp(RandomVariance, NextRandomVariance, (Time.time - LastRandomVarianceChange) / RandomVarianceDuration); + + Fuel -= Time.deltaTime; + DynamicLight.range = Mathf.Log(Fuel + 2f, 10) / 2f * FullRange + RandomVariance; + DynamicLight.color = Color.Lerp(DynamicLight.color, Fuel < GoodFuelAmount ? TooLowFuelColor : EnoughFuelColor, 10f * Time.deltaTime); + } + + private void OnCollisionEnter(Collision c) { + if (c.collider.attachedRigidbody != null && c.collider.attachedRigidbody) { + Burnable Burnable = c.collider.attachedRigidbody.GetComponent(); + if (Burnable != null) { + Fuel += Burnable.Quality.FuelValue; + BurnEffectSource.PlayOneShot(Burnable.Quality.BurningSound); + Destroy(c.collider.attachedRigidbody.gameObject); + } + } + } +} diff --git a/Assets/Scripts/Campfire.cs.meta b/Assets/Scripts/Campfire.cs.meta new file mode 100644 index 0000000..21aedfc --- /dev/null +++ b/Assets/Scripts/Campfire.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d53e1b3547ca29043b4a527f784da518 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 100 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 84e4cbd..a9b13c1 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -9,6 +9,8 @@ public class Item : MonoBehaviour { private Rigidbody Body; private Transform World; + private bool BeingPlaced = false; + private Vector3 TargetPosition; private void Awake() { Body = GetComponent(); @@ -18,7 +20,17 @@ public class Item : MonoBehaviour { private void Update() { if (Grabbed) { transform.localPosition = Vector3.Lerp(transform.localPosition, Vector3.zero, 10f * Time.deltaTime); - transform.localRotation = Quaternion.Slerp(transform.localRotation, Quaternion.identity, 10f * Time.deltaTime); + } else if (BeingPlaced) { + // Lerp to TargetPosition, then continue simulation + Vector3 Delta = TargetPosition - transform.position; + float Diff = Delta.magnitude; + if (Diff < 0.1f) { + transform.position = TargetPosition; + Body.isKinematic = false; + BeingPlaced = false; + } else { + transform.position = Vector3.Lerp(transform.position, TargetPosition, 20f * Time.deltaTime); + } } } @@ -28,10 +40,10 @@ public class Item : MonoBehaviour { Grabbed = true; } - public void Drop(Vector3 throwVector) { + public void Drop(Vector3 where) { transform.parent = World; - Body.isKinematic = false; - Body.AddForce(throwVector, ForceMode.VelocityChange); + TargetPosition = where; + BeingPlaced = true; Grabbed = false; } } diff --git a/Assets/Scripts/ItemGrabber.cs b/Assets/Scripts/ItemGrabber.cs index 124973d..5f563a1 100644 --- a/Assets/Scripts/ItemGrabber.cs +++ b/Assets/Scripts/ItemGrabber.cs @@ -1,11 +1,13 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.UI; public class ItemGrabber : MonoBehaviour { public Transform CameraTransform; public Transform HandTransform; public CanvasGroup GrabHint; + public Text GrabText; public LayerMask ItemLayer; public float Distance; public float ThrowVelocity; @@ -17,6 +19,9 @@ public class ItemGrabber : MonoBehaviour { if (GrabHint == null) { Debug.LogWarning("Player's GrabHint is not set, and pick ups will not be indicated."); } + if (GrabText == null) { + Debug.LogWarning("Player's GrabText is not set, and pick up texts will not necessarily match the object."); + } } private void Update() { @@ -25,6 +30,7 @@ public class ItemGrabber : MonoBehaviour { Vector3 From = CameraTransform.position; Vector3 Direction = CameraTransform.forward; if (GrabbedItem == null) { + Debug.DrawLine(From, From + Direction * Distance, Color.red); if (Physics.Raycast(From, Direction, out Hit, Distance, ItemLayer) && Hit.collider.attachedRigidbody != null) { Item = Hit.collider.attachedRigidbody.GetComponent(); @@ -35,17 +41,21 @@ public class ItemGrabber : MonoBehaviour { GrabbedItem = Item; } } else if (Input.GetButtonDown("Grab")) { - Vector3 Forward = CameraTransform.forward; - if (Physics.Raycast(From, Direction, out Hit, 10f)) { - // Throw direction should be where we're pointign, but slightly upwards - Forward = (Hit.point - From).normalized + Vector3.up; + Vector3 DropPosition; + if (Physics.Raycast(From, Direction, out Hit, Distance * 2f)) { + DropPosition = Hit.point + Hit.normal * 0.1f; + } else { + DropPosition = From + Direction * Distance; } - GrabbedItem.Drop(Forward * ThrowVelocity); + GrabbedItem.Drop(DropPosition); GrabbedItem = null; } if (GrabHint != null) { GrabHint.alpha = Mathf.Lerp(GrabHint.alpha, Item != null ? 1 : 0, 10f * Time.deltaTime); } + if (Item != null && GrabText != null) { + GrabText.text = $"Take {Item.name}"; + } } } diff --git a/Assets/Skyboxes/Nightsky/Nightsky.mat b/Assets/Skyboxes/Nightsky/Nightsky.mat index e5a864d..16f329d 100644 --- a/Assets/Skyboxes/Nightsky/Nightsky.mat +++ b/Assets/Skyboxes/Nightsky/Nightsky.mat @@ -84,7 +84,7 @@ Material: - _Cutoff: 0.5 - _DetailNormalMapScale: 1 - _DstBlend: 0 - - _Exposure: 0.6 + - _Exposure: 0.5 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1