diff --git a/Assets/Materials/FluffParticleMaterial.mat b/Assets/Materials/FluffParticleMaterial.mat index be5ef5c8dbc1750a0a8ea7989330e221f9fc2722..0bcc3724397f6f00a54722ac146affcefab8434c 100644 --- a/Assets/Materials/FluffParticleMaterial.mat +++ b/Assets/Materials/FluffParticleMaterial.mat @@ -4,156 +4,81 @@ Material: serializedVersion: 6 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: FluffParticleMaterial m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHABLEND_ON - m_LightmapFlags: 5 + m_ShaderKeywords: _ALPHABLEND_ON _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 m_CustomRenderQueue: 3000 stringTagMap: RenderType: Transparent + disabledShaderPasses: [] m_SavedProperties: - serializedVersion: 2 + serializedVersion: 3 m_TexEnvs: - data: - first: - name: _MainTex - second: - m_Texture: {fileID: 2800000, guid: acdb41fd591a7434a9f285ba714869c9, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _BumpMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailNormalMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _ParallaxMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _OcclusionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _EmissionMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailMask - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _DetailAlbedoMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - data: - first: - name: _MetallicGlossMap - second: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} + - _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: 2800000, guid: acdb41fd591a7434a9f285ba714869c9, type: 3} + 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_Floats: - data: - first: - name: _SrcBlend - second: 5 - data: - first: - name: _DstBlend - second: 10 - data: - first: - name: _Cutoff - second: 0.5 - data: - first: - name: _Parallax - second: 0.02 - data: - first: - name: _ZWrite - second: 0 - data: - first: - name: _Glossiness - second: 1 - data: - first: - name: _BumpScale - second: 1 - data: - first: - name: _OcclusionStrength - second: 1 - data: - first: - name: _DetailNormalMapScale - second: 1 - data: - first: - name: _UVSec - second: 0 - data: - first: - name: _Mode - second: 2 - data: - first: - name: _EmissionScaleUI - second: 0 - data: - first: - name: _Metallic - second: 0 - data: - first: - name: _InvFade - second: 0.01 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _EmissionScaleUI: 0 + - _GlossMapScale: 1 + - _Glossiness: 1 + - _GlossyReflections: 1 + - _InvFade: 0.01 + - _Metallic: 0 + - _Mode: 2 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 m_Colors: - data: - first: - name: _EmissionColor - second: {r: 0, g: 0, b: 0, a: 0} - data: - first: - name: _Color - second: {r: 0.7883904, g: 0.7850346, b: 0.88235295, a: 1} - data: - first: - name: _EmissionColorUI - second: {r: 1, g: 1, b: 1, a: 1} - data: - first: - name: _TintColor - second: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - data: - first: - name: _EmisColor - second: {r: 0.2, g: 0.2, b: 0.2, a: 0} + - _Color: {r: 0.7883904, g: 0.7850346, b: 0.88235295, a: 1} + - _EmisColor: {r: 0.2, g: 0.2, b: 0.2, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColorUI: {r: 1, g: 1, b: 1, a: 1} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/Assets/Prefabs/SkeletonSpawnPoint (1).prefab b/Assets/Prefabs/SkeletonSpawnPoint (1).prefab new file mode 100644 index 0000000000000000000000000000000000000000..794d1b515d743c4c2627da907a725cd0bfb42d52 --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint (1).prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8745574277898036912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8745574277898036913} + m_Layer: 0 + m_Name: SkeletonSpawnPoint (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8745574277898036913 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8745574277898036912} + m_LocalRotation: {x: 0, y: 0.9063079, z: 0, w: 0.42261827} + m_LocalPosition: {x: -13.5, y: -0.0000009536743, z: -2.09} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 130, z: 0} diff --git a/Assets/Prefabs/SkeletonSpawnPoint (1).prefab.meta b/Assets/Prefabs/SkeletonSpawnPoint (1).prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..1dfd88ad1dd6a1f8f1c87913ce2a7a1be2e8f2a5 --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint (1).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77bfae8c18f59cc4c8595c4d1fc6aeae +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/SkeletonSpawnPoint (2).prefab b/Assets/Prefabs/SkeletonSpawnPoint (2).prefab new file mode 100644 index 0000000000000000000000000000000000000000..a7f21daad60e8492338c1f6f3719a7a2778cdde2 --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint (2).prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2031830206958591937 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2031830206958591936} + m_Layer: 0 + m_Name: SkeletonSpawnPoint (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2031830206958591936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2031830206958591937} + m_LocalRotation: {x: 0, y: 0.9063079, z: 0, w: 0.42261827} + m_LocalPosition: {x: 5.24, y: -0.0000009536743, z: 13.14} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 130, z: 0} diff --git a/Assets/Prefabs/SkeletonSpawnPoint (2).prefab.meta b/Assets/Prefabs/SkeletonSpawnPoint (2).prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..6a2e3b4cf2bd3c1bf4dafd8707b027f69d42498e --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint (2).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 732806fb505e83241b25495a44933b44 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/SkeletonSpawnPoint (3).prefab b/Assets/Prefabs/SkeletonSpawnPoint (3).prefab new file mode 100644 index 0000000000000000000000000000000000000000..89e1ccb956678ecfe91e2f0cbcdc7c4aae4cd846 --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint (3).prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5205759176033704917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5205759176033704916} + m_Layer: 0 + m_Name: SkeletonSpawnPoint (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5205759176033704916 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5205759176033704917} + m_LocalRotation: {x: 0, y: 0.9063079, z: 0, w: 0.42261827} + m_LocalPosition: {x: 20.33, y: -0.0000009536743, z: 9.48} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 130, z: 0} diff --git a/Assets/Prefabs/SkeletonSpawnPoint (3).prefab.meta b/Assets/Prefabs/SkeletonSpawnPoint (3).prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..fb29148b53460352e2d9907899b354cfac291893 --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint (3).prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a6a4f30a0352ada42a3201059411c5a6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/SkeletonSpawnPoint.prefab b/Assets/Prefabs/SkeletonSpawnPoint.prefab new file mode 100644 index 0000000000000000000000000000000000000000..4f3744da4510fde71756b958456f35f9aa676d57 --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint.prefab @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4858701510180920918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4858701510180920919} + m_Layer: 0 + m_Name: SkeletonSpawnPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4858701510180920919 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4858701510180920918} + m_LocalRotation: {x: 0, y: 0.9063079, z: 0, w: 0.42261827} + m_LocalPosition: {x: 8.83, y: -0.0000009536743, z: -6.64} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 130, z: 0} diff --git a/Assets/Prefabs/SkeletonSpawnPoint.prefab.meta b/Assets/Prefabs/SkeletonSpawnPoint.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..3f9120cc703ea99a9fed0ed81b05cab39d7e71c1 --- /dev/null +++ b/Assets/Prefabs/SkeletonSpawnPoint.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d46d90751153e9458c6fedaacdee88f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Wave_Mode.unity b/Assets/Scenes/Wave_Mode.unity index d0963ffd3baeaa31b09f0ee6b2f9635e02f05824..718be0699c07665647a4dabdcedec4641be1e072 100644 --- a/Assets/Scenes/Wave_Mode.unity +++ b/Assets/Scenes/Wave_Mode.unity @@ -280,7 +280,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 18 + m_RootOrder: 17 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &23015897 GameObject: @@ -422,14 +422,30 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 100002, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} + propertyPath: m_Layer + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 100006, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} + propertyPath: m_Layer + value: 6 + objectReference: {fileID: 0} - target: {fileID: 100078, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} propertyPath: m_Name value: Player objectReference: {fileID: 0} + - target: {fileID: 100078, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} + propertyPath: m_Layer + value: 6 + objectReference: {fileID: 0} - target: {fileID: 100078, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} propertyPath: m_TagString value: Player objectReference: {fileID: 0} + - target: {fileID: 100080, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} + propertyPath: m_Layer + value: 6 + objectReference: {fileID: 0} - target: {fileID: 400002, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} propertyPath: m_LocalPosition.x value: 0.28490838 @@ -496,7 +512,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400080, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} propertyPath: m_RootOrder - value: 6 + value: 5 objectReference: {fileID: 0} - target: {fileID: 400080, guid: f1d84cc28597f5641a3d9cbc4df7e306, type: 3} propertyPath: m_LocalPosition.x @@ -891,7 +907,7 @@ RectTransform: - {fileID: 103497943} - {fileID: 23015898} m_Father: {fileID: 0} - m_RootOrder: 10 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1064,67 +1080,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 103497942} m_CullTransparentMesh: 1 ---- !u!1001 &123787894 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2022850296, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_Name - value: Zombunny - objectReference: {fileID: 0} - - target: {fileID: 2022850296, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalPosition.x - value: 9.344728 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalPosition.y - value: 0.23123455 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalPosition.z - value: -26.362396 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2022850303, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 73871ddf5c8d02442be00d9671a9d510, type: 3} --- !u!850595691 &169772681 LightingSettings: m_ObjectHideFlags: 0 @@ -7409,7 +7364,7 @@ Transform: m_Children: - {fileID: 412623261} m_Father: {fileID: 0} - m_RootOrder: 16 + m_RootOrder: 15 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &909533615 GameObject: @@ -7722,7 +7677,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 30, y: 0, z: 0} --- !u!114 &1054830883 MonoBehaviour: @@ -8230,7 +8185,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 17 + m_RootOrder: 16 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1284949277 GameObject: @@ -8350,7 +8305,7 @@ Transform: m_LocalScale: {x: 100, y: 100, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} --- !u!1001 &1317521692 PrefabInstance: @@ -8365,7 +8320,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 495562, guid: 149d6dcc67e8d1240bbc0dd6ddf0c1bd, type: 3} propertyPath: m_RootOrder - value: 4 + value: 3 objectReference: {fileID: 0} - target: {fileID: 495562, guid: 149d6dcc67e8d1240bbc0dd6ddf0c1bd, type: 3} propertyPath: m_LocalPosition.x @@ -8454,7 +8409,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 19 + m_RootOrder: 18 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1401845282 GameObject: @@ -9079,6 +9034,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 558395406, guid: bb73b02f2e4db184a9ad78088763dd54, type: 3} + propertyPath: rateOfFire + value: 1.5 + objectReference: {fileID: 0} - target: {fileID: 1479999323261652659, guid: bb73b02f2e4db184a9ad78088763dd54, type: 3} propertyPath: m_RootOrder @@ -9139,6 +9098,11 @@ PrefabInstance: propertyPath: m_Name value: Skeleton objectReference: {fileID: 0} + - target: {fileID: 1485438858115186663, guid: bb73b02f2e4db184a9ad78088763dd54, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: bb73b02f2e4db184a9ad78088763dd54, type: 3} --- !u!1 &1642071082 @@ -9256,7 +9220,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 409160, guid: ad67cddd729fb4342be2063a3f5ad7cc, type: 3} propertyPath: m_RootOrder - value: 5 + value: 4 objectReference: {fileID: 0} - target: {fileID: 409160, guid: ad67cddd729fb4342be2063a3f5ad7cc, type: 3} propertyPath: m_LocalPosition.x @@ -9517,7 +9481,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1804513748 GameObject: @@ -9859,7 +9823,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 15 + m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2029744892 GameObject: @@ -10338,6 +10302,11 @@ MonoBehaviour: - {fileID: 9083842937541373870, guid: 6bbf9ef8fcce5114482d813a9b680d17, type: 3} - {fileID: 304385461253102273, guid: c88f58001921a7a4a9a51563d60192e6, type: 3} - {fileID: 6813828724793316333, guid: c0c22a60c7b049f41b6bed6dd108a447, type: 3} + skeletonSpawnPoints: + - {fileID: 8745574277898036913, guid: 77bfae8c18f59cc4c8595c4d1fc6aeae, type: 3} + - {fileID: 2031830206958591936, guid: 732806fb505e83241b25495a44933b44, type: 3} + - {fileID: 5205759176033704916, guid: a6a4f30a0352ada42a3201059411c5a6, type: 3} + - {fileID: 4858701510180920919, guid: 0d46d90751153e9458c6fedaacdee88f, type: 3} weaponUpgrade: {fileID: 900876093} timeBetweenWaves: 1 --- !u!4 &2093855849 @@ -10352,7 +10321,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 14 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2134093996 GameObject: @@ -10446,7 +10415,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 400100, guid: f2a03eaf53eec964aa81784732592d2e, type: 3} propertyPath: m_RootOrder - value: 3 + value: 2 objectReference: {fileID: 0} - target: {fileID: 400100, guid: f2a03eaf53eec964aa81784732592d2e, type: 3} propertyPath: m_LocalPosition.x diff --git a/Assets/Scripts/Enemy/Projectile.cs b/Assets/Scripts/Enemy/Projectile.cs index bf9ba0da516dd6b7baaa6a9f95edfbfb222c17fe..df72d157aca8e7a89169a2f2a52f60d2eaadaf75 100644 --- a/Assets/Scripts/Enemy/Projectile.cs +++ b/Assets/Scripts/Enemy/Projectile.cs @@ -12,27 +12,26 @@ public class Projectile : MonoBehaviour private Rigidbody rb; Animator anim; PlayerHealth playerHealth; - EnemyHealth enemyHealth; + //EnemyHealth enemyHealth; float timer; GameObject player; + + CapsuleCollider capsuleCollider; bool isSinking; bool playerInRange; - int floorMask; private void Start() { //Mencari game object dengan tag "Player" - player = GameObject.FindGameObjectWithTag("Player"); + player = GameObject.FindGameObjectWithTag("Player"); anim = GetComponent<Animator>(); //mendapatkan komponen player health playerHealth = player.GetComponent<PlayerHealth>(); rb = GetComponent<Rigidbody>(); - floorMask = LayerMask.GetMask("Floor"); - Impulse(); - + } // Update is called once per frame @@ -44,8 +43,8 @@ public class Projectile : MonoBehaviour void Attack() { - //Reset timer - timer = 0f; + //Reset timer + timer = 0f; //Taking Damage if (playerHealth.currentHealth > 0) @@ -75,37 +74,36 @@ public class Projectile : MonoBehaviour } - void Update() - { - timer += Time.deltaTime; + //void Update() + //{ + // timer += Time.deltaTime; + + // if (/*timer >= timeBetweenAttacks &&*/ playerInRange /*&& enemyHealth.currentHealth > 0*/) + // { + // Attack(); + // Destroy(gameObject); + // } + // else + // { + // transform.Translate(-Vector3.up * sinkSpeed * Time.deltaTime); + // Destroy(gameObject, 0.8f); + // } - if (timer >= timeBetweenAttacks && playerInRange /*&& enemyHealth.currentHealth > 0*/) + //} + + private void OnCollisionEnter(Collision collision) + { + // Debug.Log(collision.collider.tag); + if (collision.collider.tag == "Player") { - bool Hit = Physics.Raycast(transform.position, transform.forward, 13f, LayerMask.GetMask("Floor")); - if (Hit) - { - Attack(); - Destroy(gameObject); - } + Attack(); + Destroy(gameObject); } else { transform.Translate(-Vector3.up * sinkSpeed * Time.deltaTime); - Destroy(gameObject,0.8f); + Destroy(gameObject, 0.8f); } - - } - //private void FixedUpdate() - //{ - // if (playerInRange) - // { - // Debug.Log("Fixed update kepanggil"); - // rb.velocity = Vector3.zero; - // } - //} - } - - diff --git a/Assets/Scripts/WaveMode/WaveSpawner.cs b/Assets/Scripts/WaveMode/WaveSpawner.cs index 751ec1da571daf879ccc8c4ac3614cfd184850f1..ec2b0866cd4a3e8014cea52491e98d11d0be81a5 100644 --- a/Assets/Scripts/WaveMode/WaveSpawner.cs +++ b/Assets/Scripts/WaveMode/WaveSpawner.cs @@ -27,6 +27,12 @@ public class WaveSpawner : MonoBehaviour // random spawn point public Transform[] spawnPoints; + // boss spawn point + //public Transform bossSpawnPoint; + + // skeleton spawn point (tengah?) + public Transform[] skeletonSpawnPoints; + // weapon upgrade public WeaponUpgradeUI weaponUpgrade; @@ -172,9 +178,17 @@ public class WaveSpawner : MonoBehaviour // spawn enemy Debug.Log("Spawning Enemy: " + _enemy.name); - // TODO setiap enemy ada spawn point masing2? - Transform _sp = spawnPoints[Random.Range(0, spawnPoints.Length)]; - Instantiate(_enemy, _sp.position, _sp.rotation); + // enemy spawn points + if (string.Equals(_enemy.name, "Skeleton")) + { + Debug.Log("Spawn Skeleton"); + Transform _sp = skeletonSpawnPoints[Random.Range(0, skeletonSpawnPoints.Length)]; + Instantiate(_enemy, _sp.position, _sp.rotation); + } else + { + Transform _sp = spawnPoints[Random.Range(0, spawnPoints.Length)]; + Instantiate(_enemy, _sp.position, _sp.rotation); + } } Transform RandomizeEnemy (Wave _wave) diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 28389e808b6465eeaf773601027d13e076f1d60b..7b84c207e67bf8a056598ab73a8ea895eb3a2b0e 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -15,7 +15,7 @@ TagManager: - - Water - UI - - + - Player - - PostProcessing - Floor