From bddedc2bf79be24b59da86bde16728c9c4c98340 Mon Sep 17 00:00:00 2001 From: klappstuhl24 Date: Sat, 6 Apr 2024 18:30:26 +0200 Subject: [PATCH] Multiple needs handling and zombie shit --- 3d Prototyp/Assets/Materials/food.jpg | Bin 0 -> 25651 bytes 3d Prototyp/Assets/Materials/food.jpg.meta | 127 ++ .../Assets/Materials/foodDeveloperNeed.mat | 83 ++ .../Materials/foodDeveloperNeed.mat.meta | 8 + .../Assets/Prefabs/FoodDeveloperNeeds.prefab | 125 ++ .../Prefabs/FoodDeveloperNeeds.prefab.meta | 7 + 3d Prototyp/Assets/Prefabs/Zombie.prefab | 1117 +++++++++++++++++ 3d Prototyp/Assets/Prefabs/Zombie.prefab.meta | 7 + 3d Prototyp/Assets/Scenes/GameLoopTest.unity | 102 +- 3d Prototyp/Assets/Scripts/Developer.cs | 37 +- 3d Prototyp/Assets/Scripts/DeveloperNeeds.cs | 32 +- 3d Prototyp/Assets/Scripts/NPC_Behavior.cs | 2 +- .../Assets/Scripts/Utility/SpinningSpinner.cs | 2 +- 3d Prototyp/Assets/Scripts/Zombie.cs | 18 + 3d Prototyp/Assets/Scripts/Zombie.cs.meta | 11 + 3d Prototyp/Assets/Scripts/ZombieSpawner.cs | 32 + .../Assets/Scripts/ZombieSpawner.cs.meta | 11 + 17 files changed, 1698 insertions(+), 23 deletions(-) create mode 100644 3d Prototyp/Assets/Materials/food.jpg create mode 100644 3d Prototyp/Assets/Materials/food.jpg.meta create mode 100644 3d Prototyp/Assets/Materials/foodDeveloperNeed.mat create mode 100644 3d Prototyp/Assets/Materials/foodDeveloperNeed.mat.meta create mode 100644 3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab create mode 100644 3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab.meta create mode 100644 3d Prototyp/Assets/Prefabs/Zombie.prefab create mode 100644 3d Prototyp/Assets/Prefabs/Zombie.prefab.meta create mode 100644 3d Prototyp/Assets/Scripts/Zombie.cs create mode 100644 3d Prototyp/Assets/Scripts/Zombie.cs.meta create mode 100644 3d Prototyp/Assets/Scripts/ZombieSpawner.cs create mode 100644 3d Prototyp/Assets/Scripts/ZombieSpawner.cs.meta diff --git a/3d Prototyp/Assets/Materials/food.jpg b/3d Prototyp/Assets/Materials/food.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d051d33e5e2775b905700c18ee5cdddb0f3234c GIT binary patch literal 25651 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 F{{g+TzpDTM literal 0 HcmV?d00001 diff --git a/3d Prototyp/Assets/Materials/food.jpg.meta b/3d Prototyp/Assets/Materials/food.jpg.meta new file mode 100644 index 00000000..5a1abe59 --- /dev/null +++ b/3d Prototyp/Assets/Materials/food.jpg.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 16b2f7c43fa69494995c29e59d235330 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Materials/foodDeveloperNeed.mat b/3d Prototyp/Assets/Materials/foodDeveloperNeed.mat new file mode 100644 index 00000000..11bf66ac --- /dev/null +++ b/3d Prototyp/Assets/Materials/foodDeveloperNeed.mat @@ -0,0 +1,83 @@ +%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: foodDeveloperNeed + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + 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: 2800000, guid: 16b2f7c43fa69494995c29e59d235330, 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_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: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/3d Prototyp/Assets/Materials/foodDeveloperNeed.mat.meta b/3d Prototyp/Assets/Materials/foodDeveloperNeed.mat.meta new file mode 100644 index 00000000..24e15386 --- /dev/null +++ b/3d Prototyp/Assets/Materials/foodDeveloperNeed.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e9f21225c4c0564384d586dfff59786 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab b/3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab new file mode 100644 index 00000000..a84bfb0f --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2350437210533342175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4436768814499293496} + - component: {fileID: 143819135981374605} + - component: {fileID: 2964655485596874049} + - component: {fileID: 1943093715876155399} + - component: {fileID: 120758001594329482} + m_Layer: 0 + m_Name: FoodDeveloperNeeds + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4436768814499293496 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2350437210533342175} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6, y: 0.05, z: 0.6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!33 &143819135981374605 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2350437210533342175} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2964655485596874049 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2350437210533342175} + 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: 2e9f21225c4c0564384d586dfff59786, 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!136 &1943093715876155399 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2350437210533342175} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!114 &120758001594329482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2350437210533342175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4b7e9647fcf4a0b439acce6afe885ee3, type: 3} + m_Name: + m_EditorClassIdentifier: + spinningSpeed: 100 + hoverSpeed: 1.5 + hoverHeight: 0.1 diff --git a/3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab.meta b/3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab.meta new file mode 100644 index 00000000..e25f5b11 --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/FoodDeveloperNeeds.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2122156ae265fcc4da01213f31a64901 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Prefabs/Zombie.prefab b/3d Prototyp/Assets/Prefabs/Zombie.prefab new file mode 100644 index 00000000..8ee93246 --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Zombie.prefab @@ -0,0 +1,1117 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &856601670117699712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272800} + m_Layer: 0 + m_Name: R_hand_container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272800 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699712} + serializedVersion: 2 + m_LocalRotation: {x: 0.74032545, y: 0.023411764, z: -0.6707637, w: -0.03802957} + m_LocalPosition: {x: -0.073909394, y: 0.009959373, z: 0.092282094} + m_LocalScale: {x: 0.99999994, y: 0.9999999, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272938} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699722 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272810} + m_Layer: 0 + m_Name: HEAD_CONTAINER + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272810 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699722} + serializedVersion: 2 + m_LocalRotation: {x: 0.70710725, y: -0.00000051700005, z: -0.70710635, w: -0.0000005170007} + m_LocalPosition: {x: -0.16768356, y: 0.06229271, z: 0.00000029067994} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272558} + m_Father: {fileID: 856601670117272908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699726 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272814} + - component: {fileID: 856601670124978856} + - component: {fileID: -8235577483402533963} + m_Layer: 0 + m_Name: Zombie + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272814 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699726} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} + m_LocalPosition: {x: -3.86, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272906} + - {fileID: 856601670117272556} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &856601670124978856 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699726} + m_Enabled: 1 + m_Avatar: {fileID: 9000000, guid: f88c8301226fd194cbbc64e25b20d567, type: 3} + m_Controller: {fileID: 0} + m_CullingMode: 1 + m_UpdateMode: 0 + m_ApplyRootMotion: 1 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &-8235577483402533963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a455fc831fa3efb449326d693b740682, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &856601670117699840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272928} + m_Layer: 0 + m_Name: Bip001 R UpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272928 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699840} + serializedVersion: 2 + m_LocalRotation: {x: -0.047865096, y: 0.2808051, z: 0.0122590875, w: 0.9584921} + m_LocalPosition: {x: -0.10956235, y: 0, z: -0.00000009689331} + m_LocalScale: {x: 1, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272936} + m_Father: {fileID: 856601670117272916} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699842 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272930} + m_Layer: 0 + m_Name: Bip001 Spine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272930 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699842} + serializedVersion: 2 + m_LocalRotation: {x: -0.000002080476, y: 0.000000693676, z: -0.000398159, w: 0.99999994} + m_LocalPosition: {x: -0.08668395, y: -0.0003778294, z: 0.00000012073723} + m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272896} + - {fileID: 856601670117272926} + - {fileID: 856601670117272916} + m_Father: {fileID: 856601670117272912} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272936} + m_Layer: 0 + m_Name: Bip001 R Forearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699848} + serializedVersion: 2 + m_LocalRotation: {x: -0.000000002584751, y: -0.0000000302113, z: 0.09983343, w: 0.9950042} + m_LocalPosition: {x: -0.1928595, y: -0.000000012111664, z: 0.00000009689331} + m_LocalScale: {x: 0.99999994, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272938} + m_Father: {fileID: 856601670117272928} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272938} + m_Layer: 0 + m_Name: Bip001 R Hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272938 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699850} + serializedVersion: 2 + m_LocalRotation: {x: 0.7068252, y: -0.000000005266258, z: -0.000000005270453, w: 0.7073882} + m_LocalPosition: {x: -0.1380071, y: 0, z: 0.00000009689331} + m_LocalScale: {x: 1, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272800} + m_Father: {fileID: 856601670117272936} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272940} + m_Layer: 0 + m_Name: Bip001 R Thigh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272940 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699852} + serializedVersion: 2 + m_LocalRotation: {x: -0.021307006, y: 0.99977297, z: -0.0000006783294, w: -0.000000718286} + m_LocalPosition: {x: -0.00000024223328, y: -0.00000022406577, z: -0.17689882} + m_LocalScale: {x: 1.0000001, y: 1, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272914} + m_Father: {fileID: 856601670117272912} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699854 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272942} + m_Layer: 0 + m_Name: Bip001 R Toe0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272942 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699854} + serializedVersion: 2 + m_LocalRotation: {x: -0.00000001545431, y: 0.00000001545431, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.123024076, y: 0.2732259, z: 0} + m_LocalScale: {x: 0.99999994, y: 1, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272530} + m_Father: {fileID: 856601670117272918} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699936 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272896} + m_Layer: 0 + m_Name: Bip001 L Clavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699936} + serializedVersion: 2 + m_LocalRotation: {x: -0.6404204, y: -0.00025605707, z: 0.76802444, w: -0.00030490497} + m_LocalPosition: {x: -0.3317789, y: 0.000112889786, z: 0.21894683} + m_LocalScale: {x: 1.0000001, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272924} + m_Father: {fileID: 856601670117272930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699938 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272898} + m_Layer: 0 + m_Name: Bip001 L Foot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272898 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699938} + serializedVersion: 2 + m_LocalRotation: {x: -0.0000000051264695, y: -0.00000007698254, z: -0.067478254, w: 0.9977208} + m_LocalPosition: {x: -0.10479825, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272922} + m_Father: {fileID: 856601670117272910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699940 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272900} + m_Layer: 0 + m_Name: Bip001 L Forearm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272900 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699940} + serializedVersion: 2 + m_LocalRotation: {x: 7.3141e-10, y: 0.000000030025348, z: 0.09983345, w: 0.9950042} + m_LocalPosition: {x: -0.1928595, y: -0.000000012111664, z: 0} + m_LocalScale: {x: 0.99999994, y: 1.0000001, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272902} + m_Father: {fileID: 856601670117272924} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272902} + m_Layer: 0 + m_Name: Bip001 L Hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272902 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699942} + serializedVersion: 2 + m_LocalRotation: {x: -0.7068252, y: -0.000000010540906, z: -0.000000010532516, w: 0.7073882} + m_LocalPosition: {x: -0.13800707, y: 0, z: -0.00000009689331} + m_LocalScale: {x: 1, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272900} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272906} + m_Layer: 0 + m_Name: Bip001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272906 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699946} + serializedVersion: 2 + m_LocalRotation: {x: -0.50000036, y: 0.49999964, z: 0.49999964, w: 0.50000036} + m_LocalPosition: {x: -0, y: 0.45108902, z: -0.036125187} + m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272540} + - {fileID: 856601670117272912} + m_Father: {fileID: 856601670117272814} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272908} + m_Layer: 0 + m_Name: Bip001 Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272908 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699948} + serializedVersion: 2 + m_LocalRotation: {x: -7.2656e-14, y: -0.0000000011042733, z: 0.00039883057, w: 0.99999994} + m_LocalPosition: {x: -0.08924581, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272542} + - {fileID: 856601670117272810} + m_Father: {fileID: 856601670117272926} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699950 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272910} + m_Layer: 0 + m_Name: Bip001 L Calf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272910 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699950} + serializedVersion: 2 + m_LocalRotation: {x: 2.1740764e-14, y: 1.6203627e-14, z: 0.08872142, w: 0.9960565} + m_LocalPosition: {x: -0.21324629, y: -0.000000004541874, z: 0} + m_LocalScale: {x: 0.9999999, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272898} + m_Father: {fileID: 856601670117272920} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272912} + m_Layer: 0 + m_Name: Bip001 Pelvis + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272912 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699952} + serializedVersion: 2 + m_LocalRotation: {x: -0.5, y: 0.5, z: 0.4999993, w: 0.5000007} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272920} + - {fileID: 856601670117272940} + - {fileID: 856601670117272930} + m_Father: {fileID: 856601670117272906} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699954 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272914} + m_Layer: 0 + m_Name: Bip001 R Calf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272914 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699954} + serializedVersion: 2 + m_LocalRotation: {x: 1.5907614e-14, y: -2.149846e-15, z: 0.08872142, w: 0.9960565} + m_LocalPosition: {x: -0.2132463, y: -0.000000001513958, z: -0.000000012111664} + m_LocalScale: {x: 0.9999999, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272918} + m_Father: {fileID: 856601670117272940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272916} + m_Layer: 0 + m_Name: Bip001 R Clavicle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272916 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699956} + serializedVersion: 2 + m_LocalRotation: {x: 0.6404204, y: 0.00025392688, z: 0.76802444, w: -0.00030668126} + m_LocalPosition: {x: -0.3317789, y: 0.000114100956, z: -0.21894683} + m_LocalScale: {x: 1.0000001, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272928} + m_Father: {fileID: 856601670117272930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272918} + m_Layer: 0 + m_Name: Bip001 R Foot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272918 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699958} + serializedVersion: 2 + m_LocalRotation: {x: -7.726713e-10, y: -0.000000010241, z: -0.067478254, w: 0.9977208} + m_LocalPosition: {x: -0.10479823, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272942} + m_Father: {fileID: 856601670117272914} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272920} + m_Layer: 0 + m_Name: Bip001 L Thigh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272920 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699960} + serializedVersion: 2 + m_LocalRotation: {x: -0.021307006, y: 0.99977297, z: -0.00000067674466, w: -0.00000078515063} + m_LocalPosition: {x: 0.00000024223328, y: 0.0000002664566, z: 0.17689882} + m_LocalScale: {x: 1.0000001, y: 1, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272910} + m_Father: {fileID: 856601670117272912} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699962 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272922} + m_Layer: 0 + m_Name: Bip001 L Toe0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272922 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699962} + serializedVersion: 2 + m_LocalRotation: {x: 0.000000015454312, y: -0.000000015454312, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.123024076, y: 0.2732259, z: 0} + m_LocalScale: {x: 0.99999994, y: 1, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272528} + m_Father: {fileID: 856601670117272898} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272924} + m_Layer: 0 + m_Name: Bip001 L UpperArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699964} + serializedVersion: 2 + m_LocalRotation: {x: 0.047865096, y: -0.2808051, z: 0.0122590875, w: 0.9584921} + m_LocalPosition: {x: -0.10956235, y: 0.000000003027916, z: 0.00000009689331} + m_LocalScale: {x: 1, y: 0.99999994, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272900} + m_Father: {fileID: 856601670117272896} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117699966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272926} + m_Layer: 0 + m_Name: Bip001 Neck + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117699966} + serializedVersion: 2 + m_LocalRotation: {x: -3.0117673e-14, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0.4422119, y: 0.0018946155, z: 0.0000000025954159} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 856601670117272908} + m_Father: {fileID: 856601670117272930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117703564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272556} + - component: {fileID: 856601670120881098} + m_Layer: 0 + m_Name: Body_01_tanktop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272556 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703564} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272814} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!137 &856601670120881098 +SkinnedMeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703564} + 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: 3 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8fd192304df88db499eedb3456dc6d67, 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 + serializedVersion: 2 + m_Quality: 0 + m_UpdateWhenOffscreen: 0 + m_SkinnedMotionVectors: 1 + m_Mesh: {fileID: 4300362, guid: f88c8301226fd194cbbc64e25b20d567, type: 3} + m_Bones: + - {fileID: 856601670117272912} + - {fileID: 856601670117272918} + - {fileID: 856601670117272940} + - {fileID: 856601670117272930} + - {fileID: 856601670117272908} + - {fileID: 856601670117272928} + - {fileID: 856601670117272898} + - {fileID: 856601670117272920} + - {fileID: 856601670117272914} + - {fileID: 856601670117272936} + - {fileID: 856601670117272938} + - {fileID: 856601670117272910} + - {fileID: 856601670117272924} + - {fileID: 856601670117272900} + - {fileID: 856601670117272902} + m_BlendShapeWeights: [] + m_RootBone: {fileID: 856601670117272912} + m_AABB: + m_Center: {x: -0.07043728, y: 0.021879755, z: 0.000000029802322} + m_Extent: {x: 0.52468824, y: 0.24432853, z: 0.75921905} + m_DirtyAABB: 0 +--- !u!1 &856601670117703566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272558} + - component: {fileID: 856601670118599790} + - component: {fileID: 856601670119698094} + m_Layer: 0 + m_Name: Z_head_02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272558 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703566} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 5.439261e-20, w: 1} + m_LocalPosition: {x: -0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &856601670118599790 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703566} + m_Mesh: {fileID: 4300360, guid: f88c8301226fd194cbbc64e25b20d567, type: 3} +--- !u!23 &856601670119698094 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703566} + 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: 8fd192304df88db499eedb3456dc6d67, 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!1 &856601670117703664 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272528} + m_Layer: 0 + m_Name: Bip001 L Toe0Nub + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272528 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703664} + serializedVersion: 2 + m_LocalRotation: {x: 9.553441e-16, y: 1.75553e-30, z: 1, w: -1.8375893e-15} + m_LocalPosition: {x: -0.006900354, y: 0, z: 0} + m_LocalScale: {x: -0.99999994, y: -1, z: -0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272922} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117703666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272530} + m_Layer: 0 + m_Name: Bip001 R Toe0Nub + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272530 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703666} + serializedVersion: 2 + m_LocalRotation: {x: 1.6970273e-30, y: -9.553415e-16, z: 1.776357e-15, w: 1} + m_LocalPosition: {x: -0.006900354, y: 0, z: 0} + m_LocalScale: {x: 0.99999994, y: 1, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272942} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117703676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272540} + m_Layer: 0 + m_Name: Bip001 Footsteps + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272540 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703676} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.7071063, w: 0.70710725} + m_LocalPosition: {x: -0, y: 0, z: -0.43992063} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272906} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &856601670117703678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 856601670117272542} + m_Layer: 0 + m_Name: Bip001 HeadNub + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &856601670117272542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 856601670117703678} + serializedVersion: 2 + m_LocalRotation: {x: -4.1174657e-20, y: -3.3881318e-21, z: -1.39505e-40, w: 1} + m_LocalPosition: {x: -0.5598671, y: 0.000000003027916, z: 0} + m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 856601670117272908} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/3d Prototyp/Assets/Prefabs/Zombie.prefab.meta b/3d Prototyp/Assets/Prefabs/Zombie.prefab.meta new file mode 100644 index 00000000..c3de6bc1 --- /dev/null +++ b/3d Prototyp/Assets/Prefabs/Zombie.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a34b2d22562c7214f9daf0d3dea8d85c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Scenes/GameLoopTest.unity b/3d Prototyp/Assets/Scenes/GameLoopTest.unity index 58cb951b..be6e17b5 100644 --- a/3d Prototyp/Assets/Scenes/GameLoopTest.unity +++ b/3d Prototyp/Assets/Scenes/GameLoopTest.unity @@ -251,6 +251,58 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1 &37507747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 37507749} + - component: {fileID: 37507748} + m_Layer: 0 + m_Name: Zeitschaltuhr + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &37507748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37507747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1627adb53b4429346a7b0a984867d9d2, type: 3} + m_Name: + m_EditorClassIdentifier: + IsOn: 0 + _turnOnTime: + _hour: 0 + _minutes: 0 + _turnOffTime: + _hour: 0 + _minutes: 0 +--- !u!4 &37507749 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 37507747} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 27.598955, y: 1.3647667, z: -5.786058} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 266099154} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &179279865 GameObject: m_ObjectHideFlags: 0 @@ -393,6 +445,53 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &266099153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 266099154} + - component: {fileID: 266099155} + m_Layer: 0 + m_Name: ZombieSpawner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &266099154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266099153} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 37507749} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &266099155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266099153} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a61873b0f5608a44982d48387f34f682, type: 3} + m_Name: + m_EditorClassIdentifier: + ZombiePrefab: {fileID: 0} + _spawnRate: 1 + _spawnTimer: 0 --- !u!1001 &514859708 PrefabInstance: m_ObjectHideFlags: 0 @@ -1998,7 +2097,7 @@ MonoBehaviour: - {fileID: 2907046783514947559, guid: 92b71cfc6a2687d44b165ead746233f0, type: 3} - {fileID: 3355435593704932208, guid: b31fb59d198e53b459943bf898293618, type: 3} - {fileID: 7697340910557049827, guid: 5d809e3a343d45f4185615db92384dc7, type: 3} - - {fileID: 2405502523364773131, guid: b396df2098c22e1488c2c2769c6ddcd6, type: 3} + - {fileID: 2350437210533342175, guid: 2122156ae265fcc4da01213f31a64901, type: 3} --- !u!114 &1814492794 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2253,3 +2352,4 @@ SceneRoots: - {fileID: 983523620} - {fileID: 1814492790} - {fileID: 514859708} + - {fileID: 37507749} diff --git a/3d Prototyp/Assets/Scripts/Developer.cs b/3d Prototyp/Assets/Scripts/Developer.cs index 10356fac..9e577ab5 100644 --- a/3d Prototyp/Assets/Scripts/Developer.cs +++ b/3d Prototyp/Assets/Scripts/Developer.cs @@ -123,6 +123,8 @@ public class Developer : MonoBehaviour [SerializeField, ShowOnly] private float _talkTimer; + private List _needList = new List(); + void Start() { _developerNeeds = gameObject.GetComponent(); @@ -179,6 +181,8 @@ public class Developer : MonoBehaviour if (_caffeineNeed != null && _caffeineLevel > GameManager.Instance.NeedNotificationThreshold) { + UpdateNeedPositions(_caffeineNeed); + _needList.Remove(_caffeineNeed); NeedFullfilled(_caffeineNeed); _caffeineNeed = null; } @@ -209,6 +213,8 @@ public class Developer : MonoBehaviour if (_hungerNeed != null && _hungerLevel > GameManager.Instance.NeedNotificationThreshold) { + UpdateNeedPositions(_hungerNeed); + _needList.Remove(_hungerNeed); NeedFullfilled(_hungerNeed); _hungerNeed = null; } @@ -239,6 +245,8 @@ public class Developer : MonoBehaviour if (_toiletNeed != null && _urgeToUrinateLevel > GameManager.Instance.NeedNotificationThreshold) { + UpdateNeedPositions(_toiletNeed); + _needList.Remove(_toiletNeed); NeedFullfilled(_toiletNeed); _toiletNeed = null; } @@ -271,20 +279,23 @@ public class Developer : MonoBehaviour if (Random.Range(0.0f, 1.0f) > 0.5f) { - _caffeineNeed = _developerNeeds.SpawnMateNeed(); + _caffeineNeed = _developerNeeds.SpawnMateNeed(_needList.Count); _wantedDrink = WantedConsumable.Mate; + _needList.Add(_caffeineNeed); } else { - _caffeineNeed = _developerNeeds.SpawnCoffeeNeed(); + _caffeineNeed = _developerNeeds.SpawnCoffeeNeed(_needList.Count); _wantedDrink = WantedConsumable.Coffee; + _needList.Add(_caffeineNeed); } } if (_hungerLevel < GameManager.Instance.NeedNotificationThreshold && _hungerNeed == null) { - _hungerNeed = _developerNeeds.SpawnHungerNeed(); + _hungerNeed = _developerNeeds.SpawnHungerNeed(_needList.Count); _wantedFood = WantedConsumable.Pizza; + _needList.Add(_hungerNeed); } if (_urgeToUrinateLevel < GameManager.Instance.NeedNotificationThreshold && _toiletNeed == null) @@ -293,7 +304,8 @@ public class Developer : MonoBehaviour Debug.Log("Ich muss aufs Klo!"); - _toiletNeed = _developerNeeds.SpawnToiletNeed(); + _toiletNeed = _developerNeeds.SpawnToiletNeed(_needList.Count); + _needList.Add(_toiletNeed); } if (_hungerLevel <= 0.0) @@ -302,6 +314,23 @@ public class Developer : MonoBehaviour } } + private void UpdateNeedPositions(GameObject reference) + { + int referenceIndex = _needList.IndexOf(reference); + + if (referenceIndex == -1) + { + Debug.LogError("Reference GameObject not in List."); + return; + } + + for (int i = referenceIndex + 1; i < _needList.Count; i++) + { + GameObject currentItem = _needList[i]; + currentItem.GetComponent().originalY -= 0.5f; + } + } + private void NeedFullfilled(GameObject needObject) { Instantiate(GameManager.Instance.NeedFullfilledParticleEffect, needObject.transform.position, needObject.transform.rotation); diff --git a/3d Prototyp/Assets/Scripts/DeveloperNeeds.cs b/3d Prototyp/Assets/Scripts/DeveloperNeeds.cs index 29fb3aac..4d087633 100644 --- a/3d Prototyp/Assets/Scripts/DeveloperNeeds.cs +++ b/3d Prototyp/Assets/Scripts/DeveloperNeeds.cs @@ -24,14 +24,14 @@ public class DeveloperNeeds : MonoBehaviour // TODO: Enums statt strings verwenden // TODO: Multiple Needs möglich übereinander anzeigen? - - public GameObject SpawnCoffeeNeed() => spawnNeed("coffee"); - public GameObject SpawnMateNeed() => spawnNeed("mate"); - public GameObject SpawnToiletNeed() => spawnNeed("toilet"); - public GameObject SpawnHungerNeed() => spawnNeed("hunger"); - public GameObject SpawnMoneyNeed() => spawnNeed("money"); - public GameObject spawnNeed(string needName) + public GameObject SpawnCoffeeNeed(int numNeeds) => spawnNeed("coffee", numNeeds); + public GameObject SpawnMateNeed(int numNeeds) => spawnNeed("mate", numNeeds); + public GameObject SpawnToiletNeed(int numNeeds) => spawnNeed("toilet", numNeeds); + public GameObject SpawnHungerNeed(int numNeeds) => spawnNeed("hunger", numNeeds); + public GameObject SpawnMoneyNeed(int numNeeds) => spawnNeed("money", numNeeds); + + public GameObject spawnNeed(string needName, float numNeeds) { GameObject spawnedNeed = null; @@ -40,20 +40,20 @@ public class DeveloperNeeds : MonoBehaviour switch (needName) { case "coffee": - spawnedNeed = Instantiate(Needs[0], new Vector3(0.0f, 2f, 0.0f), Needs[0].transform.rotation); - context = "The NPC wants coffee"; + spawnedNeed = Instantiate(Needs[0], new Vector3(0.0f, 2f + (numNeeds * 0.5f), 0.0f), Needs[0].transform.rotation); + context = "The Developer wants coffee"; break; case "mate": - spawnedNeed = Instantiate(Needs[1], new Vector3(0.0f, 2f, 0.0f), Needs[0].transform.rotation); - context = "The NPC wants a Blub Mate (Yes, its a drink called Blub Mate)"; + spawnedNeed = Instantiate(Needs[1], new Vector3(0.0f, 2f + (numNeeds * 0.5f), 0.0f), Needs[0].transform.rotation); + context = "The Developer wants a Blub Mate (Yes, its a drink called Blub Mate)"; break; case "toilet": - spawnedNeed = Instantiate(Needs[2], new Vector3(0.0f, 2f, 0.0f), Needs[0].transform.rotation); - context = "The NPC wants to go to the toilet, toilet is clogged and dirty"; + spawnedNeed = Instantiate(Needs[2], new Vector3(0.0f, 2f + (numNeeds * 0.5f), 0.0f), Needs[0].transform.rotation); + context = "The Developer wants to go to the toilet, toilet is clogged and dirty"; break; - case "money": - spawnedNeed = Instantiate(Needs[3], new Vector3(0.0f, 2f, 0.0f), Needs[0].transform.rotation); - context = "The NPC wants a raise, The NPC needs more money"; + case "hunger": + spawnedNeed = Instantiate(Needs[3], new Vector3(0.0f, 2f + (numNeeds * 0.5f), 0.0f), Needs[0].transform.rotation); + context = "The Developer wants a pizza"; break; default: Debug.LogError($"Unbekannter need \"{needName}\""); diff --git a/3d Prototyp/Assets/Scripts/NPC_Behavior.cs b/3d Prototyp/Assets/Scripts/NPC_Behavior.cs index 59ef6042..ad69095f 100644 --- a/3d Prototyp/Assets/Scripts/NPC_Behavior.cs +++ b/3d Prototyp/Assets/Scripts/NPC_Behavior.cs @@ -126,7 +126,7 @@ public class NPC_Behavior : MonoBehaviour need = needName; } - _currentNeed = _developerNeeds.spawnNeed(need); + _currentNeed = _developerNeeds.spawnNeed(need, 0); HasNeed = true; _lastTenNeeds.Add(need); if (_lastTenNeeds.Count > 10) diff --git a/3d Prototyp/Assets/Scripts/Utility/SpinningSpinner.cs b/3d Prototyp/Assets/Scripts/Utility/SpinningSpinner.cs index 4a5b5f1f..76d38c24 100644 --- a/3d Prototyp/Assets/Scripts/Utility/SpinningSpinner.cs +++ b/3d Prototyp/Assets/Scripts/Utility/SpinningSpinner.cs @@ -8,7 +8,7 @@ public class SpinningSpinner : MonoBehaviour public float hoverSpeed = 1.5f; public float hoverHeight = 0.1f; - private float originalY; + public float originalY; void Start() diff --git a/3d Prototyp/Assets/Scripts/Zombie.cs b/3d Prototyp/Assets/Scripts/Zombie.cs new file mode 100644 index 00000000..123bd613 --- /dev/null +++ b/3d Prototyp/Assets/Scripts/Zombie.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Zombie : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/3d Prototyp/Assets/Scripts/Zombie.cs.meta b/3d Prototyp/Assets/Scripts/Zombie.cs.meta new file mode 100644 index 00000000..4c254583 --- /dev/null +++ b/3d Prototyp/Assets/Scripts/Zombie.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a455fc831fa3efb449326d693b740682 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/3d Prototyp/Assets/Scripts/ZombieSpawner.cs b/3d Prototyp/Assets/Scripts/ZombieSpawner.cs new file mode 100644 index 00000000..eb7dcd35 --- /dev/null +++ b/3d Prototyp/Assets/Scripts/ZombieSpawner.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Utility; + +public class ZombieSpawner : MonoBehaviour +{ + [SerializeField] + GameObject ZombiePrefab; + [SerializeField] + private float _spawnRate = 1.0f; + [SerializeField, ShowOnly] + private float _spawnTimer; + + // Start wird aufgerufen, bevor das erste Frame gezeichnet wird + void Start() + { + _spawnTimer = 60 / _spawnRate; + } + + // Update wird einmal pro Frame aufgerufen + void Update() + { + _spawnTimer -= Time.deltaTime; + + if (_spawnTimer <= 0) + { + Instantiate(ZombiePrefab, transform.position, Quaternion.identity); + _spawnTimer = 60 / _spawnRate; + } + } +} diff --git a/3d Prototyp/Assets/Scripts/ZombieSpawner.cs.meta b/3d Prototyp/Assets/Scripts/ZombieSpawner.cs.meta new file mode 100644 index 00000000..e8aa95fd --- /dev/null +++ b/3d Prototyp/Assets/Scripts/ZombieSpawner.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a61873b0f5608a44982d48387f34f682 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: