//void Update private void Update() { delta = Time.deltaTime; dis = distanceFromTarget(); angle = angleToTarget(); if (target) { dirToTarget = target.position - transform.position; } states.dirTotarget = dirToTarget; ejecutarSecuencuaDeComandos(); states.updateStrinAccionRetroceso(SolaAccion); switch (SolaAccion) { case "acercarse": acercarse(); break; case "ataque fuerte": ataqueFuerte(); break; case "ataque debil": ataqueDevil(); break; case "esquivar": esquivar(); break; case "escudar": Escudar(); break; case "desencudar": Desencudar(); break; case "retirarse": retirarse(); break; case "observar": observar(); break; default: break; } states.Tick(delta); if (triggerEscudar == true) { _RaycastToTarget(); } }