Exemple #1
0
    // Use this for initialization
    void Start()
    {
        personaje           = GetComponentInParent <UnidadStats> ();
        personajeMovimiento = GetComponentInParent <MovimientoPersonaje> ();

        setCastilloAsObjetivo();
    }
Exemple #2
0
    public void Start()
    {
        velocidadParamID = Animator.StringToHash("speed");
        fallParamID      = Animator.StringToHash("verticalVelocity");

        movement  = GetComponent <MovimientoPersonaje>();
        rigidBody = GetComponent <Rigidbody>();
        anim      = GetComponent <Animator>();
    }
 public void OnTriggerEnter(Collider c)
 {
     mp = c.gameObject.GetComponent <MovimientoPersonaje>();
     if (mp != null)
     {
         sonidoVelocidad.Play();
         Invoke("AumentarVelocidad", 0.2f);
     }
 }
Exemple #4
0
 public DatosJugador(MovimientoPersonaje personaje, string escena)
 {
     this.llaves      = personaje.llaves;
     this.vidas       = personaje.vidas;
     this.posicion    = new float[3];
     this.posicion[0] = personaje.transform.position.x;
     this.posicion[1] = personaje.transform.position.y;
     this.posicion[2] = personaje.transform.position.z;
     this.escena      = escena;
 }
Exemple #5
0
    void OnTriggerExit2D(Collider2D theCollision)
    {
        if (theCollision.gameObject.tag == "Tubo")
        {
            conectado = false;
        }

        if (theCollision.gameObject.tag == "Player")
        {
            personajeAlLado    = false;
            personajeAdjacente = null;
        }
    }
Exemple #6
0
    void OnTriggerEnter2D(Collider2D theCollision)
    {
        if (theCollision.gameObject.tag == "Tubo")
        {
            conectado = true;
        }

        if (theCollision.gameObject.tag == "Player")
        {
            personajeAlLado    = true;
            personajeAdjacente = theCollision.GetComponent <MovimientoPersonaje>();
        }
    }
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Player" && other.gameObject.layer == 9)
        {
            MovimientoPersonaje m = other.gameObject.GetComponent <MovimientoPersonaje>();
            m.velocidadMovimiento = m.velocidadMovimiento + bonus;
            m.velocidadRotacion   = m.velocidadRotacion + bonus;

            // instancio sistema de particulas
            EjecutarParticulas();
            sndPowerUp.Play();

            // retraso la destruccion para que se termine de ejecutar el sonido
            Invoke("Destruccion", 1.0f);
        }
    }
Exemple #8
0
 // Update is called once per frame
 void Update()
 {
     if (mov == null)
     {
         mov  = GameObject.Find("Player1").GetComponent <MovimientoPersonaje>();
         mov2 = GameObject.Find("Player2").GetComponent <MovimientoPersonaje>();
     }
     time += Time.deltaTime;
     if (time >= 3)
     {
         if (!part.isPlaying)
         {
             part.Play();
         }
     }
     if (time >= 6)
     {
         time = 0;
         part.Stop();
     }
 }
Exemple #9
0
    //Método para guardar la partida
    public static void guardarPartida(MovimientoPersonaje personaje, string escena)
    {
        FileStream stream = null;

        try
        {
            BinaryFormatter formatter = new BinaryFormatter();
            //Con persistent data path accedemos a la persistencia de cualquier sistema operativo
            string ruta = Application.persistentDataPath + "/estadojugador.data";
            stream = new FileStream(ruta, FileMode.Create);
            DatosJugador datos = new DatosJugador(personaje, escena);
            formatter.Serialize(stream, datos);
        }
        catch (IOException)
        {
            Debug.Log("Fallo al guardar la partida");
        }
        finally
        {
            stream.Close();
        }
    }
Exemple #10
0
 // Use this for initialization
 void Start()
 {
     anim      = GetComponent <Animator>();
     personaje = GetComponentInParent <MovimientoPersonaje> ();
     ataque    = GetComponentInParent <UnidadAtaque> ();
 }
Exemple #11
0
 // Start is called before the first frame update
 void Start()
 {
     movimiento = FindObjectOfType <MovimientoPersonaje>();
 }
Exemple #12
0
    void OnTriggerEnter(Collider c)
    {
        MovimientoPersonaje movimiento = c.gameObject.GetComponent <MovimientoPersonaje>();

        movimiento.velocidadMovimiento += bonus;
    }
Exemple #13
0
 // Start is called before the first frame update
 void Start()
 {
     personaje = GameObject.FindObjectOfType <MovimientoPersonaje>();
 }
 void Awake()
 {
     ninja          = GameObject.FindWithTag("Player");
     script         = ninja.GetComponent <MovimientoPersonaje> ();
     playerPosition = ninja.transform.position;
 }
Exemple #15
0
 // Funcion Start que inicializa las variables que dependen de los componentes del objeto
 void Start()
 {
     animPj = GetComponent <Animator>();
     mov    = GetComponent <MovimientoPersonaje>();
 }
Exemple #16
0
 void Start()
 {
     player = FindObjectOfType <MovimientoPersonaje>();
 }