Exemplo n.º 1
0
	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());
	}
Exemplo n.º 2
0
    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());
    }
Exemplo n.º 3
0
    //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);
    }