// 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();
    }
示例#2
0
        /// <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);
        }
示例#3
0
 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");
         }
     }
 }
示例#4
0
 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();
         }
     }
 }
示例#5
0
        public void IsSortedByDesc(IEnumerable <int> collection)
        {
            var listChecker = new ListChecker <int>(this, collection);

            listChecker.IsSortedByDesc();
        }