Esempio n. 1
0
    void Update()
    {
        if (GetComponent <ObjectEventManager>().doCancel)    //선택 취소
        {
            GetComponent <ObjectEventManager>().doCancel   = false;
            marker.GetComponent <SpriteRenderer>().enabled = false;
            IngredientUI.ResetActiveAllExprirationDate();   //재료 유통기한 표시 비활성화
        }

        if (GetComponent <ObjectEventManager>().doEvent)                                  //클릭 이벤트 발생
        {
            ObjectEventManager.CancelAllSelectWithOutObject(transform.parent.gameObject); //다른 오브젝트 선택 해제
            Camera.main.GetComponent <EventListener>().ResetSelectPlayer();               //플레이어 선택 해제
            GetComponent <ObjectEventManager>().doEvent = false;
            //Marker 활성화/비활성화
            marker.GetComponent <SpriteRenderer>().enabled = !marker.GetComponent <SpriteRenderer>().enabled;

            IngredientUI.ResetActiveAllExprirationDate();   //재료 유통기한 표시 비활성화
            //Marker 활성화 시 UI도 활성화
            if (marker.GetComponent <SpriteRenderer>().enabled)
            {
                kitchenUI.GetComponent <KitchenUI>().ChangeViewUI(TITLE.STORAGE);   //Marker 활성화 시 주방의 UI를 Cook로 전환
                GetComponentInParent <Storage>().ChangeViewRefrPages(transform.parent.gameObject);
            }
            //Marker 비활성화 시 UI도 비활성화
            else
            {
                kitchenUI.GetComponent <KitchenUI>().ChangeViewUI(TITLE.NONE);   //Marker 비활성화 시 주방의 UI를 초기화
            }
        }
    }
Esempio n. 2
0
 private void Start()
 {
     for (int i = 1; i < this.transform.childCount; ++i)
     {
         IngredientUI ui  = this.transform.GetChild(i).gameObject.GetComponent <IngredientUI>();
         Ingredient   ing = this.grid.transform.GetChild(i + 5).gameObject.GetComponent <IngredientUI>().data;
         ui.ClearAndInstantiateCell(ing);
     }
 }
Esempio n. 3
0
 public static void RefreshSelectedStates()
 {
     for (int i = 0; i < gridParent.childCount; ++i)
     {
         IngredientUI ingr = gridParent.GetChild(i).GetComponent <IngredientUI>();
         if (ingr.data == null)
         {
             break;
         }
         ingr.selectedObj.SetActive(combotron.IsSelected(ingr.data));
     }
 }
Esempio n. 4
0
    public static IngredientUI AddIngredient(Ingredient data)
    {
        // create new ingredientui and add it to the gridview
        IngredientUI cell = gridParent.GetChild(ingredientCount++).GetComponent <IngredientUI>();

        cell.ClearAndInstantiateCell(data);
        if (ingredientCount == 12)
        {
            // we've got a full grid. It's time to decide.
            gameplay.OnFinalCombination();
        }
        return(cell);
    }
Esempio n. 5
0
 public bool RemoveIngredient(IngredientUI item)
 {
     if (item1 == item)
     {
         item.data = null;
         item.ClearCell();
     }
     else if (item2 != null && item2 == item)
     {
         item2.data = null;
         item2.ClearCell();
     }
     else
     {
         return(false);
     }
     return(true);
 }