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 GameObject CreateObject(mg_if_EResourceList p_tag) { GameObject instancedResource = m_minigame.Resources.GetInstancedResource(p_tag); MinigameSpriteHelper.AssignParentTransform(instancedResource, m_gameTransform); return(instancedResource); }
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); }
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); }
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; }
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"); }
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); }
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); }
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>(); }
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; }
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; }
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 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; }
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); } }
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); } }
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); } }
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 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>(); }
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>(); }