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);
        }
Exemple #3
0
        private GameObject CreateObject(mg_if_EResourceList p_tag)
        {
            GameObject instancedResource = m_minigame.Resources.GetInstancedResource(p_tag);

            MinigameSpriteHelper.AssignParentTransform(instancedResource, m_gameTransform);
            return(instancedResource);
        }
Exemple #4
0
    protected override void Awake()
    {
        base.Awake();
        base.HasPauseButton      = false;
        base.ShouldShowPauseOver = false;
        mg_Pizzatron active          = MinigameManager.GetActive <mg_Pizzatron>();
        int          ordersCompleted = active.GameLogic.OrdersCompleted;
        Localizer    localizer       = null;

        if (Service.IsSet <Localizer>())
        {
            localizer = Service.Get <Localizer>();
        }
        mg_pt_EResourceList assetTag;

        if (ordersCompleted <= 5)
        {
            assetTag = mg_pt_EResourceList.RESULT_BG_01;
            m_text   = ((localizer == null) ? "Kitchen Chaos!" : localizer.GetTokenTranslation("Activity.MiniGames.KitchenChaos"));
        }
        else if (ordersCompleted <= 30)
        {
            assetTag = mg_pt_EResourceList.RESULT_BG_02;
            m_text   = ((localizer == null) ? "On Special!" : localizer.GetTokenTranslation("Activity.MiniGames.OnSpecial"));
        }
        else
        {
            assetTag = mg_pt_EResourceList.RESULT_BG_03;
            m_text   = ((localizer == null) ? "Dish of the Day!" : localizer.GetTokenTranslation("Activity.MiniGames.DishoftheDay"));
        }
        m_canContinue = ordersCompleted >= 40 && active.GameLogic.Lives > 0;
        m_background  = active.Resources.GetInstancedResource(assetTag);
        MinigameSpriteHelper.AssignParentTransform(m_background, active.transform);
    }
 protected override void Awake()
 {
     m_logic = new mg_ss_TitleLogic(this);
     base.Awake();
     m_title = m_logic.Minigame.Resources.GetInstancedResource(mg_ss_EResourceList.TITLE_LOGIC);
     MinigameSpriteHelper.AssignParentTransform(m_title, m_logic.Minigame.transform);
 }
 public void ZipIn()
 {
     if (m_tint != null)
     {
         m_tint.color = MinigameSpriteHelper.RandomPenguinColor();
     }
     m_animator.Play("mg_ss_customer_zipin");
 }
    protected override void Awake()
    {
        base.Awake();
        mg_PuffleRoundup active = MinigameManager.GetActive <mg_PuffleRoundup>();

        m_background = active.Resources.GetInstancedResource(mg_pr_EResourceList.TITLE_ASSET_BACKGROUND);
        MinigameSpriteHelper.FitSpriteToScreen(active.MainCamera, m_background, _preserveAspect: false);
    }
Exemple #8
0
        public void Initialize(mg_pt_GameLogic p_gameLogic)
        {
            m_gameLogic = p_gameLogic;
            GameObject instancedResource = m_gameLogic.Minigame.Resources.GetInstancedResource(mg_pt_EResourceList.GAME_PIZZA_BOARD);

            m_pizza = instancedResource.GetComponent <mg_pt_BoardPizzaObject>();
            MinigameSpriteHelper.AssignParentPositionReset(instancedResource, base.transform.Find("pizza").gameObject);
        }
Exemple #9
0
        public void Hide()
        {
            base.gameObject.SetActive(value: false);
            Vector2 vector = base.transform.position;

            vector.x = MinigameSpriteHelper.GetScreenEdge(EScreenEdge.RIGHT, MinigameManager.GetActive().MainCamera).x;
            base.transform.position = vector;
        }
Exemple #10
0
 protected override void Awake()
 {
     m_logic = new mg_pt_GameLogic();
     base.Awake();
     m_game = m_logic.Minigame.Resources.GetInstancedResource(mg_pt_EResourceList.GAME_GENERIC);
     MinigameSpriteHelper.AssignParentTransform(m_game, m_logic.Minigame.transform);
     m_pizzaSpawnPoints = m_game.transform.Find("pizza_spawn_points");
 }
Exemple #11
0
 public void Enter()
 {
     if (m_tint != null)
     {
         m_tint.color = MinigameSpriteHelper.RandomPenguinColor();
     }
     m_animator.Play("Walk In");
 }
    protected override void Awake()
    {
        base.Awake();
        mg_IceFishing active = MinigameManager.GetActive <mg_IceFishing>();

        m_gameObject = active.Resources.GetInstancedResource(mg_if_EResourceList.GAME_LOGIC);
        MinigameSpriteHelper.AssignParentTransform(m_gameObject, active.transform);
    }
Exemple #13
0
        private void OnRoundTransitionEnded()
        {
            m_onRoundTransitionEnded();
            Vector2 screenEdge = MinigameSpriteHelper.GetScreenEdge(EScreenEdge.RIGHT, MinigameManager.GetActive <mg_BeanCounter>().MainCamera);

            m_exitLocation = new Vector3(screenEdge.x, screenEdge.y);
            m_isExiting    = false;
        }
        private IEnumerator AddHeartIcon(mg_ss_Item_FruitObject p_fruit, float p_delay)
        {
            yield return(new WaitForSeconds(p_delay));

            GameObject heartIcon = m_logic.Minigame.Resources.GetInstancedResource(mg_ss_EResourceList.GAME_HEART_ICON);

            MinigameSpriteHelper.AssignParentTransform(heartIcon, base.transform);
            heartIcon.GetComponent <mg_ss_HealthIcon>().Initialize(p_fruit, base.transform);
        }
Exemple #15
0
    protected override void Awake()
    {
        base.Awake();
        mg_IceFishing active = MinigameManager.GetActive <mg_IceFishing>();

        m_title = active.Resources.GetInstancedResource(mg_if_EResourceList.TITLE_LOGIC);
        MinigameSpriteHelper.AssignParentTransform(m_title, active.transform);
        m_titleLogic = m_title.GetComponent <mg_if_TitleLogic>();
    }
Exemple #16
0
        protected void Awake()
        {
            GameObject gameObject = base.transform.Find("mg_ss_Background").gameObject;
            Vector3    localScale = gameObject.transform.localScale;

            MinigameSpriteHelper.FitSpriteToScreen(MinigameManager.GetActive().MainCamera, gameObject, _preserveAspect: false);
            base.transform.localScale       = gameObject.transform.localScale;
            gameObject.transform.localScale = localScale;
        }
Exemple #17
0
        public void ShowCombo(int p_combo)
        {
            GameObject combo = m_logic.Minigame.Resources.GetCombo(p_combo);

            MinigameSpriteHelper.AssignParentTransform(combo, m_comboHolder);
            combo.transform.localPosition = new Vector2(0f, 0f);
            m_comboRenderer  = combo.GetComponent <SpriteRenderer>();
            m_alphaCountDown = 1f;
        }
Exemple #18
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);
        }
Exemple #19
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);
     }
 }
Exemple #20
0
 public void Initialize(mg_pt_Resources p_resources, mg_pt_Order p_order)
 {
     m_resources   = p_resources;
     m_orderBubble = GetComponentInChildren <mg_pt_OrderBubbleObject>();
     m_orderBubble.Initialize(p_resources, p_order);
     SetupSpecialData();
     m_chef = m_resources.GetInstancedResource(mg_pt_EResourceList.GAME_SPECIFIC_MIN).GetComponent <mg_pt_ChefObject>();
     MinigameSpriteHelper.AssignParentPositionReset(m_chef.gameObject, base.transform.Find("Chef").gameObject);
     m_defaultCustomer = m_resources.GetInstancedResource(mg_pt_EResourceList.GAME_CUSTOMER_DEFAULT).GetComponentInChildren <mg_pt_CustomerObject>();
     MinigameSpriteHelper.AssignParentPositionReset(m_defaultCustomer.gameObject, base.transform.Find("Customer").gameObject);
     m_defaultCustomer.Initialize(this, p_special: false);
     m_customer = m_defaultCustomer;
 }
Exemple #21
0
        private void CheckForSplats(mg_ss_BlobCluster p_cluster)
        {
            List <Vector3>    splatPositions     = p_cluster.GetSplatPositions();
            float             num                = 1f;
            mg_ss_SplatObject mg_ss_SplatObject2 = null;

            foreach (Vector3 item in splatPositions)
            {
                num = Random.Range(m_minSplatScale, m_maxSplatScale);
                mg_ss_SplatObject2 = ((Random.Range(0, 5) != 0) ? MinigameManager.GetActive <mg_SmoothieSmash>().Resources.GetInstancedResource(mg_ss_EResourceList.GAME_SPLAT).GetComponent <mg_ss_SplatObject>() : MinigameManager.GetActive <mg_SmoothieSmash>().Resources.GetInstancedResource(mg_ss_EResourceList.GAME_SPLAT_LITTLE).GetComponent <mg_ss_SplatObject>());
                mg_ss_SplatObject2.Initialize(item, num, p_cluster.Color);
                MinigameSpriteHelper.AssignParentTransform(mg_ss_SplatObject2.gameObject, base.transform);
            }
        }
Exemple #22
0
        internal void StartRoundTransition(Action _halfCallback, Action _completeCallback)
        {
            m_onRoundTransitionHalf  = _halfCallback;
            m_onRoundTransitionEnded = _completeCallback;
            Vector2 screenEdge = MinigameSpriteHelper.GetScreenEdge(EScreenEdge.RIGHT, MinigameManager.GetActive <mg_BeanCounter>().MainCamera);

            m_exitLocation = new Vector3(screenEdge.x, screenEdge.y);
            float num = m_exitLocation.x - base.transform.localPosition.x;

            m_exitSpeed   = num / 1.5f;
            m_exitElapsed = 0f;
            m_isExiting   = true;
            MinigameManager.GetActive().PlaySFX("mg_bc_sfx_UITruckUnloaded");
        }
 protected override void Awake()
 {
     base.Awake();
     m_gameSpecific = m_logic.Minigame.Resources.GetInstancedResource(mg_ss_EResourceList.GAME_SPECIFIC);
     MinigameSpriteHelper.AssignParentTransform(m_gameSpecific, m_logic.Minigame.transform);
     m_gameGeneric = m_logic.Minigame.Resources.GetInstancedResource(mg_ss_EResourceList.GAME_GENERIC);
     MinigameSpriteHelper.AssignParentTransform(m_gameGeneric, m_gameSpecific.transform);
     PlayerObject   = m_gameGeneric.GetComponentInChildren <mg_ss_PlayerObject>();
     ConveyorObject = m_gameGeneric.GetComponentInChildren <mg_ss_ConveyorObject>();
     SplatterObject = m_gameGeneric.GetComponentInChildren <mg_ss_SplatterObject>();
     GameZoneLeft   = m_gameGeneric.transform.Find("game_zone/mg_ss_zone_left");
     GameZoneRight  = m_gameGeneric.transform.Find("game_zone/mg_ss_zone_right");
     ItemGenerator  = m_gameSpecific.GetComponentInChildren <mg_ss_ItemGenerator>();
 }
 public mg_ss_BlobCluster(int p_numBlobs, Vector2 p_initialOffset, Vector2 p_finalOffset, float p_initialClusterRadiusX, float p_initialClusterRadiusY, float p_finalClusterRadiusX, float p_finalClusterRadiusY, float p_initialBlobScale, float p_finalBlobScale, float p_blobScaleVariationPercentage, float p_duration, Color p_color, float p_blobDelay, bool p_showSplatter, float p_blobSinMin, float p_blobSinMax, Transform p_parentTransform)
 {
     Color          = p_color;
     m_blobTTL      = p_duration;
     m_timeActive   = 0f;
     m_showSplatter = p_showSplatter;
     m_duration     = p_duration + p_blobDelay * (float)p_numBlobs;
     m_blobs        = new List <mg_ss_BlobObject>();
     for (int i = 0; i < p_numBlobs; i++)
     {
         mg_ss_BlobObject component = MinigameManager.GetActive <mg_SmoothieSmash>().Resources.GetInstancedResource(mg_ss_EResourceList.GAME_SPLAT_BLOB).GetComponent <mg_ss_BlobObject>();
         MinigameSpriteHelper.AssignParentTransform(component.gameObject, p_parentTransform);
         m_blobs.Add(component);
         component.Initialize(i, p_initialOffset, p_finalOffset, p_initialClusterRadiusX, p_initialClusterRadiusY, p_finalClusterRadiusX, p_finalClusterRadiusY, p_initialBlobScale, p_finalBlobScale, p_blobScaleVariationPercentage, p_color, p_blobDelay, p_blobSinMin, p_blobSinMax);
     }
 }
Exemple #25
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);
     }
 }
Exemple #26
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();
            }
        }
Exemple #27
0
        public void SpawnItem(mg_ss_EItemTypes p_itemType, mg_ss_IItemMovement p_movement, float p_timeAdjustment, bool p_chaosItem = false)
        {
            GameObject resource = GetResource(p_itemType);

            if (resource != null)
            {
                MinigameSpriteHelper.AssignParentTransform(resource, m_transformParent);
                mg_ss_ItemObject component = resource.GetComponent <mg_ss_ItemObject>();
                m_spawnedItems.Add(component);
                Vector2 p_spawnPointTop    = m_spawnTop.position;
                Vector2 p_spawnPointBottom = m_spawnBottom.position;
                p_spawnPointBottom.x = p_spawnPointTop.x;
                component.Initialize(p_itemType, p_movement, p_spawnPointBottom, p_spawnPointTop, m_screenHalfWidth, p_chaosItem);
                component.UpdatePosition(p_timeAdjustment, ConveyorSpeed);
                CheckHighlight(component);
            }
        }
        public void Awake()
        {
            m_variables   = MinigameManager.GetActive <mg_IceFishing>().Resources.Variables;
            TopZone       = base.transform.Find("mg_if_ZoneTop");
            BottomZone    = base.transform.Find("mg_if_ZoneBottom");
            AlphaLeft     = base.transform.Find("mg_if_AlphaLeft");
            AlphaRight    = base.transform.Find("mg_if_AlphaRight");
            CrabStopLeft  = base.transform.Find("mg_if_CrabStop_Left").gameObject;
            CrabStopRight = base.transform.Find("mg_if_CrabStop_Right").gameObject;
            GameObject gameObject = base.transform.Find("mg_if_GameBG").gameObject;
            Vector3    localScale = gameObject.transform.localScale;

            MinigameSpriteHelper.FitSpriteToScreen(MinigameManager.GetActive <mg_IceFishing>().MainCamera, gameObject, _preserveAspect: false);
            base.transform.localScale       = gameObject.transform.localScale;
            gameObject.transform.localScale = localScale;
            mouseInputObserver = base.gameObject.AddComponent <MouseInputObserver>();
        }
Exemple #29
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;
                }
            }
        }
        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>();
        }