feat: add tick system soldier, add set tag

This commit is contained in:
Krzysztof Rudnicki 2022-05-16 14:44:12 +02:00
parent b2f57b9e92
commit 6881d889a0

View File

@ -13,14 +13,29 @@ public class Soldier : MonoBehaviour
[SerializeField] private float speedAttack = 1;
// Start is called before the first frame update
void Start(){
setEnemyTag();
}
public void setOwnTag(string tag)
{
gameObject.tag = tag;
}
public void setEnemyTag()
{
if(gameObject.tag == "Ally") enemyTag = "Enemy";
else enemyTag = "Ally";
InvokeRepeating("UpdateTarget", 0f, 0.5f);
// Call UpdateTarget method at the begining of the Start()
// and repeat every 0.5 second
}
void Awake()
{
TickSystem.OnTick += HandleTick;
}
private void HandleTick(TickSystem.OnTickEventArgs tickEventArgs)
{
UpdateTarget();
}
void UpdateTarget ()
{
// Enemies are the game objects tagged with the "Enemy"