Exemple #1
0
 public void OnMouseUp()
 {
     if (SinkInteractable.isInteractable() == true)
     {
         CanStatus.StopAdd();
     }
 }
Exemple #2
0
 public void OnMouseDown()
 {
     if (SinkInteractable.isInteractable() == true)
     {
         CanStatus.Add();
     }
 }
Exemple #3
0
    // Update is called once per frame
    void Update()
    {
        if (currentHealth > (maxHealth / 2))
        {
            spriteRenderer.sprite = goodHealthSprite;
        }
        else if (currentHealth <= (maxHealth / 2))
        {
            spriteRenderer.sprite = nearDeathSprite;
        }

        //Plant stays dead if health is 0
        healthFill.value = currentHealth;
        if (currentHealth == 0)
        {
            isWatering = false;
            wateringSound.Stop();
            clickBox.enabled      = false;
            spriteRenderer.sprite = deadSprite;
            Global.plantsReady--;
        }

        if (currentHealth == 0 && deductGate == true)
        {
            Global.plantDeadDeduction();
            CareerStats.moneyPlantDied();
            CareerStats.addPlantsDead();
            deductGate = false;
        }

        //Plant blooms if health is full
        if (currentHealth > maxHealth - 1 && canBloom)
        {
            clickBox.enabled      = false;
            spriteRenderer.sprite = bloomingSprite;
            stopDecay();
            if (!isBloomed)
            {
                Global.plantBloomed();
                CareerStats.addPlantsBloomed();
                isBloomed = true;
            }
        }

        if (CanStatus.isEmpty() == true)
        {
            isWatering = false;
        }

        if (interactable == false)
        {
            system.Stop();
        }

        /*if (isWatering) {
         *  if (!wateringSound.isPlaying)
         *      wateringSound.Play(0);
         * }*/
    }
 void Update()
 {
     if (CanStatus.isFull() == true)
     {
         interactable = false;
         CanStatus.StopAdd();
     }
 }
 private void OnTriggerStay2d(Collider2D other)
 {
     if (CanStatus.isFull() == true)
     {
         interactable = false;
         CanStatus.StopAdd();
     }
     else
     {
         interactable = true;
     }
 }
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (CanStatus.isFull() == true)
     {
         interactable = false;
         CanStatus.StopAdd();
     }
     else
     {
         interactable = true;
     }
     Debug.Log("TRUE");
 }
Exemple #7
0
    void OnMouseDrag()
    {
        if (interactable == true)
        {
            spamPrevent++;
            if (CanStatus.isEmpty() == false)
            {
                isWatering = true;
            }
            else
            {
                isWatering = false;
            }

            if (spamPrevent == 1 && isWatering == true)
            {
                StartCoroutine("watering");
                StopCoroutine("decay");
            }
        }
    }
Exemple #8
0
    public IEnumerator watering()
    {
        while (currentHealth <= maxHealth && isWatering == true && currentHealth != 0)
        {
            if (CanStatus.isEmpty() == true || currentHealth == maxHealth)
            {
                wateringSound.Stop();
                isWatering = false;
                StartCoroutine("decay");
                system.Stop();
            }
            else
            {
                yield return(new WaitForSeconds(0.33f));

                currentHealth++;
                CanStatus.Subtract();
                system.Play();
            }
        }
    }
    // Update is called once per frame
    void Update()
    {
        //Shoes
        if (OwnedItems.ifOwnShoes() == true)
        {
            WASDMove.shoesMovespeed();
        }
        else
        {
            WASDMove.normalMovespeed();
        }

        //Can
        if (OwnedItems.ifOwnCan() == true)
        {
            canSprite.sprite = upgradedCan;
            CanStatus.setUpgradedCan();
        }
        else
        {
            canSprite.sprite = normalCan;
            CanStatus.setNormalCan();
        }

        //Sink
        if (OwnedItems.ifOwnSink() == true)
        {
            sinkSprite.sprite = upgradedSink;
            CanStatus.setUpgradedFill();
        }
        else
        {
            sinkSprite.sprite = normalSink;
            CanStatus.setNormalFill();
        }
    }
    void Update()
    {
        waterAmount = CanStatus.getAmount();

        waterLeft.text = waterAmount.ToString();
    }
 private void OnTriggerExit2D(Collider2D other)
 {
     CanStatus.StopAdd();
     interactable = false;
     Debug.Log("FALSE");
 }