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를 초기화 } } }
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); } }
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)); } }
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); }
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); }