// Use this for initialization void Start() { mainMenuCanvas = GameObject.Find("_UI"); Debug.Log("1111111111111111111111111111111111111111111111111111"); introScreen = GameObject.Find("_Intro_Screen"); shoppingScreen = GameObject.Find("_Shopping_Screen"); scannerScreen = GameObject.Find("_Scanner_Screen"); paymentScreen = GameObject.Find("_Payment_Screen"); outroScreen = GameObject.Find("_Outro_Screen"); budget = GameObject.Find("_BudgetSprite"); totalSpent = GameObject.Find("_TotalAmoutSprite"); menu_buttons = GameObject.FindGameObjectsWithTag("MenuButton"); foodMeter = GameObject.FindGameObjectWithTag("FoodMeter"); Debug.Log("3333333333333333333333333333333333333333333333333333"); sprite_spawn_manager = shoppingScreen.GetComponent <SpriteSpawnManager>(); audio_manager = GameObject.Find("_AudioManager").GetComponent <AudioManager>(); animation_manager = GameObject.Find("_AnimationPlayer").GetComponent <AnimationManager>(); cashRegisterSprite = GameObject.Find("_CashRegisterSprite").GetComponent <SpriteRenderer>(); scan_manager = scannerScreen.GetComponent <ScanManager>(); basket_manager = FindObjectOfType <BasketManager>(); budgetText = budget.GetComponentInChildren <TextMesh>(); totalText = totalSpent.GetComponentInChildren <TextMesh>(); paymentText = GameObject.Find("_TotalPaid").GetComponent <TextMesh>(); payment_manager = paymentScreen.GetComponent <PaymentManager>(); list_checker = GameObject.Find("_ListMenu").GetComponent <ListChecker>(); list_checker_2 = GameObject.Find("_ListMenu_2").GetComponent <ListChecker>(); Debug.Log("2222222222222222222222222222222222222222222222222222"); itemSprites = scan_manager.itemSprites; StartGame(); }
/// <copydocfrom cref="ICheckerFactory.Check{T}(IEnumerable{T}, IEnumerable{T}, string)" /> public void Check <T>(IEnumerable <T> expectedList, IEnumerable <T> candidateList, string objectName = "") { var checker = Checker <T>(); var listChecker = new ListChecker(); // NB Can't call Check as this retrieves via the property info which we don't have here. listChecker.CheckList(checker as IChecker, expectedList, candidateList, objectName); }
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"); } } }
private void OnTriggerExit2D(Collider2D collision) { // REMOVING THE ITEM FROM BASKET if (collision.gameObject.name == "_BasketSprite" && didTouchBasket) { didTouchBasket = false; canRemoveFromBasket = false; basket_manager.removeItemFromBasket(thisItemNo, itemName); game_manager.setCurrentScore(this.price, this.percentage, "remove"); 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(); } } }
public void IsSortedByDesc(IEnumerable <int> collection) { var listChecker = new ListChecker <int>(this, collection); listChecker.IsSortedByDesc(); }