Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (text_component != null)
        {
            text_component.text = "-Life-" + "Current Hearts: " + HP_Manager.GetCur_HP().ToString() + "\n Max Hearts: " + HP_Manager.GetMax_HP().ToString();
        }
        // Legacy Code
        // I couldn't find half hearth So I am gonna leave it like dis
        // int heart = 0;

        // // First generate Filled Heart
        // for (int i = 0; i < HP_Manager.GetCur_HP(); i++, heart++) {
        //     if (hearts.Count < HP_Manager.GetCur_HP()) {
        //         hearts.Add(Instantiate(heartSprite[0]));
        //         hearts[hearts.Count - 1].transform.SetParent(canvas.transform, false);
        //         hearts[hearts.Count - 1].GetComponent<RectTransform>().anchoredPosition = startHeart + new Vector2(heartDistance * i, 0);
        //     } else {
        //         hearts[i] = heartSprite[0];
        //     }
        // }
        // // Second generate UnFilled Heart
        // for (int i = heart; i < HP_Manager.GetMax_HP(); i++) {
        //     if (hearts.Count < HP_Manager.GetMax_HP()) {
        //         hearts.Add(Instantiate(heartSprite[1]));
        //         hearts[hearts.Count - 1].transform.SetParent(canvas.transform, false);
        //         hearts[hearts.Count - 1].GetComponent<RectTransform>().anchoredPosition = startHeart + new Vector2(heartDistance * i, 0);
        //     } else {
        //         hearts[i] = heartSprite[1];
        //     }
        // }
    }
Example #2
0
 // Update is called once per frame
 void Update()
 {
     if (inventory != null && text_component != null)
     {
         text_component.text = "Current Rupees = " + inventory.GetRupees().ToString()
                               + "\nCurrent lives = " + HPManager.GetCur_HP().ToString() + "\nCurrent Weapon = " + inventory.getCurWeapon();
     }
 }
Example #3
0
 void FistTrigger()
 {
     if (HPManager.GetCur_HP() <= triggerHP)
     {
         // 33% chance
         int randomNumber = Random.Range(0, 2);
         if (randomNumber == 0)
         {
             TriggerWrapper();
         }
     }
 }
    IEnumerator DelayDestroy(GameObject weapon)
    {
        // Shoot the collider
        if (HPManager.GetCur_HP() == HPManager.GetMax_HP())
        {
            AudioManager.Instance.SwordLaserAttack();
            Vector3 forceVector = Vector3.zero;
            if (dirComponent.GetRot() == 'E')
            {
                forceVector = new Vector3(laserDistance, 0, 0);
            }
            else if (dirComponent.GetRot() == 'W')
            {
                forceVector = new Vector3(-laserDistance, 0, 0);
            }
            else if (dirComponent.GetRot() == 'N')
            {
                forceVector = new Vector3(0, laserDistance, 0);
            }
            else if (dirComponent.GetRot() == 'S')
            {
                forceVector = new Vector3(0, -laserDistance, 0);
            }
            if (weapon)
            {
                weapon.GetComponent <Rigidbody>().AddForce(forceVector);
            }
            yield return(null);
        }
        else
        {
            AudioManager.Instance.SwordAttack();
            yield return(new WaitForSeconds(0.1f));

            if (weapon)
            {
                Destroy(weapon);
            }
        }
    }