public void OnMouseUp() { if (SinkInteractable.isInteractable() == true) { CanStatus.StopAdd(); } }
public void OnMouseDown() { if (SinkInteractable.isInteractable() == true) { CanStatus.Add(); } }
// 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"); }
void OnMouseDrag() { if (interactable == true) { spamPrevent++; if (CanStatus.isEmpty() == false) { isWatering = true; } else { isWatering = false; } if (spamPrevent == 1 && isWatering == true) { StartCoroutine("watering"); StopCoroutine("decay"); } } }
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"); }