void OnTriggerEnter2D(Collider2D collision) { // ADDING THE ITEM TO BASKET if (collision.gameObject.name == "_BasketSprite" && !didTouchBasket) { if (game_manager.current_total + this.price <= game_manager.total_budget) // Doing A Budget Check { if (game_manager.current_percentage + this.percentage <= game_manager.percentage_threshold) // Doing A Food Needed Percentage Check { didTouchBasket = true; audio_manager.PlaySFX("basket_value"); basket_manager.addItemToBasket(this.itemName, this.thisItemNo); game_manager.setCurrentScore(this.price, this.percentage, "add"); isItemSelected = false; canRemoveFromBasket = true; if (game_manager.current_level == 1) { list_checker = GameObject.Find("_ListMenu").GetComponent <ListChecker>(); list_checker.CheckList(); } else if (game_manager.current_level == 2) { list_checker_2 = GameObject.Find("_ListMenu_2").GetComponent <ListChecker>(); list_checker_2.CheckList(); } } else { animation_manager.PlayBabyRacconAnimation(); isItemSelected = false; audio_manager.PlayDialouge("too_much_food"); } } else { animation_manager.PlayBudgetShakeAnimation(); isItemSelected = false; audio_manager.PlaySFX("over_budget"); } } }