26 lines
728 B
C#
26 lines
728 B
C#
using System;
|
|
using System.Linq;
|
|
using That_One_Nerd.Unity.Games.ArcadeManiac.Minigames.EntityMarchDream.ObjectModels;
|
|
using UnityEngine;
|
|
using UnityEngine.Tilemaps;
|
|
|
|
namespace That_One_Nerd.Unity.Games.ArcadeManiac.Minigames.EntityMarchDream
|
|
{
|
|
public class Spikes : MonoBehaviour
|
|
{
|
|
public float damage;
|
|
public float extraDamage;
|
|
public float extraDamageSpeed;
|
|
|
|
Player p;
|
|
|
|
private void Awake() => p = FindObjectOfType<Player>();
|
|
|
|
private void OnTriggerEnter2D(Collider2D collision)
|
|
{
|
|
if (collision != p.col) return;
|
|
Statistics.Instance.PlayerHealth -= Math.Abs(p.rb.velocity.y) >= extraDamageSpeed ? extraDamage : damage;
|
|
}
|
|
}
|
|
}
|