private mg_pt_Topping GrabTopping(mg_pt_EToppingType p_toppingType, string p_heldTagSFX, Vector2 p_position, int p_touchID) { mg_pt_Topping mg_pt_Topping2 = m_toppings.Find((mg_pt_Topping topping) => topping.State == mg_pt_EToppingState.IDLE); if (mg_pt_Topping2 != null) { mg_pt_Topping2.SetTopping(p_toppingType, base.gameObject, p_heldTagSFX); mg_pt_Topping2.OnGrabbed(p_position, p_touchID); } return(mg_pt_Topping2); }
public void OnToppingMoved(mg_pt_Topping p_topping) { if (State == mg_pt_EPizzaState.ACTIVE && p_topping.IsSauce && m_pizzaObject.ContainsPoint(p_topping.SaucePosition)) { if (m_sauceBeingAdded != p_topping.Type) { m_pizzaObject.ClearSauce(m_gameLogic.Minigame.Resources.GetSauceColor(p_topping.Type)); m_gameLogic.Order.ResetSauce(); m_sauceBeingAdded = p_topping.Type; } m_pizzaObject.AddSauceAt(this, p_topping); } }
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); } }
public void Reset() { m_totalCoinsSpawned = 0; m_gameLogic.Order.Reset(); SpeedModifier = 1f; State = mg_pt_EPizzaState.ACTIVE; m_toppings.ForEach(delegate(mg_pt_Topping topping) { topping.Reset(); }); m_toppings.Clear(); if (m_pizzaObject != null) { Object.Destroy(m_pizzaObject.gameObject); } m_pizzaObject = m_gameLogic.Minigame.Resources.GetInstancedResource(m_gameLogic.Order.PizzaBase).GetComponent <mg_pt_PizzaObject>(); MinigameSpriteHelper.AssignParentTransform(m_pizzaObject.gameObject, m_gameScreen.GameTransform); m_pizzaObject.transform.position = m_gameScreen.PizzaSpawnStart.position; m_sauceBeingAdded = mg_pt_EToppingType.INVALID; }
public GameObject GetTopping(mg_pt_EToppingType p_toppingType) { GameObject result = null; switch (p_toppingType) { case mg_pt_EToppingType.SAUCE_01: result = GetInstancedResource(mg_pt_EResourceList.GAME_HOLDER_SAUCE_01); break; case mg_pt_EToppingType.SAUCE_02: result = GetInstancedResource(mg_pt_EResourceList.GAME_HOLDER_SAUCE_02); break; case mg_pt_EToppingType.CHEESE: result = GetInstancedResource(mg_pt_EResourceList.GAME_TOPPING_CHEESE); break; case mg_pt_EToppingType.MIN_TOPPINGS: result = GetInstancedResource((mg_pt_EResourceList)(30 + UnityEngine.Random.Range(0, m_topping01Count))); break; case mg_pt_EToppingType.TOPPING_02: result = GetInstancedResource((mg_pt_EResourceList)(35 + UnityEngine.Random.Range(0, m_topping02Count))); break; case mg_pt_EToppingType.TOPPING_03: result = GetInstancedResource((mg_pt_EResourceList)(40 + UnityEngine.Random.Range(0, m_topping03Count))); break; case mg_pt_EToppingType.TOPPING_04: result = GetInstancedResource((mg_pt_EResourceList)(45 + UnityEngine.Random.Range(0, m_topping04Count))); break; } return(result); }
public mg_pt_OrderComponent(mg_pt_EToppingType p_topping) { Topping = p_topping; }
public int GetCurrentCount(mg_pt_EToppingType p_toppingType) { return(m_allToppings.Find((mg_pt_OrderComponent topping) => topping.Topping == p_toppingType).CurrentCount); }
private void Initialize_Holders() { mg_pt_EResourceList mg_pt_EResourceList2 = mg_pt_EResourceList.NULL; mg_pt_EToppingType mg_pt_EToppingType2 = mg_pt_EToppingType.INVALID; string text = ""; string text2 = ""; mg_pt_ToppingHolderObject[] toppingHolders = m_toppingHolders; foreach (mg_pt_ToppingHolderObject mg_pt_ToppingHolderObject2 in toppingHolders) { text = ""; text2 = ""; switch (mg_pt_ToppingHolderObject2.gameObject.name) { case "sauce_01": mg_pt_EResourceList2 = mg_pt_EResourceList.GAME_SAUCE_01; mg_pt_EToppingType2 = mg_pt_EToppingType.SAUCE_01; text = "mg_pt_sfx_sauce_start_01"; text2 = "mg_pt_sfx_sauce_loop_01"; break; case "sauce_02": mg_pt_EResourceList2 = mg_pt_EResourceList.GAME_SAUCE_02; mg_pt_EToppingType2 = mg_pt_EToppingType.SAUCE_02; text = "mg_pt_sfx_sauce_start_02"; text2 = "mg_pt_sfx_sauce_loop_02"; break; case "topping_cheese": mg_pt_EResourceList2 = mg_pt_EResourceList.GAME_HOLDER_CHEESE; mg_pt_EToppingType2 = mg_pt_EToppingType.CHEESE; break; case "topping_01": mg_pt_EResourceList2 = mg_pt_EResourceList.GAME_HOLDER_01; mg_pt_EToppingType2 = mg_pt_EToppingType.MIN_TOPPINGS; break; case "topping_02": mg_pt_EResourceList2 = mg_pt_EResourceList.GAME_HOLDER_02; mg_pt_EToppingType2 = mg_pt_EToppingType.TOPPING_02; break; case "topping_03": mg_pt_EResourceList2 = mg_pt_EResourceList.GAME_HOLDER_03; mg_pt_EToppingType2 = mg_pt_EToppingType.TOPPING_03; break; case "topping_04": mg_pt_EResourceList2 = mg_pt_EResourceList.GAME_HOLDER_04; mg_pt_EToppingType2 = mg_pt_EToppingType.TOPPING_04; break; default: mg_pt_EResourceList2 = mg_pt_EResourceList.NULL; mg_pt_EToppingType2 = mg_pt_EToppingType.INVALID; break; } mg_pt_ToppingHolderObject2.Initialize(m_gameLogic.Minigame.Resources.GetInstancedResource(mg_pt_EResourceList2), mg_pt_EToppingType2, text, text2); } }
public override void Initialize(GameObject p_resource, mg_pt_EToppingType p_toppingType, string p_grabbedTagSFX, string p_heldedTagSFX) { base.Initialize(p_resource, p_toppingType, p_grabbedTagSFX, p_heldedTagSFX); m_animator = GetComponentInChildren <Animator>(); }
public Color GetSauceColor(mg_pt_EToppingType p_sauceType) { return((p_sauceType == mg_pt_EToppingType.SAUCE_01) ? m_sauceColor01 : m_sauceColor02); }