From 8d2b2e49262a1347c4fad8eada5cda39809c1771 Mon Sep 17 00:00:00 2001 From: Trianta <56975502+Trimutex@users.noreply.github.com> Date: Mon, 19 Feb 2024 20:49:09 -0600 Subject: [PATCH] Added projectile line and goal --- Assets/Materials/Mat_Goal.mat | 80 ++ Assets/Materials/Mat_Goal.mat.meta | 8 + Assets/Materials/Mat_Stone.mat | 85 ++ Assets/Materials/Mat_Stone.mat.meta | 8 + Assets/Prefabs/Castle_0.prefab | 1108 +++++++++++++++++++++++++ Assets/Prefabs/Castle_0.prefab.meta | 7 + Assets/Prefabs/Goal.prefab | 112 +++ Assets/Prefabs/Goal.prefab.meta | 7 + Assets/Prefabs/Projectile.prefab | 2 +- Assets/Prefabs/Slab.prefab | 129 +++ Assets/Prefabs/Slab.prefab.meta | 7 + Assets/Prefabs/Wall.prefab | 129 +++ Assets/Prefabs/Wall.prefab.meta | 7 + Assets/Scenes/_Scene_0.unity | 202 +++++ Assets/Scripts/FollowCam.cs | 26 +- Assets/Scripts/Goal.cs | 22 + Assets/Scripts/Goal.cs.meta | 11 + Assets/Scripts/ProjectileLine.cs | 100 +++ Assets/Scripts/ProjectileLine.cs.meta | 11 + Assets/Scripts/RigidbodySleep.cs | 19 + Assets/Scripts/RigidbodySleep.cs.meta | 11 + Assets/Scripts/Slingshot.cs | 8 + ProjectSettings/DynamicsManager.asset | 10 +- ProjectSettings/TagManager.asset | 3 +- 24 files changed, 2103 insertions(+), 9 deletions(-) create mode 100644 Assets/Materials/Mat_Goal.mat create mode 100644 Assets/Materials/Mat_Goal.mat.meta create mode 100644 Assets/Materials/Mat_Stone.mat create mode 100644 Assets/Materials/Mat_Stone.mat.meta create mode 100644 Assets/Prefabs/Castle_0.prefab create mode 100644 Assets/Prefabs/Castle_0.prefab.meta create mode 100644 Assets/Prefabs/Goal.prefab create mode 100644 Assets/Prefabs/Goal.prefab.meta create mode 100644 Assets/Prefabs/Slab.prefab create mode 100644 Assets/Prefabs/Slab.prefab.meta create mode 100644 Assets/Prefabs/Wall.prefab create mode 100644 Assets/Prefabs/Wall.prefab.meta create mode 100644 Assets/Scripts/Goal.cs create mode 100644 Assets/Scripts/Goal.cs.meta create mode 100644 Assets/Scripts/ProjectileLine.cs create mode 100644 Assets/Scripts/ProjectileLine.cs.meta create mode 100644 Assets/Scripts/RigidbodySleep.cs create mode 100644 Assets/Scripts/RigidbodySleep.cs.meta diff --git a/Assets/Materials/Mat_Goal.mat b/Assets/Materials/Mat_Goal.mat new file mode 100644 index 0000000..33970c0 --- /dev/null +++ b/Assets/Materials/Mat_Goal.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mat_Goal + m_Shader: {fileID: 30, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 1, b: 0, a: 0.2509804} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Mat_Goal.mat.meta b/Assets/Materials/Mat_Goal.mat.meta new file mode 100644 index 0000000..24aba2a --- /dev/null +++ b/Assets/Materials/Mat_Goal.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3c2074f485202957ade85b54b2e1644 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Mat_Stone.mat b/Assets/Materials/Mat_Stone.mat new file mode 100644 index 0000000..d76c31d --- /dev/null +++ b/Assets/Materials/Mat_Stone.mat @@ -0,0 +1,85 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mat_Stone + m_Shader: {fileID: 10, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Illum: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Emission: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.2509804, g: 0.2509804, b: 0.2509804, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Mat_Stone.mat.meta b/Assets/Materials/Mat_Stone.mat.meta new file mode 100644 index 0000000..6f4f634 --- /dev/null +++ b/Assets/Materials/Mat_Stone.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ebdb76f578e563ba9d41fb4598f0086 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Castle_0.prefab b/Assets/Prefabs/Castle_0.prefab new file mode 100644 index 0000000..131de21 --- /dev/null +++ b/Assets/Prefabs/Castle_0.prefab @@ -0,0 +1,1108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7095199831383849259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7095199831383849256} + m_Layer: 0 + m_Name: Castle_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7095199831383849256 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7095199831383849259} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 50, y: -9.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2272106977695880839} + - {fileID: 2272106977641133214} + - {fileID: 2272106978598065895} + - {fileID: 2272106978222444371} + - {fileID: 2272106977442007599} + - {fileID: 2272106977453922660} + - {fileID: 2272106978959601165} + - {fileID: 2272106979448409169} + - {fileID: 2272106978917042519} + - {fileID: 2272106979017539446} + - {fileID: 2272106978396660145} + - {fileID: 2272106977580381892} + - {fileID: 2272106977995836204} + - {fileID: 2272106979476483287} + - {fileID: 2272106978684952051} + - {fileID: 2272106979434825257} + - {fileID: 7095199831518135800} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &3494022220298978941 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalPosition.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201350, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_Name + value: Goal + objectReference: {fileID: 0} + - target: {fileID: 5911665098148201371, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: b3c2074f485202957ade85b54b2e1644, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 452eb9cf139df41359d3518ee27de288, type: 3} +--- !u!4 &7095199831518135800 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5911665098148201349, guid: 452eb9cf139df41359d3518ee27de288, type: 3} + m_PrefabInstance: {fileID: 3494022220298978941} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199831183556338 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: -6 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106977695880839 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199831183556338} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199831263075563 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (1) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106977641133214 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199831263075563} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199831374290609 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_Name + value: Slab (4) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.y + value: 8.75 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ae6983692a4d56138926b2939aa33261, type: 3} +--- !u!4 &2272106977580381892 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + m_PrefabInstance: {fileID: 7095199831374290609} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199831504364122 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_Name + value: Slab + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.x + value: -4 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.y + value: 4.25 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ae6983692a4d56138926b2939aa33261, type: 3} +--- !u!4 &2272106977442007599 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + m_PrefabInstance: {fileID: 7095199831504364122} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199831516737809 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_Name + value: Slab (1) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.y + value: 4.25 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ae6983692a4d56138926b2939aa33261, type: 3} +--- !u!4 &2272106977453922660 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + m_PrefabInstance: {fileID: 7095199831516737809} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199831620078020 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_Name + value: Slab (3) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.x + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.y + value: 8.75 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ae6983692a4d56138926b2939aa33261, type: 3} +--- !u!4 &2272106978396660145 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + m_PrefabInstance: {fileID: 7095199831620078020} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199831744194342 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (3) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106978222444371 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199831744194342} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832020902745 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (7) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106977995836204 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199832020902745} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832082876024 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_Name + value: Slab (2) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.x + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.y + value: 4.25 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ae6983692a4d56138926b2939aa33261, type: 3} +--- !u!4 &2272106978959601165 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + m_PrefabInstance: {fileID: 7095199832082876024} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832174616866 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (5) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 6.5 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106978917042519 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199832174616866} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832340919686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_Name + value: Slab (5) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.y + value: 13.25 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ae6983692a4d56138926b2939aa33261, type: 3} +--- !u!4 &2272106978684952051 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: ae6983692a4d56138926b2939aa33261, type: 3} + m_PrefabInstance: {fileID: 7095199832340919686} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832492654226 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (2) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106978598065895 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199832492654226} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832667710500 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (4) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: -4 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 6.5 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106979448409169 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199832667710500} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832687685212 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (9) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 15.5 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106979434825257 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199832687685212} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199832696226978 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (8) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106979476483287 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199832696226978} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7095199833079813891 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7095199831383849256} + m_Modifications: + - target: {fileID: 9078997250707073136, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_Name + value: Wall (6) + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.x + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.y + value: 6.5 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d9453275c3702315980b32fc447b8ffb, type: 3} +--- !u!4 &2272106979017539446 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9078997250707073141, guid: d9453275c3702315980b32fc447b8ffb, type: 3} + m_PrefabInstance: {fileID: 7095199833079813891} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Castle_0.prefab.meta b/Assets/Prefabs/Castle_0.prefab.meta new file mode 100644 index 0000000..815292b --- /dev/null +++ b/Assets/Prefabs/Castle_0.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea5791af0aa2be8acafcc3545a52a3c9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Goal.prefab b/Assets/Prefabs/Goal.prefab new file mode 100644 index 0000000..6553de6 --- /dev/null +++ b/Assets/Prefabs/Goal.prefab @@ -0,0 +1,112 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5911665098148201350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5911665098148201349} + - component: {fileID: 5911665098148201370} + - component: {fileID: 5911665098148201371} + - component: {fileID: 5911665098148201348} + - component: {fileID: 9005842727132813875} + m_Layer: 0 + m_Name: Goal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5911665098148201349 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911665098148201350} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2, z: 0} + m_LocalScale: {x: 3, y: 4, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5911665098148201370 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911665098148201350} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5911665098148201371 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911665098148201350} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b3c2074f485202957ade85b54b2e1644, type: 2} + 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!65 &5911665098148201348 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911665098148201350} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &9005842727132813875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5911665098148201350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c73d4fddf5c603f41996d8355592ac28, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Goal.prefab.meta b/Assets/Prefabs/Goal.prefab.meta new file mode 100644 index 0000000..2242856 --- /dev/null +++ b/Assets/Prefabs/Goal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 452eb9cf139df41359d3518ee27de288 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Projectile.prefab b/Assets/Prefabs/Projectile.prefab index 9b717f4..785708e 100644 --- a/Assets/Prefabs/Projectile.prefab +++ b/Assets/Prefabs/Projectile.prefab @@ -15,7 +15,7 @@ GameObject: - component: {fileID: 7364702671587352603} m_Layer: 0 m_Name: Projectile - m_TagString: Untagged + m_TagString: Projectile m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 diff --git a/Assets/Prefabs/Slab.prefab b/Assets/Prefabs/Slab.prefab new file mode 100644 index 0000000..30ad368 --- /dev/null +++ b/Assets/Prefabs/Slab.prefab @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &9078997250707073136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9078997250707073141} + - component: {fileID: 9078997250707073140} + - component: {fileID: 9078997250707073143} + - component: {fileID: 9078997250707073142} + - component: {fileID: 9078997250707073137} + - component: {fileID: 9078997250707073146} + m_Layer: 0 + m_Name: Slab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9078997250707073141 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3.5, y: 0.5, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &9078997250707073140 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &9078997250707073143 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebdb76f578e563ba9d41fb4598f0086, type: 2} + 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!65 &9078997250707073142 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + 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!54 &9078997250707073137 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + serializedVersion: 2 + m_Mass: 4 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 56 + m_CollisionDetection: 0 +--- !u!114 &9078997250707073146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 08200bcd507d3abacadb870d366695e0, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Slab.prefab.meta b/Assets/Prefabs/Slab.prefab.meta new file mode 100644 index 0000000..1501c3b --- /dev/null +++ b/Assets/Prefabs/Slab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae6983692a4d56138926b2939aa33261 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Wall.prefab b/Assets/Prefabs/Wall.prefab new file mode 100644 index 0000000..098fb8f --- /dev/null +++ b/Assets/Prefabs/Wall.prefab @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &9078997250707073136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9078997250707073141} + - component: {fileID: 9078997250707073140} + - component: {fileID: 9078997250707073143} + - component: {fileID: 9078997250707073142} + - component: {fileID: 9078997250707073137} + - component: {fileID: 9078997250707073146} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9078997250707073141 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 4, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &9078997250707073140 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &9078997250707073143 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebdb76f578e563ba9d41fb4598f0086, type: 2} + 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!65 &9078997250707073142 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + 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!54 &9078997250707073137 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + serializedVersion: 2 + m_Mass: 4 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 56 + m_CollisionDetection: 0 +--- !u!114 &9078997250707073146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9078997250707073136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 08200bcd507d3abacadb870d366695e0, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Wall.prefab.meta b/Assets/Prefabs/Wall.prefab.meta new file mode 100644 index 0000000..4fafabb --- /dev/null +++ b/Assets/Prefabs/Wall.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d9453275c3702315980b32fc447b8ffb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/_Scene_0.unity b/Assets/Scenes/_Scene_0.unity index d3a8d1b..e4a81d6 100644 --- a/Assets/Scenes/_Scene_0.unity +++ b/Assets/Scenes/_Scene_0.unity @@ -826,3 +826,205 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1869954721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1869954723} + - component: {fileID: 1869954722} + - component: {fileID: 1869954724} + m_Layer: 0 + m_Name: ProjectileLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!120 &1869954722 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869954721} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 70995730311555931a047e243cd455fa, type: 2} + 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_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.1 + widthCurve: + 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 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 +--- !u!4 &1869954723 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869954721} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1869954724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1869954721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a83600b7befe60780b1cb36e69d36e8e, type: 3} + m_Name: + m_EditorClassIdentifier: + minDist: 0.1 +--- !u!1001 &7095199831411161078 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalPosition.x + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalPosition.y + value: -9.5 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849256, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7095199831383849259, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} + propertyPath: m_Name + value: Castle_0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea5791af0aa2be8acafcc3545a52a3c9, type: 3} diff --git a/Assets/Scripts/FollowCam.cs b/Assets/Scripts/FollowCam.cs index 1bf6ccf..128b868 100644 --- a/Assets/Scripts/FollowCam.cs +++ b/Assets/Scripts/FollowCam.cs @@ -13,10 +13,28 @@ public class FollowCam : MonoBehaviour camZ = this.transform.position.z; } void FixedUpdate() { - // if there's only one line following an if, it doesn't need braces - if (POI == null) return; // return if there is no poi - // Get the position of the poi - Vector3 destination = POI.transform.position; + //// if there's only one line following an if, it doesn't need braces + //if (POI == null) return; // return if there is no poi + //// Get the position of the poi + //Vector3 destination = POI.transform.position; + Vector3 destination; + // If there is no poi, return to P:[0,0,0] + if (POI == null ) { + destination = Vector3.zero; + } else { + // Get the position of the poi + destination = POI. transform.position; + // If poi is a Projectile, check to see if it's at rest + if (POI.tag == "Projectile") { + // If it is sleeping (that is, not moving) + if (POI.GetComponent().IsSleeping()) { + // Return to default view + POI = null; + // in the next update + return; + } + } + } // Limit the X & Y to minimum values destination.x = Mathf.Max(minXY.x, destination.x); destination.y = Mathf.Max(minXY.y, destination.y); diff --git a/Assets/Scripts/Goal.cs b/Assets/Scripts/Goal.cs new file mode 100644 index 0000000..035a0a3 --- /dev/null +++ b/Assets/Scripts/Goal.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Goal : MonoBehaviour +{ + // A static field accessible by code anywhere + static public bool goalMet = false; + void OnTriggerEnter(Collider other) { + // When the trigger is hit by something + // Check to see if it's a Projectile + if (other.gameObject.tag == "Projectile") { + // If so, set goalMet to true + Goal.goalMet = true; + // Also set the alpha of the color to higher opacity + Material mat = GetComponent().material; + Color c = mat.color; + c.a = 1; + mat.color = c; + } + } +} diff --git a/Assets/Scripts/Goal.cs.meta b/Assets/Scripts/Goal.cs.meta new file mode 100644 index 0000000..2a69b93 --- /dev/null +++ b/Assets/Scripts/Goal.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c73d4fddf5c603f41996d8355592ac28 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ProjectileLine.cs b/Assets/Scripts/ProjectileLine.cs new file mode 100644 index 0000000..ae96460 --- /dev/null +++ b/Assets/Scripts/ProjectileLine.cs @@ -0,0 +1,100 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ProjectileLine : MonoBehaviour +{ + static public ProjectileLine s; + [Header("Set in Inspector")] + public float minDist = 0.1f; + private LineRenderer line; + private GameObject _poi; + private List points; + void Awake() { + s = this; // Set the singleton + // Get a reference to the LineRenderer + line = GetComponent(); + // Disable the LineRenderer until it's needed + line.enabled = false; + // Initialize the points List + points = new List(); + } + // This is a property (that is, amethod masquerading as a field) + public GameObject poi { + get { + return (_poi); + } + set { + _poi = value; + if (_poi != null) { + // When _poi is set to something new, it resets everything + line.enabled = false; + points = new List(); + AddPoint(); + } + } + } + // This can be used to clear the line directly + public void Clear() { + _poi = null; + line.enabled = false; + points = new List(); + } + public void AddPoint() { + // This is called to add a point to the line + Vector3 pt = _poi.transform.position; + if (points.Count > 0 && (pt - lastPoint).magnitude < minDist) { + // If the point isn't far enough from the last point, it returns + return; + } + // If this is the launch point... + if (points.Count == 0) { + Vector3 launchPosDiff = pt - Slingshot.LAUNCH_POS; // To be defined + // ...it adds an extra bit of line to aid aiming later + points.Add(pt + launchPosDiff); + points.Add(pt); + line.positionCount = 2; + // Sets the first two points + line.SetPosition(0, points[0]); + line.SetPosition(1, points[1]); + // Enables the LineRenderer + line.enabled = true; + } else { + // Normal behavior of adding a point + points.Add(pt); + line.positionCount = points.Count; + line.SetPosition(points.Count-1, lastPoint); + line.enabled = true; + } + } + public Vector3 lastPoint { + get { + if (points == null) { + // If there are no points, returns Vector3.zero + return (Vector3.zero); + } + return (points[points.Count-1]); + } + } + void FixedUpdate() { + if (poi == null) { + // If there is no poi, search for one + if (FollowCam.POI != null) { + if (FollowCam.POI.tag == "Projectile") { + poi = FollowCam.POI; + } else { + return; // Return if we didn't find a poi + } + } else { + return; // Return if we didn't find a poi + } + } + // If there is a poi, it's loc is added every FixedUpdate + AddPoint(); + if (FollowCam.POI == null) { + // Once FollowCam.POI is null, make the local poi null too + poi = null; + } + } + +} diff --git a/Assets/Scripts/ProjectileLine.cs.meta b/Assets/Scripts/ProjectileLine.cs.meta new file mode 100644 index 0000000..6c34040 --- /dev/null +++ b/Assets/Scripts/ProjectileLine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a83600b7befe60780b1cb36e69d36e8e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/RigidbodySleep.cs b/Assets/Scripts/RigidbodySleep.cs new file mode 100644 index 0000000..c031eb7 --- /dev/null +++ b/Assets/Scripts/RigidbodySleep.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class RigidbodySleep : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + Rigidbody rb = GetComponent(); + if (rb != null) rb.Sleep(); + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/RigidbodySleep.cs.meta b/Assets/Scripts/RigidbodySleep.cs.meta new file mode 100644 index 0000000..894caed --- /dev/null +++ b/Assets/Scripts/RigidbodySleep.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 08200bcd507d3abacadb870d366695e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Slingshot.cs b/Assets/Scripts/Slingshot.cs index 474aa13..e4e652b 100644 --- a/Assets/Scripts/Slingshot.cs +++ b/Assets/Scripts/Slingshot.cs @@ -3,6 +3,7 @@ using System.Collections; public class Slingshot : MonoBehaviour { + static private Slingshot s; // fields set in the Unity Inspector pane [Header("Set in Inspector")] public GameObject prefabProjectile; @@ -14,7 +15,14 @@ public class Slingshot : MonoBehaviour public GameObject projectile; public bool aimingMode; private Rigidbody projectileRigidbody; + static public Vector3 LAUNCH_POS { + get { + if (s == null) return Vector3.zero; + return s.launchPos; + } + } void Awake() { + s = this; Transform launchPointTrans = transform.Find("LaunchPoint"); launchPoint = launchPointTrans.gameObject; launchPoint.SetActive(false); diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset index cdc1f3e..df9aa66 100644 --- a/ProjectSettings/DynamicsManager.asset +++ b/ProjectSettings/DynamicsManager.asset @@ -3,11 +3,12 @@ --- !u!55 &1 PhysicsManager: m_ObjectHideFlags: 0 - serializedVersion: 11 + serializedVersion: 13 m_Gravity: {x: 0, y: -9.81, z: 0} m_DefaultMaterial: {fileID: 0} m_BounceThreshold: 2 - m_SleepThreshold: 0.005 + m_DefaultMaxDepenetrationVelocity: 10 + m_SleepThreshold: 0.05 m_DefaultContactOffset: 0.01 m_DefaultSolverIterations: 6 m_DefaultSolverVelocityIterations: 1 @@ -22,6 +23,7 @@ PhysicsManager: m_AutoSyncTransforms: 0 m_ReuseCollisionCallbacks: 1 m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} m_ContactPairsMode: 0 m_BroadphaseType: 0 m_WorldBounds: @@ -31,4 +33,6 @@ PhysicsManager: m_FrictionType: 0 m_EnableEnhancedDeterminism: 0 m_EnableUnifiedHeightmaps: 1 - m_DefaultMaxAngluarSpeed: 7 + m_ImprovedPatchFriction: 0 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 7 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 1c92a78..38a9df5 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -3,7 +3,8 @@ --- !u!78 &1 TagManager: serializedVersion: 2 - tags: [] + tags: + - Projectile layers: - Default - TransparentFX