コード例 #1
0
    void Start()
    {
		
		armas  = CambioDeArma.FindObjectOfType <CambioDeArma> ();
		pistola = Pistola.FindObjectOfType <Pistola> ();
		fusil = Fusil.FindObjectOfType <Fusil> ();
		escala=transform.localScale.x; 
        rigidbody = GetComponent<Rigidbody2D>();   
		hormigaEscala.SetActive (false);
		hormigaCamina.SetActive (true);
		manoDispara = GameObject.Find ("Mano Dispara");
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
		
		if (fusil ==null){
			fusil = Fusil.FindObjectOfType <Fusil> ();
			
		}
			if (escalar != true){
				if (Input.GetKeyUp (KeyCode.D) ) {
					hormigaCamina.GetComponent<Animator> ().SetBool ("paradaDer", true);
					hormigaCamina.GetComponent<Animator> ().SetBool ("caminaDer", false);
					
				}
				if (Input.GetKeyUp (KeyCode.A)) {
					hormigaCamina.GetComponent<Animator> ().SetBool ("paradaIzq", true);
					
					hormigaCamina.GetComponent<Animator> ().SetBool ("caminaIzq", false);
				}
			}
            if (Input.GetKey(KeyCode.D))  //Movimiento hacia la derecha
            {				
				escala = 0.1369525f;
			if (escalar != true) {
				hormigaCamina.GetComponent<Animator> ().SetBool ("caminaIzq", false);
				hormigaCamina.GetComponent<Animator> ().SetBool ("caminaDer", true);
			}
                transform.Translate(MoveSpeed * Time.deltaTime, 0, 0);
            }

            if (Input.GetKey(KeyCode.A))  //Movimiento hacia la izquierda
            {
				escala = -0.1369525f;
			if (escalar != true) {
				hormigaCamina.GetComponent<Animator> ().SetBool ("caminaDer", false);
				hormigaCamina.GetComponent<Animator> ().SetBool ("caminaIzq", true);
			}
				transform.Translate(MoveSpeed * -Time.deltaTime, 0, 0);
				
            }

            if (Input.GetKeyDown(KeyCode.Space))  //Salto
            {
                if (toca_piso == true)
                {
                    rigidbody.AddForce(Vector2.up * salto);
                    toca_piso = false;
                }
            }

            //Escala los arboles
            if (Input.GetKey(KeyCode.W))  //Escala hacia arriba
            {
                if (escalar == true)
                {
                    rigidbody.MovePosition(transform.position + Vector3.up * Time.deltaTime * Escalar);
                }
            }

            if (Input.GetKey(KeyCode.S))  //Escala hacia abajo
            {
                if (escalar == true)
                {

                    rigidbody.MovePosition(transform.position - Vector3.up * Time.deltaTime * Escalar);
                }
            }
            //Fin escala arboles
        
    }