factory pattern for zombie error

This commit is contained in:
Mausham
2025-12-31 18:23:11 -08:00
parent 8eafd8bb60
commit 3470ca4dc6
10 changed files with 152 additions and 198 deletions

View File

@@ -15922,6 +15922,16 @@ MonoBehaviour:
camService: {fileID: 335159079}
gunWeapon: {fileID: 1291938116}
TargetProvider: {fileID: 9174570246757384965}
playerTransform: {fileID: 4813119173320015549}
fatZombie: {fileID: 2162868264375740700, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
SlimZombie: {fileID: 3896887842999248674, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
patrolPoints:
- {fileID: 1704050588}
- {fileID: 841019811}
- {fileID: 1037650355}
- {fileID: 775540181}
- {fileID: 279822045}
spawnner: {fileID: 1118003635}
--- !u!1 &1037650354
GameObject:
m_ObjectHideFlags: 0
@@ -15953,6 +15963,51 @@ Transform:
m_Children: []
m_Father: {fileID: 2029320970}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1118003633
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1118003634}
- component: {fileID: 1118003635}
m_Layer: 0
m_Name: EnemySpawnner
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1118003634
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1118003633}
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: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1118003635
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1118003633}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a025e89a66ec0f147a00c91dcb63c22f, type: 3}
m_Name:
m_EditorClassIdentifier: PresentationAssembly::Darkmatter.Presentation.EnemiesSpawnner
enemiesCount: 2
--- !u!1 &1188606426
GameObject:
m_ObjectHideFlags: 0
@@ -17275,91 +17330,6 @@ Transform:
m_CorrespondingSourceObject: {fileID: 5913718649806696177, guid: c2a30b2ff39bb704ba9d3726a86f6ca9, type: 3}
m_PrefabInstance: {fileID: 3748176527562877927}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &4820818298332742348
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 3896887842999248674, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_Name
value: Zombie
objectReference: {fileID: 0}
- target: {fileID: 3896887842999248674, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4755594883418314781, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: playerTransform
value:
objectReference: {fileID: 4813119173320015549}
- target: {fileID: 4755594883418314781, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: 'patrolPoints.Array.data[0]'
value:
objectReference: {fileID: 1704050588}
- target: {fileID: 4755594883418314781, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: 'patrolPoints.Array.data[1]'
value:
objectReference: {fileID: 841019811}
- target: {fileID: 4755594883418314781, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: 'patrolPoints.Array.data[2]'
value:
objectReference: {fileID: 1037650355}
- target: {fileID: 4755594883418314781, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: 'patrolPoints.Array.data[3]'
value:
objectReference: {fileID: 775540181}
- target: {fileID: 4755594883418314781, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: 'patrolPoints.Array.data[4]'
value:
objectReference: {fileID: 279822045}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalPosition.x
value: 2.635
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalPosition.y
value: -0.018
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalPosition.z
value: 17.56
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5689268458101631349, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 22ab1609051017345aba2f871d7f4daa, type: 3}
--- !u!114 &5149987667482231426 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 5776293653337045881, guid: c2a30b2ff39bb704ba9d3726a86f6ca9, type: 3}
@@ -17376,87 +17346,6 @@ Transform:
m_CorrespondingSourceObject: {fileID: 6865961981432566207, guid: c2a30b2ff39bb704ba9d3726a86f6ca9, type: 3}
m_PrefabInstance: {fileID: 3748176527562877927}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &6920423467887712584
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalPosition.x
value: -1.9946207
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalPosition.y
value: 0.01
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalPosition.z
value: 18.196135
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1184232008272073952, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2162868264375740700, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: m_Name
value: FatZombie
objectReference: {fileID: 0}
- target: {fileID: 4193559228769778618, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: playerTransform
value:
objectReference: {fileID: 4813119173320015549}
- target: {fileID: 4193559228769778618, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: 'patrolPoints.Array.data[0]'
value:
objectReference: {fileID: 1704050588}
- target: {fileID: 4193559228769778618, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: 'patrolPoints.Array.data[1]'
value:
objectReference: {fileID: 841019811}
- target: {fileID: 4193559228769778618, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: 'patrolPoints.Array.data[2]'
value:
objectReference: {fileID: 1037650355}
- target: {fileID: 4193559228769778618, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: 'patrolPoints.Array.data[3]'
value:
objectReference: {fileID: 775540181}
- target: {fileID: 4193559228769778618, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
propertyPath: 'patrolPoints.Array.data[4]'
value:
objectReference: {fileID: 279822045}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 1db0ca1519136ff49adfaa7a580fd90b, type: 3}
--- !u!114 &7539699777945653300 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 731740553215042304, guid: c2a30b2ff39bb704ba9d3726a86f6ca9, type: 3}
@@ -17494,7 +17383,6 @@ SceneRoots:
- {fileID: 1761763681}
- {fileID: 3748176527562877927}
- {fileID: 389331258}
- {fileID: 6920423467887712584}
- {fileID: 4820818298332742348}
- {fileID: 1793638439}
- {fileID: 2029320970}
- {fileID: 1118003634}