Added basic logic for new slime behaviour (It now follows the player a certain distance). Changed some prefab namings

This commit is contained in:
finnchen123
2025-11-19 20:45:49 +01:00
parent a8cca74fc4
commit abc11650ee
20 changed files with 1345 additions and 159 deletions

View File

@@ -15,7 +15,7 @@ GameObject:
- component: {fileID: 2329328608366088264}
- component: {fileID: 3373736657539295389}
m_Layer: 0
m_Name: Rock_1
m_Name: Rock1
m_TagString: Object:Stone
m_Icon: {fileID: 0}
m_NavMeshLayer: 0

View File

@@ -15,7 +15,7 @@ GameObject:
- component: {fileID: 3850889906121968706}
- component: {fileID: 3470364473752288912}
m_Layer: 0
m_Name: Rock_2
m_Name: Rock2
m_TagString: Object:Stone
m_Icon: {fileID: 0}
m_NavMeshLayer: 0

View File

@@ -124,7 +124,7 @@ GameObject:
- component: {fileID: 8095415602826057453}
- component: {fileID: -4806639779125950661}
m_Layer: 0
m_Name: Tree_Birch
m_Name: TreeBirch
m_TagString: Object:Tree
m_Icon: {fileID: 0}
m_NavMeshLayer: 0

View File

@@ -124,7 +124,7 @@ GameObject:
- component: {fileID: -3532374327791534734}
- component: {fileID: 3756573438612552993}
m_Layer: 0
m_Name: Tree_Oak
m_Name: TreeOak
m_TagString: Object:Tree
m_Icon: {fileID: 0}
m_NavMeshLayer: 0

View File

@@ -124,7 +124,7 @@ GameObject:
- component: {fileID: 8498416014582569}
- component: {fileID: 4327634743839177160}
m_Layer: 0
m_Name: Tree_Pine
m_Name: TreePine
m_TagString: Object:Tree
m_Icon: {fileID: 0}
m_NavMeshLayer: 0

View File

@@ -1,5 +1,164 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4493055063801180089
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8448768457604107516}
- component: {fileID: 9030123026119131298}
m_Layer: 0
m_Name: DetectionRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8448768457604107516
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4493055063801180089}
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: 4016379320889883386}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &9030123026119131298
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4493055063801180089}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 20
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &5699495978643144128
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1643418974084022053}
- component: {fileID: 6643060119676473837}
m_Layer: 0
m_Name: AttackRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1643418974084022053
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5699495978643144128}
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: 4016379320889883386}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &6643060119676473837
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5699495978643144128}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 10
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &9177574821772890452
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3303812525533846892}
- component: {fileID: 6737692941234265361}
m_Layer: 0
m_Name: FollowRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3303812525533846892
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9177574821772890452}
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: 4016379320889883386}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &6737692941234265361
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9177574821772890452}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 40
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &3474442222728961297
PrefabInstance:
m_ObjectHideFlags: 0
@@ -70,7 +229,16 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 07d4f52b1d00e531cb997ce759ba7528, type: 3}
insertIndex: -1
addedObject: {fileID: 3303812525533846892}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 07d4f52b1d00e531cb997ce759ba7528, type: 3}
insertIndex: -1
addedObject: {fileID: 8448768457604107516}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 07d4f52b1d00e531cb997ce759ba7528, type: 3}
insertIndex: -1
addedObject: {fileID: 1643418974084022053}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 07d4f52b1d00e531cb997ce759ba7528, type: 3}
insertIndex: -1
@@ -82,6 +250,11 @@ PrefabInstance:
insertIndex: -1
addedObject: {fileID: -9044075018784067105}
m_SourcePrefab: {fileID: 100100000, guid: 07d4f52b1d00e531cb997ce759ba7528, type: 3}
--- !u!4 &4016379320889883386 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 07d4f52b1d00e531cb997ce759ba7528, type: 3}
m_PrefabInstance: {fileID: 3474442222728961297}
m_PrefabAsset: {fileID: 0}
--- !u!1 &4392939395195199552 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 07d4f52b1d00e531cb997ce759ba7528, type: 3}

View File

@@ -1,5 +1,164 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1159672073638835980
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7124699769585058840}
- component: {fileID: 2200055204059818183}
m_Layer: 0
m_Name: DetectionRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &7124699769585058840
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1159672073638835980}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.6666666, y: 0.6666666, z: 0.6666666}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7468545974690983623}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &2200055204059818183
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1159672073638835980}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 20
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &2575115157376538287
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1489239995669502583}
- component: {fileID: 8789267358490305510}
m_Layer: 0
m_Name: FollowRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1489239995669502583
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2575115157376538287}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.6666666, y: 0.6666666, z: 0.6666666}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7468545974690983623}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &8789267358490305510
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2575115157376538287}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 40
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &6817155148171716018
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6198002354410019418}
- component: {fileID: 1047629921887515659}
m_Layer: 0
m_Name: AttackRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6198002354410019418
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6817155148171716018}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.6666666, y: 0.6666666, z: 0.6666666}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7468545974690983623}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &1047629921887515659
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6817155148171716018}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 10
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &6930797397305739564
PrefabInstance:
m_ObjectHideFlags: 0
@@ -70,7 +229,16 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d2bd9cc44bc54bd98c252ecfa6a4f48, type: 3}
insertIndex: -1
addedObject: {fileID: 1489239995669502583}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d2bd9cc44bc54bd98c252ecfa6a4f48, type: 3}
insertIndex: -1
addedObject: {fileID: 7124699769585058840}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d2bd9cc44bc54bd98c252ecfa6a4f48, type: 3}
insertIndex: -1
addedObject: {fileID: 6198002354410019418}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d2bd9cc44bc54bd98c252ecfa6a4f48, type: 3}
insertIndex: -1
@@ -82,6 +250,11 @@ PrefabInstance:
insertIndex: -1
addedObject: {fileID: 525370201721428245}
m_SourcePrefab: {fileID: 100100000, guid: 2d2bd9cc44bc54bd98c252ecfa6a4f48, type: 3}
--- !u!4 &7468545974690983623 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2d2bd9cc44bc54bd98c252ecfa6a4f48, type: 3}
m_PrefabInstance: {fileID: 6930797397305739564}
m_PrefabAsset: {fileID: 0}
--- !u!1 &7849292920502973565 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2d2bd9cc44bc54bd98c252ecfa6a4f48, type: 3}

View File

@@ -1,5 +1,164 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5036660867301342165
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6554387101200656402}
- component: {fileID: 7853142552411401234}
m_Layer: 0
m_Name: DetectionRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6554387101200656402
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5036660867301342165}
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: 1013216228128019212}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &7853142552411401234
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5036660867301342165}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 20
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &6529967664554712711
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6009766391395614771}
- component: {fileID: 4385698863660103387}
m_Layer: 0
m_Name: AttackRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6009766391395614771
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6529967664554712711}
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: 1013216228128019212}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &4385698863660103387
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6529967664554712711}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 10
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &9175929318179943571
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2341284384116550055}
- component: {fileID: 7342232060668078251}
m_Layer: 0
m_Name: FollowRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2341284384116550055
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9175929318179943571}
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: 1013216228128019212}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &7342232060668078251
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9175929318179943571}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 40
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &685976198979138791
PrefabInstance:
m_ObjectHideFlags: 0
@@ -70,7 +229,16 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 1cf9ed5a5df74305eb65497bd7f54769, type: 3}
insertIndex: -1
addedObject: {fileID: 2341284384116550055}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 1cf9ed5a5df74305eb65497bd7f54769, type: 3}
insertIndex: -1
addedObject: {fileID: 6554387101200656402}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 1cf9ed5a5df74305eb65497bd7f54769, type: 3}
insertIndex: -1
addedObject: {fileID: 6009766391395614771}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 1cf9ed5a5df74305eb65497bd7f54769, type: 3}
insertIndex: -1
@@ -151,3 +319,8 @@ MonoBehaviour:
clip: {fileID: 0}
keepAlive: 0
slimeType: 4
--- !u!4 &1013216228128019212 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 1cf9ed5a5df74305eb65497bd7f54769, type: 3}
m_PrefabInstance: {fileID: 685976198979138791}
m_PrefabAsset: {fileID: 0}

View File

@@ -1,5 +1,164 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4496633691180825447
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2600651655448529129}
- component: {fileID: 6876311072070197557}
m_Layer: 0
m_Name: FollowRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2600651655448529129
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4496633691180825447}
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: 7781831058172122526}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &6876311072070197557
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4496633691180825447}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 40
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &4731862947757355355
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9022247765758213584}
- component: {fileID: 1696354478604808426}
m_Layer: 0
m_Name: DetectionRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &9022247765758213584
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4731862947757355355}
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: 7781831058172122526}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &1696354478604808426
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4731862947757355355}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 20
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &5239468169968409265
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2949285342971864115}
- component: {fileID: 4896157844536411139}
m_Layer: 0
m_Name: AttackRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2949285342971864115
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5239468169968409265}
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: 7781831058172122526}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &4896157844536411139
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5239468169968409265}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 10
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &7814914561341846133
PrefabInstance:
m_ObjectHideFlags: 0
@@ -70,7 +229,16 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 5eaf507c70ffc34389c7a01233041b51, type: 3}
insertIndex: -1
addedObject: {fileID: 2600651655448529129}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 5eaf507c70ffc34389c7a01233041b51, type: 3}
insertIndex: -1
addedObject: {fileID: 9022247765758213584}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 5eaf507c70ffc34389c7a01233041b51, type: 3}
insertIndex: -1
addedObject: {fileID: 2949285342971864115}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 5eaf507c70ffc34389c7a01233041b51, type: 3}
insertIndex: -1
@@ -151,3 +319,8 @@ MonoBehaviour:
clip: {fileID: 0}
keepAlive: 0
slimeType: 1
--- !u!4 &7781831058172122526 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 5eaf507c70ffc34389c7a01233041b51, type: 3}
m_PrefabInstance: {fileID: 7814914561341846133}
m_PrefabAsset: {fileID: 0}

View File

@@ -1,5 +1,164 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3310626253663584990
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4325297113500892426}
- component: {fileID: 5676651237239528077}
m_Layer: 0
m_Name: DetectionRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4325297113500892426
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3310626253663584990}
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: 186857417799578334}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &5676651237239528077
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3310626253663584990}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 20
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &6172529737653590725
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4103951324519885213}
- component: {fileID: 8461584447447600355}
m_Layer: 0
m_Name: AttackRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4103951324519885213
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6172529737653590725}
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: 186857417799578334}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &8461584447447600355
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6172529737653590725}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 10
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &6532252744912899084
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1130595571149962365}
- component: {fileID: 7533292371354499726}
m_Layer: 0
m_Name: FollowRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1130595571149962365
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6532252744912899084}
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: 186857417799578334}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &7533292371354499726
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6532252744912899084}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 40
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &368557026251003189
PrefabInstance:
m_ObjectHideFlags: 0
@@ -70,7 +229,16 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2b24b8df3ce5c9e24bb020c5f186d23c, type: 3}
insertIndex: -1
addedObject: {fileID: 1130595571149962365}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2b24b8df3ce5c9e24bb020c5f186d23c, type: 3}
insertIndex: -1
addedObject: {fileID: 4325297113500892426}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2b24b8df3ce5c9e24bb020c5f186d23c, type: 3}
insertIndex: -1
addedObject: {fileID: 4103951324519885213}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 2b24b8df3ce5c9e24bb020c5f186d23c, type: 3}
insertIndex: -1
@@ -82,6 +250,11 @@ PrefabInstance:
insertIndex: -1
addedObject: {fileID: 6506905793749053412}
m_SourcePrefab: {fileID: 100100000, guid: 2b24b8df3ce5c9e24bb020c5f186d23c, type: 3}
--- !u!4 &186857417799578334 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 2b24b8df3ce5c9e24bb020c5f186d23c, type: 3}
m_PrefabInstance: {fileID: 368557026251003189}
m_PrefabAsset: {fileID: 0}
--- !u!1 &710453253311522916 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 2b24b8df3ce5c9e24bb020c5f186d23c, type: 3}

View File

@@ -1,5 +1,164 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &5226550804771198214
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3524284539837803956}
- component: {fileID: 6876879062497798300}
m_Layer: 0
m_Name: AttackRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3524284539837803956
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5226550804771198214}
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: 7066174277831106916}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &6876879062497798300
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5226550804771198214}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 10
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &5449467032391326534
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4300927784102889960}
- component: {fileID: 21478719681285292}
m_Layer: 0
m_Name: FollowRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4300927784102889960
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5449467032391326534}
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: 7066174277831106916}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &21478719681285292
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5449467032391326534}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 40
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &7243732177382436280
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3614793323640838565}
- component: {fileID: 7747801107062687595}
m_Layer: 0
m_Name: DetectionRange
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3614793323640838565
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7243732177382436280}
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: 7066174277831106916}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &7747801107062687595
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7243732177382436280}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 1
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 20
m_Center: {x: 0, y: 0, z: 0}
--- !u!1001 &7321341630439310991
PrefabInstance:
m_ObjectHideFlags: 0
@@ -70,7 +229,16 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: a1c34146d1c12b8a49bf7a4efca126c4, type: 3}
insertIndex: -1
addedObject: {fileID: 4300927784102889960}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: a1c34146d1c12b8a49bf7a4efca126c4, type: 3}
insertIndex: -1
addedObject: {fileID: 3614793323640838565}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: a1c34146d1c12b8a49bf7a4efca126c4, type: 3}
insertIndex: -1
addedObject: {fileID: 3524284539837803956}
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: a1c34146d1c12b8a49bf7a4efca126c4, type: 3}
insertIndex: -1
@@ -82,6 +250,11 @@ PrefabInstance:
insertIndex: -1
addedObject: {fileID: -1716680456059707178}
m_SourcePrefab: {fileID: 100100000, guid: a1c34146d1c12b8a49bf7a4efca126c4, type: 3}
--- !u!4 &7066174277831106916 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: a1c34146d1c12b8a49bf7a4efca126c4, type: 3}
m_PrefabInstance: {fileID: 7321341630439310991}
m_PrefabAsset: {fileID: 0}
--- !u!1 &7591882314654710750 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: a1c34146d1c12b8a49bf7a4efca126c4, type: 3}

View File

@@ -18,12 +18,19 @@ namespace Assets.Scripts.InteractableObjects
public SlimeType slimeType;
bool isJumping;
Stopwatch jumpTimer;
bool followsPlayer;
bool isAttacking;
Stopwatch attackTimer;
// Start is called before the first frame update
void Start()
{
isJumping = false;
isJumping = true;
jumpTimer = new Stopwatch();
jumpTimer.Start();
followsPlayer = false;
isAttacking = false;
attackTimer = new Stopwatch();
//Nothing
}
@@ -36,8 +43,18 @@ namespace Assets.Scripts.InteractableObjects
{
jumpTimer.Start();
isJumping = true;
gameObject.GetComponent<Rigidbody>().AddForce(new Vector3(rand.Next(-5, 5), 10, rand.Next(-5, 5)), ForceMode.Impulse);
//gameObject.GetComponent<Rigidbody>().AddForce(new Vector3(5, 10, 5), ForceMode.Impulse);
Vector3 jumpVector;
if (followsPlayer)
{
jumpVector = GameObject.Find("Player").transform.position - gameObject.transform.position;
jumpVector *= 0.25f * Mathf.Log10(jumpVector.magnitude);
jumpVector.y = 5;
}
else
{
jumpVector = new Vector3(rand.Next(-5, 5), 10, rand.Next(-5, 5));
}
gameObject.GetComponent<Rigidbody>().AddForce(jumpVector, ForceMode.Impulse);
}
if (jumpTimer.ElapsedMilliseconds >= 5000)
{
@@ -59,9 +76,22 @@ namespace Assets.Scripts.InteractableObjects
}
}
void OnDisable()
public void handleAttack()
{
isAttacking = true;
//Create attack logic here
}
public void handleFollow(bool isFollowing)
{
followsPlayer = isFollowing;
isAttacking = false;
//Stop attacks
}
public void handleDetection()
{
followsPlayer = true;
}
public override void handleInteraction(GameObject player)

View File

@@ -235,6 +235,45 @@ namespace Assets.Scripts.Player
transform.position = new Vector3(transform.position.x + 10, 10, transform.position.z);
}
}
if (col.name.Contains("Range"))
{
Enemy enemy = col.gameObject.transform.parent.GetComponent<Enemy>();
switch (col.name)
{
case "AttackRange":
enemy.handleAttack();
break;
case "DetectionRange":
enemy.handleDetection();
break;
case "FollowRange":
//Do nothing, as it needs to be detected first
break;
}
}
}
void OnTriggerExit(Collider col)
{
if (col.name.Contains("Range"))
{
Enemy enemy = col.gameObject.transform.parent.GetComponent<Enemy>();
switch (col.name)
{
case "AttackRange":
enemy.handleFollow(true);
break;
case "DetectionRange":
//Do nothing as it already follows player
break;
case "FollowRange":
enemy.handleFollow(false);
break;
}
}
}
public void displayAction(int index, GameObject image, GameObject desc)