Exemplo n.º 1
0
    // Inicializacion de variables
    void Start()
    {
        Screen.SetResolution(500, 500, true);
        bateriaBaja        = false;
        _hayCamino         = false;
        bateria            = 100;
        _marcadorVisitados = 1;
        _estado            = 1; // Estado de busqueda libre
        _xPosicionAdelante = _zPosicionAdelante = ax = az = 0;

        _mapa        = new int[tamanoMapa][];
        _pathfinding = new int[tamanoMapa][];
        _visitados   = new int[tamanoMapa][];

        for (int i = 0; i < tamanoMapa; i++)
        {
            _mapa[i]        = new int[tamanoMapa];
            _pathfinding[i] = new int[tamanoMapa];
            _visitados[i]   = new int[tamanoMapa];

            for (int j = 0; j < tamanoMapa; j++)
            {
                _mapa[i][j]        = -1;
                _pathfinding[i][j] = 0;
                _visitados[i][j]   = 0;
            }
        }

        _actuadores = GetComponent <Actuadores>();
        _sensores   = GetComponent <Sensores>();
    }
Exemplo n.º 2
0
    private bool cercaBasura;    // Bandera auxiliar para mantener el estado en caso de estar cerca de una basura

    // Asignaciones de componentes
    void Start()
    {
        radar    = GameObject.Find("Radar").gameObject.GetComponent <Radar>();
        rayo     = GameObject.Find("Rayo").gameObject.GetComponent <Rayo>();
        bateria  = GameObject.Find("Bateria").gameObject.GetComponent <Bateria>();
        actuador = GetComponent <Actuadores>();
    }
Exemplo n.º 3
0
 // Asignaciones de componentes
 void Start()
 {
     radar        = GameObject.Find("Radar").gameObject.GetComponent <Radar>();
     rayo         = GameObject.Find("Rayo").gameObject.GetComponent <Rayo>();
     bateria      = GameObject.Find("Bateria").gameObject.GetComponent <Bateria>();
     actuador     = GetComponent <Actuadores>();
     posicionBase = baseDeCarga.transform.position;
 }
Exemplo n.º 4
0
 // Inicialización: Obtener los componentes (scripts) del sensor y actuador
 void Start()
 {
     sensor        = GetComponent <Sensores>();
     actuador      = GetComponent <Actuadores>();
     factorRecarga = factorRecarga > 1.0f ? factorRecarga : 2.0f;         // Con valor >1 se asegura ganancia de batería/energía
     random        = Random.Range(-10f, 10f);
     num           = 5.0f;
     bateriaEstado = bateria;
     bandera       = false;
 }
 /*Inicializa el controlador del dron.
  * */
 void Start()
 {
     distanceFromObject = 2.0f;
     playerObject       = objetoASeguir.GetComponent <Transform>();
     actuador           = GetComponent <Actuadores>();
     sensor             = GetComponent <Sensores>();
     bloqueados         = new List <int>();
     lastDequed         = new List <int>();
     candidateToMute    = new List <char>();
     haciaDonde         = true;
 }
    private void Start()
    {
        sensor       = GetComponent <Sensores>();
        actuador     = GetComponent <Actuadores>();
        estadoActual = Estado.Avanzar;

        // Guardamos el tiempo en la variable de startTime.
        startTime = Time.time;
        // Calculamos la distancia que hay entre la ubicacion del dron (sensor.Ubicacion()) y la
        // ubicacion de la base de carga (sensor.UbicacionBase()).
        journeyLength = Vector3.Distance(sensor.Ubicacion(), sensor.UbicacionBase());
    }
    private bool cercaPared;     // Bandera auxiliar para mantener el estado en caso de estar cerca de una pared
    // Asignaciones de componentes
    void Start()
    {
        bateria        = GameObject.Find("Bateria").gameObject.GetComponent <Bateria>();
        radaresScripts = new List <Radar>();
        foreach (GameObject foo in radares)
        {
            radaresScripts.Add(foo.GetComponent <Radar>());
        }
        int counter = 0;

        foreach (Radar foo in radaresScripts)
        {
            foo.setNumber(counter);
            counter++;
        }
        actuador = GetComponent <Actuadores>();
    }
Exemplo n.º 8
0
 // Asignaciones de componentes
 void Start()
 {
     actuador = GetComponent <Actuadores>();
     sensor   = GetComponent <Sensores>();
 }
 void Start()
 {
     sensor       = GetComponent <Sensores>();
     actuador     = GetComponent <Actuadores>();
     estadoActual = Estado.AvanzarPerimetro;
 }
Exemplo n.º 10
0
 // Inicializar (obtener referencia de) scripts
 void Start()
 {
     actuador = GetComponent <Actuadores> ();
     sensor   = GetComponent <Sensores> ();
     rb       = GetComponent <Rigidbody>();
 }