79 lines
1.3 KiB
C#
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()
|
|
{
|
|
|
|
}*/
|
|
}
|