public void OnBreak() { if (destroyedClip != null) { audioSourceMultichannel.GetChannel().PlayOneShot(destroyedClip); } isPlaced = true; Placed?.Invoke(false, transform.position); rigidbody2D.mass = 10; snapOpen = false; sprite.enabled = false; breakingSprite.enabled = false; brokenSprite.enabled = true; highlightSprite.enabled = false; isHeld = false; placedTrigger.active = false; placedTrigger.pickableObject = null; placedTrigger.canBePlaced = false; brokeEffect.SetActive(true); brokeEffect.GetComponent <ParticleSystem>().Play(); health = 0; Fallen?.Invoke(); Broken?.Invoke(); pickableTrigger.enabled = false; StartCoroutine(FadingOutBroken()); }
private void OnPieceFallen() { BadAction?.Invoke(); if (activeCrowds > 0) { activeCrowds--; crowds[activeCrowds].gameObject.SetActive(false); } audioSourceMultichannel.GetChannel().PlayOneShot(booingClip); }
public void Land() { audioSourceMultichannel.GetChannel().PlayOneShot(landingClip); if (stompCloud != null) { stompCloud.Emit(10); } Landed?.Invoke(); }