BloodAndGore/Assets/Scripts/Player/PunchingHand.cs

36 lines
1.1 KiB
C#
Raw Normal View History

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
2019-08-14 16:17:48 +02:00
using Saltosion.OneWeapon.Enemies;
using Saltosion.OneWeapon.Effects;
2019-08-14 19:05:16 +02:00
using Saltosion.OneWeapon.Environment;
2019-08-14 16:17:48 +02:00
namespace Saltosion.OneWeapon.Player {
public class PunchingHand : MonoBehaviour {
public bool Punching = false;
void Update() {
}
void OnTriggerEnter2D(Collider2D collider) {
if (Punching) {
Punching = false;
Explodable Explodable = collider.GetComponent<Explodable>();
2019-08-07 20:03:51 +02:00
Health Health = collider.GetComponent<Health>();
2019-08-14 19:05:16 +02:00
VendingMachine VendingMachine = collider.GetComponent<VendingMachine>();
Vector2 Direction = (collider.transform.position - transform.position).normalized;
if (Health != null) {
Health.Damage(8f, -Direction);
2019-08-14 19:05:16 +02:00
} else if (VendingMachine != null) {
VendingMachine.ExpelGun();
} else if (Explodable != null) {
Explodable.Explode(true);
}
}
}
}
}