public void Initialize(mg_pt_Resources p_resources, mg_pt_Order p_order)
        {
            m_order        = p_order;
            m_mysteryPizza = p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_MYSTERY);
            m_mysteryPizza.SetActive(value: false);
            MinigameSpriteHelper.AssignParent(m_mysteryPizza, base.gameObject);
            m_mysteryPizza.transform.localPosition = new Vector2(0f, 0.3f);
            m_mysteryText = m_mysteryPizza.transform.Find("text").gameObject;
            m_mysteryText.transform.GetComponent <Renderer>().sortingOrder = -97;
            m_toppings = new List <mg_pt_OrderGroupObject>();
            m_toppings.Add(p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_SAUCE_01).GetComponent <mg_pt_OrderGroupObject>());
            m_toppings.Add(p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_SAUCE_02).GetComponent <mg_pt_OrderGroupObject>());
            m_toppings.Add(p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_CHEESE).GetComponent <mg_pt_OrderGroupObject>());
            m_toppings.Add(p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_TOPPING_01).GetComponent <mg_pt_OrderGroupObject>());
            m_toppings.Add(p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_TOPPING_02).GetComponent <mg_pt_OrderGroupObject>());
            m_toppings.Add(p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_TOPPING_03).GetComponent <mg_pt_OrderGroupObject>());
            m_toppings.Add(p_resources.GetInstancedResource(mg_pt_EResourceList.GAME_ORDER_TOPPING_04).GetComponent <mg_pt_OrderGroupObject>());
            m_toppings.ForEach(delegate(mg_pt_OrderGroupObject topping)
            {
                MinigameSpriteHelper.AssignParent(topping.gameObject, base.gameObject);
            });
            int i = 0;

            m_toppings.ForEach(delegate(mg_pt_OrderGroupObject topping)
            {
                topping.ToppingType = (mg_pt_EToppingType)(i++);
            });
            m_images = GetComponentsInChildren <SpriteRenderer>(includeInactive: true);
        }
        public void Initialize()
        {
            mg_BeanCounter active = MinigameManager.GetActive <mg_BeanCounter>();

            if (!active.Resources.HasLoadedGameSounds)
            {
                active.Resources.LoadGameSounds();
            }
            m_background = active.Resources.GetInstancedResource(mg_bc_EResourceList.GAME_ASSET_BACKGROUND);
            MinigameSpriteHelper.SetSpriteLayer(m_background, -100);
            Vector3 localScale = m_background.transform.localScale;

            MinigameSpriteHelper.FitSpriteToScreen(active.MainCamera, m_background, _preserveAspect: false);
            MinigameSpriteHelper.AssignParent(m_background, base.gameObject);
            base.gameObject.transform.localScale = m_background.transform.localScale;
            m_background.transform.localScale    = localScale;
            GameObject gameObject = base.gameObject.transform.Find("mg_bc_penguin").gameObject;

            Penguin           = gameObject.GetComponent <mg_bc_Penguin>();
            Penguin.GameLogic = this;
            GameObject gameObject2 = base.gameObject.transform.Find("mg_bc_dropzone").gameObject;

            DropZone = gameObject2.GetComponent <mg_bc_DropZone>();
            GameObject gameObject3 = base.gameObject.transform.Find("mg_bc_truck").gameObject;

            Truck = gameObject3.GetComponent <mg_bc_Truck>();
            Truck.CanSpawnLives = Penguin.Lives.Value < 4;
            GameObject gameObject4 = base.gameObject.transform.Find("mg_bc_left_edge").gameObject;
            GameObject gameObject5 = base.gameObject.transform.Find("mg_bc_right_edge").gameObject;

            Penguin.SetMovementLimits(gameObject4.transform.localPosition.x, gameObject5.transform.localPosition.x);
            ScoreController.Initialize(Truck);
        }
Beispiel #3
0
        private void Awake()
        {
            m_PuffleContainer   = MinigameSpriteHelper.CreateContainer("mg_pr_PuffleContainer");
            m_ObsticleContainer = MinigameSpriteHelper.CreateContainer("mg_pr_ObsticleContainer");
            Minigame            = MinigameManager.GetActive <mg_PuffleRoundup>();
            penBoundsGO         = Minigame.transform.Find("mg_pr_GameContainer/mg_pr_pf_GameBG(Clone)/mg_pr_pf_Pen").gameObject;
            GameObject baseContainer = GetComponent <mg_pr_GameLogic>().BaseContainer;

            MinigameSpriteHelper.AssignParent(m_PuffleContainer, baseContainer);
            MinigameSpriteHelper.AssignParent(m_ObsticleContainer, baseContainer);
        }
Beispiel #4
0
 public void Place(GameObject p_pizzaObject)
 {
     State = mg_pt_EToppingState.PLACED;
     if (Type == mg_pt_EToppingType.CHEESE)
     {
         Reset();
     }
     else
     {
         MinigameSpriteHelper.AssignParent(m_topping.gameObject, p_pizzaObject);
     }
 }
Beispiel #5
0
        public virtual void Initialize(GameObject p_resource, mg_pt_EToppingType p_toppingType, string p_grabbedTagSFX, string p_heldedTagSFX)
        {
            m_grabbedTagSFX = p_grabbedTagSFX;
            HeldTagSFX      = p_heldedTagSFX;
            m_originalPos   = base.transform.localPosition;
            ToppingType     = p_toppingType;
            m_resource      = p_resource;
            Vector2 vector = m_resource.transform.localPosition;

            MinigameSpriteHelper.AssignParent(m_resource, base.gameObject);
            m_resource.transform.localPosition = vector;
            if (p_toppingType >= mg_pt_EToppingType.MIN_TOPPINGS && p_toppingType < mg_pt_EToppingType.MAX_TOPPINGS)
            {
                Hide();
            }
        }
Beispiel #6
0
 public void SetTopping(mg_pt_EToppingType p_toppingType, GameObject p_toppingBar, string p_heldTagSFX)
 {
     Type         = p_toppingType;
     m_heldTagSFX = p_heldTagSFX;
     if (m_topping != null)
     {
         Object.Destroy(m_topping.gameObject);
         m_topping = null;
     }
     if (Type != mg_pt_EToppingType.INVALID)
     {
         m_topping = m_resources.GetTopping(Type).GetComponent <mg_pt_ToppingObject>();
         MinigameSpriteHelper.AssignParent(m_topping.gameObject, p_toppingBar);
         m_topping.StateUpdated(m_state);
     }
 }
        protected void Awake()
        {
            BaseContainer = MinigameSpriteHelper.CreateContainer("mg_pr_GameContainer");
            mg_PuffleRoundup active = MinigameManager.GetActive <mg_PuffleRoundup>();

            m_background = active.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_BACKGROUND);
            MinigameSpriteHelper.SetSpriteLayer(m_background, -100);
            Vector3 localScale = m_background.transform.localScale;

            MinigameSpriteHelper.FitSpriteToScreen(active.MainCamera, m_background, _preserveAspect: false);
            MinigameSpriteHelper.AssignParent(m_background, BaseContainer);
            BaseContainer.transform.localScale = m_background.transform.localScale;
            m_background.transform.localScale  = localScale;
            BaseContainer.transform.parent     = active.transform;
            m_caughtGo  = GetComponentInChildren <mg_pr_UICaughtCount>();
            m_escapedGo = GetComponentInChildren <mg_pr_UIEscapedCount>();
        }
Beispiel #8
0
        public void SpawnObsticles(int numToSpawn)
        {
            int     i      = 0;
            bool    flag   = false;
            int     num    = 0;
            Vector3 vector = default(Vector3);

            for (; i < numToSpawn; i++)
            {
                flag = false;
                while (!flag)
                {
                    vector.x = Random.Range(-5f, 5f);
                    vector.y = Random.Range(-4f, 3f);
                    flag     = !penBoundsGO.GetComponent <SpriteRenderer>().bounds.Contains(vector);
                    num++;
                    if (num > 100)
                    {
                        return;
                    }
                }
                switch (Random.Range(1, 4))
                {
                case 1:
                    Rock1 = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_OBSTICLE_ROCK1);
                    MinigameSpriteHelper.SetSpriteLayer(Rock1, 0);
                    MinigameSpriteHelper.AssignParent(Rock1, m_ObsticleContainer);
                    Rock1.transform.position = vector;
                    break;

                case 2:
                    Rock2 = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_OBSTICLE_ROCK2);
                    MinigameSpriteHelper.SetSpriteLayer(Rock2, 0);
                    MinigameSpriteHelper.AssignParent(Rock2, m_ObsticleContainer);
                    Rock2.transform.position = vector;
                    break;

                case 3:
                    Stump = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_OBSTICLE_STUMP);
                    MinigameSpriteHelper.SetSpriteLayer(Stump, 0);
                    MinigameSpriteHelper.AssignParent(Stump, m_ObsticleContainer);
                    Stump.transform.position = vector;
                    break;
                }
            }
        }
Beispiel #9
0
 private void AddCoin(mg_pt_Topping p_topping)
 {
     while (m_gameLogic.Order.CoinsToAward > 0)
     {
         mg_pt_CoinObject mg_pt_CoinObject2 = m_coins.Find((mg_pt_CoinObject coin) => coin.State == mg_pt_ECoinState.INACTIVE);
         if (mg_pt_CoinObject2 == null)
         {
             GameObject instancedResource = m_gameLogic.Minigame.Resources.GetInstancedResource(mg_pt_EResourceList.GAME_COIN);
             MinigameSpriteHelper.AssignParent(instancedResource, m_gameScreen.GameTransform.gameObject);
             mg_pt_CoinObject2 = instancedResource.GetComponent <mg_pt_CoinObject>();
             m_coins.Add(mg_pt_CoinObject2);
         }
         mg_pt_CoinObject2.Spawn(p_topping.IsSauce ? p_topping.SaucePosition : p_topping.Position);
         m_gameLogic.Order.CoinsToAward--;
         m_totalCoinsSpawned++;
     }
     m_gameLogic.Order.CoinsToAward = 0;
 }
Beispiel #10
0
        public void SpawnPuffles()
        {
            int     i      = 0;
            int     num    = 10;
            bool    flag   = false;
            int     num2   = 0;
            Vector3 vector = default(Vector3);

            for (; i < num; i++)
            {
                flag = false;
                while (!flag)
                {
                    vector.x = Random.Range(-5f, 5f);
                    vector.y = Random.Range(-4f, 3f);
                    flag     = !penBoundsGO.GetComponent <SpriteRenderer>().bounds.Contains(vector);
                    num2++;
                    if (num2 > 100)
                    {
                        return;
                    }
                }
                switch (Random.Range(1, 11))
                {
                case 1:
                    PuffleWhite = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_WHITE);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleWhite, 50);
                    MinigameSpriteHelper.AssignParent(PuffleWhite, m_PuffleContainer);
                    PuffleWhite.transform.position = vector;
                    break;

                case 2:
                    PuffleYellow = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_YELLOW);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleYellow, 50);
                    MinigameSpriteHelper.AssignParent(PuffleYellow, m_PuffleContainer);
                    PuffleYellow.transform.position = vector;
                    break;

                case 3:
                    PuffleOrange = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_ORANGE);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleOrange, 50);
                    MinigameSpriteHelper.AssignParent(PuffleOrange, m_PuffleContainer);
                    PuffleOrange.transform.position = vector;
                    break;

                case 4:
                    PuffleRed = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_RED);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleRed, 50);
                    MinigameSpriteHelper.AssignParent(PuffleRed, m_PuffleContainer);
                    PuffleRed.transform.position = vector;
                    break;

                case 5:
                    PufflePink = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_PINK);
                    MinigameSpriteHelper.SetSpriteLayer(PufflePink, 50);
                    MinigameSpriteHelper.AssignParent(PufflePink, m_PuffleContainer);
                    PufflePink.transform.position = vector;
                    break;

                case 6:
                    PufflePurple = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_PURPLE);
                    MinigameSpriteHelper.SetSpriteLayer(PufflePurple, 50);
                    MinigameSpriteHelper.AssignParent(PufflePurple, m_PuffleContainer);
                    PufflePurple.transform.position = vector;
                    break;

                case 7:
                    PuffleBlue = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_BLUE);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleBlue, 50);
                    MinigameSpriteHelper.AssignParent(PuffleBlue, m_PuffleContainer);
                    PuffleBlue.transform.position = vector;
                    break;

                case 8:
                    PuffleGreen = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_GREEN);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleGreen, 50);
                    MinigameSpriteHelper.AssignParent(PuffleGreen, m_PuffleContainer);
                    PuffleGreen.transform.position = vector;
                    break;

                case 9:
                    PuffleBrown = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_BROWN);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleBrown, 50);
                    MinigameSpriteHelper.AssignParent(PuffleBrown, m_PuffleContainer);
                    PuffleBrown.transform.position = vector;
                    break;

                case 10:
                    PuffleBlack = Minigame.Resources.GetInstancedResource(mg_pr_EResourceList.GAME_ASSET_PUFFLE_BLACK);
                    MinigameSpriteHelper.SetSpriteLayer(PuffleBlack, 50);
                    MinigameSpriteHelper.AssignParent(PuffleBlack, m_PuffleContainer);
                    PuffleBlack.transform.position = vector;
                    break;
                }
            }
        }