Beispiel #1
0
    void Start()
    {
        vida = vidaMax;

        camara  = GameObject.FindGameObjectsWithTag("MainCamera")[0].GetComponent <Camera>();
        lr      = GetComponent <LineRenderer>();
        disparo = transform.Find("Disparo");

        if (GameObject.Find("Direccion") == null)
        {
            Debug.LogWarning("Cambiar camara por el prefab 'Camara Principal'");
        }
        else
        {
            direccion = GameObject.Find("Direccion").transform;
        }

        anim = transform.Find("Modelo").GetComponent <Animator>();

        barraVida = GameObject.FindGameObjectsWithTag("HealthBar")[0].GetComponent <BarraVida>();
        barraVida.Max(vidaMax);

        sangre = GameObject.Find("Sangre").GetComponent <Animator>();

        go = GameObject.Find("Panel").GetComponent <GameOver>();
    }
Beispiel #2
0
 public override void ResetCharacter()
 {
     inventory           = Instantiate(inventoryPrefab);
     healthBar           = Instantiate(healthBarPrefab);
     healthBar.Character = this;
     hitpoints.valor     = initialHitPoints;
 }
Beispiel #3
0
 // Update is called once per frame
 void Update()
 {
     if (BarraVida.CantidadVida() <= 0)
     {
         Destroy(gameObject);
         GameObject e = Instantiate(explosion) as GameObject;
         e.transform.position = transform.position;
         this.gameObject.SetActive(false);
     }
 }
Beispiel #4
0
 private void Start()
 {
     inventory           = Instantiate(inventoryPrefab);
     healthBar           = Instantiate(healthBarPrefab);
     healthBar.Character = this;
     //print(healthBar);
     hitpoints.valor = initialHitPoints;
     itemAudioSource = gameObject.AddComponent <AudioSource>();
     DialogueTrigger.dialogManager = FindObjectOfType <DialogManager>();
     DialogManager.player          = this;
 }
Beispiel #5
0
    //[SerializeField] float rot_speed = 100;

    void Awake()
    {
        if (RC == null)
        {
            RC = this;
        }

        anim          = GetComponent <Animator>();
        animHash_run  = Animator.StringToHash("run");
        animHash_fall = Animator.StringToHash("fall");
        animHash_die  = Animator.StringToHash("die");

        rb      = GetComponent <Rigidbody>();
        vida    = GetComponent <BarraVida>();
        control = true;
    }
    ///<summary>
    ///Se llama al iniciar.
    ///</summary>

    private void Start()
    {
        nivel = SceneManager.GetActiveScene().name;

        if (nivel == "Nivel1.0")
        {
            Sprite = GameObject.Find("Person");
            GameObject.Find("Eva").SetActive(false);
            GameObject.Find("Heavy").SetActive(false);
        }
        else if (nivel == "Nivel2.0")
        {
            Sprite = GameObject.Find("Heavy");
            GameObject.Find("Eva").SetActive(false);
            GameObject.Find("Person").SetActive(false);
        }
        else if (nivel == "Nivel3.0")
        {
            Sprite = GameObject.Find("Eva");
            GameObject.Find("Heavy").SetActive(false);
            GameObject.Find("Person").SetActive(false);
            Debug.Log("Me voltie");
            Sprite.GetComponent <SpriteRenderer>().flipX = false;
        }

        CargarJugador();
        barravida = GameObject.Find("BarraVida").GetComponent <BarraVida>();
        barramana = GameObject.Find("BarraMana").GetComponent <BarraMana>();
        mochila   = GameObject.Find("Tienda");
        mochila.SetActive(false);
        ContadorDinero      = GameObject.Find("Contador").GetComponent <Text>();
        ContadorDinero.text = Money + "";


        vidaActual = vida;
        barravida.setmax(vida);
        manaActual = mana;
        barramana.setmaxmana(mana);
    }
Beispiel #7
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.gameObject.layer != 6)
        {
            GameObject e = Instantiate(explosion) as GameObject;
            e.transform.position = transform.position;
            Destroy(other.gameObject);
            this.gameObject.SetActive(false);
        }

        if (other.gameObject.layer == 7)
        {
            healtPoints = 10;
            BarraVida.Heal(healtPoints);
            ScoreScript.scoreValue += 50;
        }

        if (other.gameObject.layer == 8)
        {
            healtPoints = 1;
            BarraVida.Heal(healtPoints);
            ScoreScript.scoreValue += 10;
        }
    }
Beispiel #8
0
    // Use this for initialization

    void Start()
    {
        barraVida = GameObject.FindGameObjectsWithTag("vidaBase")[0].GetComponent <BarraVida>();
        barraVida.Max(vida);
        barraVida.Vida(vida);
    }
Beispiel #9
0
 private void Awake()
 {
     barraVida = GetComponent <BarraVida>();
 }