Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- namespace SG
- {
- public class DamageCollider : MonoBehaviour
- {
- Collider damageCollider;
- EnemyStats enemyStats;
- public int currentWeaponDamage = 25;
- private void Awake()
- {
- damageCollider = GetComponent<Collider>();
- enemyStats = GetComponent<EnemyStats>();
- damageCollider.gameObject.SetActive(true);
- damageCollider.isTrigger = true;
- damageCollider.enabled = false;
- }
- public void EnableDamageCollider()
- {
- damageCollider.enabled = true;
- }
- public void DisableDamageCollider()
- {
- damageCollider.enabled = false;
- }
- private void OnTriggerEnter(Collider collision)
- {
- if (collision.tag == "Player")
- {
- PlayerStats playerStats = collision.GetComponent<PlayerStats>();
- if (playerStats != null)
- {
- playerStats.TakeDamage(currentWeaponDamage);
- }
- }
- if (collision.tag == "Enemy")
- {
- EnemyStats enemyStats = collision.GetComponent<EnemyStats>();
- }
- if (enemyStats != null)
- {
- enemyStats.TakeDamage(currentWeaponDamage);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement