예제 #1
0
    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();
        }
    }
예제 #2
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "minigame-bonus")
        {
            IMiniGameBonus miniGameBonus = collision.gameObject.GetComponent <IMiniGameBonus>();
            IMiniGame      miniGame      = collision.gameObject.GetComponentInParent <IMiniGame>();

            miniGameBonus.Destroy();

            if (LoseOnCollision)
            {
                miniGame.Lose();
            }
        }
    }