Make player die when in contact wiht enemy
This commit is contained in:
parent
5e6c27b672
commit
a9023a7efd
3 changed files with 51 additions and 6 deletions
|
@ -186,16 +186,20 @@ namespace src.Player
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void OnCollisionEnter2D(Collision2D other)
|
||||||
|
{
|
||||||
|
if (other.collider.CompareTag("Enemy"))
|
||||||
|
{
|
||||||
|
OnContactWithEnemy();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void OnTriggerEnter2D(Collider2D other)
|
public void OnTriggerEnter2D(Collider2D other)
|
||||||
{
|
{
|
||||||
if (other.CompareTag("Explosion"))
|
if (other.CompareTag("Explosion"))
|
||||||
{
|
{
|
||||||
OnExplosion();
|
OnExplosion();
|
||||||
}
|
}
|
||||||
if (other.CompareTag("Enemy"))
|
|
||||||
{
|
|
||||||
OnContactWithEnemy();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnExplosion()
|
public void OnExplosion()
|
||||||
|
|
|
@ -53,4 +53,4 @@ Physics2DSettings:
|
||||||
m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
|
m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
|
||||||
m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
|
m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
|
||||||
m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
|
m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
|
||||||
m_LayerCollisionMatrix: fffbffffff3bffffff3bffffffffffffff3bfffffffbfffffffffffffffffffffffbffffffffffffc80affffffffffffff7bfffffffbffffe93bffffe9abffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
m_LayerCollisionMatrix: fffbffffff3bffffff3bffffffffffffff3bfffffffbfffffffffffffffffffffffbffffffffffffc80affffffffffffff7bfffffffbffffe9bbffffe9ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||||
|
|
41
enemy.patch
Normal file
41
enemy.patch
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
diff --git a/Assets/Scripts/src/Player/PlayerController.cs b/Assets/Scripts/src/Player/PlayerController.cs
|
||||||
|
index 943f824..86df39d 100644
|
||||||
|
--- a/Assets/Scripts/src/Player/PlayerController.cs
|
||||||
|
+++ b/Assets/Scripts/src/Player/PlayerController.cs
|
||||||
|
@@ -185,17 +185,21 @@ namespace src.Player
|
||||||
|
other.isTrigger = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
-
|
||||||
|
+
|
||||||
|
+ public void OnCollisionEnter2D(Collision2D other)
|
||||||
|
+ {
|
||||||
|
+ if (other.collider.CompareTag("Enemy"))
|
||||||
|
+ {
|
||||||
|
+ OnContactWithEnemy();
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
public void OnTriggerEnter2D(Collider2D other)
|
||||||
|
{
|
||||||
|
if (other.CompareTag("Explosion"))
|
||||||
|
{
|
||||||
|
OnExplosion();
|
||||||
|
}
|
||||||
|
- if (other.CompareTag("Enemy"))
|
||||||
|
- {
|
||||||
|
- OnContactWithEnemy();
|
||||||
|
- }
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnExplosion()
|
||||||
|
diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset
|
||||||
|
index 8c8f397..07be3db 100644
|
||||||
|
--- a/ProjectSettings/Physics2DSettings.asset
|
||||||
|
+++ b/ProjectSettings/Physics2DSettings.asset
|
||||||
|
@@ -53,4 +53,4 @@ Physics2DSettings:
|
||||||
|
m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
|
||||||
|
m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
|
||||||
|
m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
|
||||||
|
- m_LayerCollisionMatrix: fffbffffff3bffffff3bffffffffffffff3bfffffffbfffffffffffffffffffffffbffffffffffffc80affffffffffffff7bfffffffbffffe93bffffe9abffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||||
|
+ m_LayerCollisionMatrix: fffbffffff3bffffff3bffffffffffffff3bfffffffbfffffffffffffffffffffffbffffffffffffc80affffffffffffff7bfffffffbffffe9bbffffe9ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
Loading…
Reference in a new issue