Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
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();
            }
        }
Ejemplo n.º 4
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);
     }
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public mg_pt_OrderComponent(mg_pt_EToppingType p_topping)
 {
     Topping = p_topping;
 }
Ejemplo n.º 8
0
 public int GetCurrentCount(mg_pt_EToppingType p_toppingType)
 {
     return(m_allToppings.Find((mg_pt_OrderComponent topping) => topping.Topping == p_toppingType).CurrentCount);
 }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 10
0
 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>();
 }
Ejemplo n.º 11
0
 public Color GetSauceColor(mg_pt_EToppingType p_sauceType)
 {
     return((p_sauceType == mg_pt_EToppingType.SAUCE_01) ? m_sauceColor01 : m_sauceColor02);
 }