void ActivateGravitationBomb() { deActivate -= Time.deltaTime; if ((Input.GetAxis(activateBomb) != 0f || Input.GetKeyDown(KeyCode.T)) && buttonPressed) { foreach (GameObject particle in particles) { GameObject clone = (Instantiate(particle, transform.position, Quaternion.identity)); particleClones.Add(clone); } buttonPressed = false; targetting = true; gravitationActivated = true; rb.bodyType = RigidbodyType2D.Static; FMODUnity.RuntimeManager.PlayOneShot(activate, transform.position); emitter.SetEvent(loop); emitter.Play(); GetComponent <AudioOnCollision>().isActive = false; } if ((Input.GetAxis(activateBomb) == 0f || Input.GetKeyUp(KeyCode.T)) && !buttonPressed) { ResetGravity(0); emitter.Stop(); FMODUnity.RuntimeManager.PlayOneShot(deactivate, transform.position); Destroy(gameObject); } if (deActivate < 0) { emitter.Stop(); FMODUnity.RuntimeManager.PlayOneShot(deactivate, transform.position); Destroy(gameObject); } }
private void Hide() { if (!hidden) { // Change to Show Picture 2 sr.sprite = stateTwo; if (HideOnInteraction) { GetComponent <SpriteRenderer>().enabled = false; } if (Sounds) { myAudio.Stop(); myAudio.SetEvent(deActivationEvent); myAudio.Play(); } hidden = true; } }