2023-05-12 19:29:21 -04:00

79 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Entity : MonoBehaviour
{
//Attribut
[SerializeField]
private int _hp;
[SerializeField]
private float _speed;
[SerializeField]
private int _attack_damage;
[SerializeField]
private float _attack_speed;
private float _attack_speed_wait = 0f;
//Enemy Spotted
private bool _isEnemyDetected = false;
private Entity _enemy;
//GETTERS AND SETTERS
public int Hp
{
get { return _hp; }
set { _hp = value; }
}
public float Speed
{
get { return _speed; }
set { _speed = value; }
}
public int AttackDamage
{
get { return _attack_damage; }
set { _attack_damage = value; }
}
public float AttackSpeed
{
get { return _attack_speed; }
set { _attack_speed = value; }
}
public float AttackSpeedWait
{
get { return _attack_speed_wait; }
set { _attack_speed_wait = value; }
}
public bool IsEnemyDetected
{
get { return _isEnemyDetected; }
set { _isEnemyDetected = value; }
}
public Entity Enemy
{
get { return _enemy; }
set { _enemy = value; }
}
/*
void Start()
{
}
void Update()
{
}*/
}