private NPCDatos datos; //Almacena los datos de esta clase protected override void Start() { //Carga los datos del directorio predeterminado o del de guardado si hay datos guardados if (System.IO.File.Exists(Manager.rutaInterDatosGuardados + ID.ToString() + ".xml")) { datos = NPCDatos.LoadInterDatos(Manager.rutaInterDatosGuardados + ID.ToString() + ".xml"); } else { datos = NPCDatos.LoadInterDatos(Manager.rutaInterDatos + ID.ToString() + ".xml"); } //Ejecuta el metodo del padre base.Start(); agente = GetComponent<NavMeshAgent>(); //Establece el nombre del interactuable SetNombre(datos.DevuelveNombreActual()); }
private NPCDatos datos; //Almacena los datos de esta clase protected override void Start() { //Carga los datos del directorio predeterminado o del de guardado si hay datos guardados if (System.IO.File.Exists(Manager.rutaInterDatosGuardados + ID.ToString() + ".xml")) { datos = NPCDatos.LoadInterDatos(Manager.rutaInterDatosGuardados + ID.ToString() + ".xml"); } else { datos = NPCDatos.LoadInterDatos(Manager.rutaInterDatos + ID.ToString() + ".xml"); } //Ejecuta el metodo del padre base.Start(); agente = GetComponent <NavMeshAgent>(); //Debug.Log("Añadido de inter: " + ID); //Establece el nombre del interactuable SetNombre(datos.DevuelveNombreActual()); }
//Devuelve el NPCDatos de un xml indicado en la ruta public new static NPCDatos LoadInterDatos(string path) { NPCDatos interDatos = Manager.instance.DeserializeData <NPCDatos>(path); return(interDatos); }