mirror of
https://github.com/Steffo99/mission-failed.git
synced 2024-12-04 22:04:17 +00:00
Updated damage on hit (for player collision)
This commit is contained in:
parent
a831353f28
commit
d83db808f4
1 changed files with 22 additions and 6 deletions
|
@ -2,13 +2,29 @@
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
public class NewBehaviourScript : MonoBehaviour {
|
public class NewBehaviourScript : MonoBehaviour
|
||||||
|
{
|
||||||
|
#region Fields
|
||||||
|
|
||||||
public int damage = 1;
|
public int damage = 1;
|
||||||
|
|
||||||
// Quando il gameObject tocca qualcosa di solido...
|
#endregion
|
||||||
void OnCollisionEnter2D (Collision2D collision) {
|
|
||||||
//Controlla se quello che ha colpito (collision.gameObject) è il giocatore (controlla tipo se il tag è "Player")
|
#region On collision enter - 2D
|
||||||
//Se sì, trova il suo componente healthController e chiamane il metodo .Damage(int danni)
|
/// <summary>
|
||||||
|
/// Checks whether the game object has hit
|
||||||
|
/// the player.
|
||||||
|
/// </summary>
|
||||||
|
void OnCollisionEnter2D (Collision2D collision)
|
||||||
|
{
|
||||||
|
var collidedObj = collision.gameObject;
|
||||||
|
if (collidedObj.CompareTag("Player"))
|
||||||
|
{
|
||||||
|
var healthComponent =
|
||||||
|
collidedObj.GetComponent<HealthController>();
|
||||||
|
|
||||||
|
healthComponent.Damage(damage);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue