Add game over trigger when player collides with enemy

This commit is contained in:
Shavira 2025-05-23 23:15:47 +07:00
parent 9d6d66caf8
commit 29b7c6cca5
19 changed files with 9759 additions and 393 deletions

32
Assets/GameOver.cs Normal file
View File

@ -0,0 +1,32 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameOver : Menu<GameOver>
{
private void OnEnable()
{
StartCoroutine(DelayPause());
}
IEnumerator DelayPause()
{
yield return new WaitForSeconds(1f);
Time.timeScale = 0;
}
public void OnRestartPressed()
{
Time.timeScale = 1;
SceneController.Instance.RestartScene();
GameMenu.Open();
}
public void OnMainMenuPressed()
{
Time.timeScale = 1;
SceneManager.LoadScene(0);
MainMenu.Open();
}
}

11
Assets/GameOver.cs.meta Normal file
View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e206c1c1b56648c4f8e62644a0667ae2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,414 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2765805812962925024
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2765805812962925025}
- component: {fileID: 2765805812962925026}
m_Layer: 0
m_Name: Agent Collider
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2765805812962925025
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805812962925024}
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: 6604607605859442838}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!70 &2765805812962925026
CapsuleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805812962925024}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -1.55, y: 0.10844797}
m_Size: {x: 2.96, y: 7.878949}
m_Direction: 0
--- !u!1 &2765805813504502777
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2765805813504502778}
- component: {fileID: 2765805813504502780}
- component: {fileID: 2765805813504502779}
m_Layer: 0
m_Name: State
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2765805813504502778
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805813504502777}
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: 6604607605859442838}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &2765805813504502780
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805813504502777}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 27f765fbaecd3664ea538562096bc97d, type: 3}
m_Name:
m_EditorClassIdentifier:
attackState: {fileID: 2765805813504502779}
--- !u!114 &2765805813504502779
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805813504502777}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 70d5a1829ac18c94b83b4810292b87bf, type: 3}
m_Name:
m_EditorClassIdentifier:
idleState: {fileID: 2765805813504502780}
bulletSpawnPos: {fileID: 2765805814072603854}
--- !u!1 &2765805813960927454
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2765805813960927455}
- component: {fileID: 2765805813960927440}
m_Layer: 0
m_Name: Agent
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2765805813960927455
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805813960927454}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7, y: -2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6604607605859442838}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &2765805813960927440
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805813960927454}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b8cdfbd3513676f4e83932228b844d12, type: 3}
m_Name:
m_EditorClassIdentifier:
attackButton: {fileID: 0}
OnAttackUnityEvent:
m_PersistentCalls:
m_Calls: []
--- !u!1 &2765805814072603853
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2765805814072603854}
m_Layer: 0
m_Name: Bullet Spawn Pos
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2765805814072603854
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2765805814072603853}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2.68, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6604607605859442838}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &6602927263790813586
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6604607605859442838}
- component: {fileID: 6604607605859442839}
- component: {fileID: 6604607605859442856}
- component: {fileID: 1535914623586711229}
m_Layer: 0
m_Name: Player
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6604607605859442838
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6602927263790813586}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.4, y: 0.4, z: 0.4}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6608888625373559246}
- {fileID: 2765805812962925025}
- {fileID: 2765805813504502778}
- {fileID: 2765805814072603854}
m_Father: {fileID: 2765805813960927455}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &6604607605859442839
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6602927263790813586}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 49084136eb630d04b9d8d71eb488fb77, type: 3}
m_Name:
m_EditorClassIdentifier:
AgentInput: {fileID: 2765805813960927440}
AgentAnimator: {fileID: 6437007608245724981}
ObjectPool: {fileID: 0}
currentState: {fileID: 0}
previousState: {fileID: 0}
idleState: {fileID: 2765805813504502780}
debugState:
--- !u!50 &6604607605859442856
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6602927263790813586}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 1
m_Material: {fileID: 0}
m_Interpolate: 0
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!61 &1535914623586711229
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6602927263790813586}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 1
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -1.54, y: 0}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 3.75, y: 6.5}
m_EdgeRadius: 0
--- !u!1 &6603077350943587774
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6608888625373559246}
- component: {fileID: 6437007608245724980}
- component: {fileID: 6437007608245724981}
- component: {fileID: 6437007608245724982}
m_Layer: 0
m_Name: Agent Renderer
m_TagString: Player
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6608888625373559246
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6603077350943587774}
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: 6604607605859442838}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &6437007608245724980
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6603077350943587774}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
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: 0
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: -482271729
m_SortingLayer: 3
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: 5cf9491d98264fa428b90ffa0d5c9727, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 8.13, y: 8.12}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!114 &6437007608245724981
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6603077350943587774}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8bab4366eb6835a438e62390f2d0f7f9, type: 3}
m_Name:
m_EditorClassIdentifier:
animator: {fileID: 6437007608245724982}
--- !u!95 &6437007608245724982
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6603077350943587774}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: af01025924110b44590483d5fabef6e7, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5d4fde870d414dd48ac4584bc47a8db2
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1829,7 +1829,7 @@ MonoBehaviour:
m_Calls: []
m_text: 'Politeknik Negeri Jember
Program Studi Manajemen Informatik'
Program Studi Manajemen Informatika'
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 9fa5016cb7e534c0aa0c0adb2ecf9124, type: 2}
m_sharedMaterial: {fileID: 6098576539282327867, guid: 9fa5016cb7e534c0aa0c0adb2ecf9124, type: 2}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 24cc2bd43e2441a46bb4a5bf7b3ef088
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -342,66 +342,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 161543381}
m_CullTransparentMesh: 1
--- !u!1 &263598385
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 263598386}
- component: {fileID: 263598388}
- component: {fileID: 263598387}
m_Layer: 0
m_Name: State
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &263598386
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 263598385}
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: 9064156311709235806}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &263598387
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 263598385}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 70d5a1829ac18c94b83b4810292b87bf, type: 3}
m_Name:
m_EditorClassIdentifier:
idleState: {fileID: 263598388}
bulletSpawnPos: {fileID: 563260934}
--- !u!114 &263598388
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 263598385}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 27f765fbaecd3664ea538562096bc97d, type: 3}
m_Name:
m_EditorClassIdentifier:
attackState: {fileID: 263598387}
--- !u!1 &267449125
GameObject:
m_ObjectHideFlags: 0
@ -707,37 +647,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 443264556}
m_CullTransparentMesh: 0
--- !u!1 &563260933
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 563260934}
m_Layer: 0
m_Name: Bullet Spawn Pos
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &563260934
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 563260933}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2.68, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9064156311709235806}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &712363537
GameObject:
m_ObjectHideFlags: 0
@ -822,55 +731,11 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &717926934
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 717926935}
- component: {fileID: 717926936}
m_Layer: 0
m_Name: Agent
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &717926935
--- !u!4 &717926935 stripped
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_CorrespondingSourceObject: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
m_PrefabInstance: {fileID: 2765805813511707336}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 717926934}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7, y: -2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 9064156311709235806}
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &717926936
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 717926934}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b8cdfbd3513676f4e83932228b844d12, type: 3}
m_Name:
m_EditorClassIdentifier:
attackButton: {fileID: 1738834821}
OnAttackUnityEvent:
m_PersistentCalls:
m_Calls: []
--- !u!1 &718645344
GameObject:
m_ObjectHideFlags: 0
@ -1870,54 +1735,6 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1867432744
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1867432745}
- component: {fileID: 1867432746}
m_Layer: 0
m_Name: Agent Collider
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1867432745
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1867432744}
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: 9064156311709235806}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!70 &1867432746
CapsuleCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1867432744}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -0.24424136, y: 0.10844797}
m_Size: {x: 3.5594404, y: 7.878949}
m_Direction: 0
--- !u!1 &1879414513
GameObject:
m_ObjectHideFlags: 0
@ -1931,7 +1748,7 @@ GameObject:
- component: {fileID: 1879414516}
m_Layer: 0
m_Name: Enemy
m_TagString: Untagged
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
@ -2079,6 +1896,71 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1917798733}
m_CullTransparentMesh: 0
--- !u!1001 &2765805813511707336
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 2765805813960927440, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: attackButton
value:
objectReference: {fileID: 1738834821}
- target: {fileID: 2765805813960927454, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_Name
value: Agent
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_RootOrder
value: 3
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalPosition.x
value: -7
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalPosition.y
value: -2
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2765805813960927455, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6604607605859442839, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
propertyPath: ObjectPool
value:
objectReference: {fileID: 1645201695}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5d4fde870d414dd48ac4584bc47a8db2, type: 3}
--- !u!1 &9028174625263479961
GameObject:
m_ObjectHideFlags: 0
@ -2185,200 +2067,3 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!1 &9061333602828880730
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9064156311709235806}
- component: {fileID: 9064156311709235807}
- component: {fileID: 9064156311709235808}
m_Layer: 0
m_Name: Player
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &9061464991843493750
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9067259577909764870}
- component: {fileID: 9166731706444185084}
- component: {fileID: 9166731706444185085}
- component: {fileID: 9166731706444185086}
m_Layer: 0
m_Name: Agent Renderer
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &9064156311709235806
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061333602828880730}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.4, y: 0.4, z: 0.4}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 9067259577909764870}
- {fileID: 1867432745}
- {fileID: 263598386}
- {fileID: 563260934}
m_Father: {fileID: 717926935}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &9064156311709235807
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061333602828880730}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 49084136eb630d04b9d8d71eb488fb77, type: 3}
m_Name:
m_EditorClassIdentifier:
AgentInput: {fileID: 717926936}
AgentAnimator: {fileID: 9166731706444185085}
ObjectPool: {fileID: 1645201695}
currentState: {fileID: 0}
previousState: {fileID: 0}
idleState: {fileID: 263598388}
debugState:
--- !u!50 &9064156311709235808
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061333602828880730}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 1
m_Material: {fileID: 0}
m_Interpolate: 0
m_SleepingMode: 1
m_CollisionDetection: 0
m_Constraints: 4
--- !u!4 &9067259577909764870
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061464991843493750}
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: 9064156311709235806}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &9166731706444185084
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061464991843493750}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
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: 0
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: -482271729
m_SortingLayer: 3
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: 5cf9491d98264fa428b90ffa0d5c9727, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 8.13, y: 8.12}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!114 &9166731706444185085
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061464991843493750}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8bab4366eb6835a438e62390f2d0f7f9, type: 3}
m_Name:
m_EditorClassIdentifier:
animator: {fileID: 9166731706444185086}
--- !u!95 &9166731706444185086
Animator:
serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061464991843493750}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: af01025924110b44590483d5fabef6e7, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorStateOnDisable: 0
m_WriteDefaultValuesOnDisable: 0

View File

@ -1976,7 +1976,7 @@ GameObject:
- component: {fileID: 1879414516}
m_Layer: 0
m_Name: Enemy
m_TagString: Untagged
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0

View File

@ -1914,7 +1914,7 @@ GameObject:
- component: {fileID: 1879414516}
m_Layer: 0
m_Name: Enemy
m_TagString: Untagged
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0

View File

@ -1914,7 +1914,7 @@ GameObject:
- component: {fileID: 1879414516}
m_Layer: 0
m_Name: Enemy
m_TagString: Untagged
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0

View File

@ -1914,7 +1914,7 @@ GameObject:
- component: {fileID: 1879414516}
m_Layer: 0
m_Name: Enemy
m_TagString: Untagged
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0

View File

@ -1976,7 +1976,7 @@ GameObject:
- component: {fileID: 1879414516}
m_Layer: 0
m_Name: Enemy
m_TagString: Untagged
m_TagString: Enemy
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0

View File

@ -318,6 +318,14 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: eb75bd0186f02cd4f85f84944eba0994, type: 3}
m_Name:
m_EditorClassIdentifier:
saveData:
playerName: Player
agePlayer: 0
unlockLevel: 1
kesehatanGigiStatistik: 0
PenyakitGigiStatistik: 0
isMateriKesehatanGigiComplete: 00000000
isMateriPenyakitGigi1Complete: 000000
--- !u!1 &1144006186
GameObject:
m_ObjectHideFlags: 0
@ -739,12 +747,12 @@ MonoBehaviour:
pauseMenuPrefabs: {fileID: 2279154678731770348, guid: 8f58174766b07bb4cab17bd2bf51f8c0, type: 3}
winMenuPrefabs: {fileID: 4504661381036513115, guid: e8548e13d8d4a884f84a5416aee74f71, type: 3}
profileMenuPrefabs: {fileID: 2614602336836879672, guid: a507f6c273c434b41a2605c2e1a1736f, type: 3}
FirstDataMenuPrefabs: {fileID: 6968199009993157173, guid: 5f1beeb75b08c7c48b8a8aebaf8a2f87, type: 3}
selectPlayOrLearnMenuPrefabs: {fileID: 1236234476650011762, guid: df5246e726d69744a92f1d97d6a3d283, type: 3}
materiPenyakitGigiPrefab: {fileID: 7634433246921877912, guid: 3b81e3058f20d534c8c33acadb3164ed, type: 3}
materiKesehatanGigiPrefab: {fileID: 4257873580451585024, guid: 72f4c7b36272f924c9f547e4d2006ad6, type: 3}
selectLevelPrefab: {fileID: 1822857138908031200, guid: 09d9ee3027dfe7c47b6025812edfee49, type: 3}
popUpQuestionPrefab: {fileID: 7284241765694688841, guid: efc615e7a3f143647ac781132ddebcae, type: 3}
gameOverPrefab: {fileID: 3108861017409193441, guid: 24cc2bd43e2441a46bb4a5bf7b3ef088, type: 3}
auntMenuPrefabs: {fileID: 2300231812597875134, guid: b706950de544ddf468110fd6f167f06e, type: 3}
menuParent: {fileID: 0}
--- !u!4 &2008949262

View File

@ -58,7 +58,7 @@ public class Enemy : MonoBehaviour
}
}
}
void ExecuteBosDeath()
{
if (isBosStage2)

View File

@ -54,4 +54,12 @@ public class Agent : MonoBehaviour
debugState = currentState.GetType().ToString();
}
}
private void OnTriggerEnter2D(Collider2D other)
{
if (other.CompareTag("Enemy"))
{
GameOver.Open();
}
}
}

View File

@ -18,6 +18,7 @@ public class MenuManager : MonoBehaviour
[SerializeField] private MateriKesehatanGigi materiKesehatanGigiPrefab;
[SerializeField] private SelectLevel selectLevelPrefab;
[SerializeField] private QuizPopUp popUpQuestionPrefab;
[SerializeField] private GameOver gameOverPrefab;
[SerializeField] private AuntMenu auntMenuPrefabs;
private Stack<Menu> menuStack = new Stack<Menu>();

View File

@ -23,6 +23,5 @@ public class PauseMenu : Menu<PauseMenu>
Time.timeScale = 1;
SceneManager.LoadScene(0);
MainMenu.Open();
}
}

View File

@ -5,6 +5,7 @@ TagManager:
serializedVersion: 2
tags:
- Bullet
- Enemy
layers:
- Default
- TransparentFX