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); }
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); }
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); } }
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(); } }
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>(); }
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; } } }
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; }
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; } } }