private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "minigame-bonus") { IMiniGameBonus miniGameBonus = collision.gameObject.GetComponent <IMiniGameBonus>(); IMiniGame miniGame = GameObject.FindGameObjectWithTag("minigame").GetComponent <IMiniGame>(); GameManager.instance.AddToTime(miniGameBonus.BonusValue); miniGameBonus.Destroy(); miniGame.Win(); } }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "minigame-bonus") { transform.parent.GetComponent <SpriteRenderer>().sprite = Sprite; transform.parent.GetComponent <AudioSource>().Play(); GameObject miniGameBonusObject = collision.gameObject; Rigidbody2D rb = miniGameBonusObject.GetComponent <Rigidbody2D>(); rb.velocity = Vector2.zero; rb.isKinematic = true; collision.collider.enabled = false; IMiniGameBonus miniGameBonus = miniGameBonusObject.GetComponent <IMiniGameBonus>(); GameManager.instance.AddToTime(miniGameBonus.BonusValue); IMiniGame miniGame = GameObject.FindGameObjectWithTag("minigame").GetComponent <IMiniGame>(); miniGame.Win(); } }