// Update is called once per frame void FixedUpdate() { // If the Fire1 button is being pressed, it's time to burp // Debug.Log(Input.GetButton("Fire1")); countdown -= Time.deltaTime; if (Input.GetButton("Fire1") && (countdown <= 0)) { countdown = cooldown; float desired = drain; float drained = burpMeter.drain(desired); if (drained >= drain) { audio.Stop(); audio.Play(); enable(); Invoke("disable", audio.clip.length); } else { burpMeter.score(drained); } } if (enabled()) { Color c = burpSprite.color; c.a = 1 - audio.time / audio.clip.length; burpSprite.color = c; } }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { burpMeter.score(value); playAudio.PlayAudio(); SpriteRenderer sprite = GetComponentInChildren <SpriteRenderer>(); Color c = sprite.color; c.a = 0; sprite.color = c; } }