void ClearInfoPanel() { ImageObject.GetComponent <Image>().sprite = null; ImageObject.GetComponent <Image>().color = new Color(1f, 1f, 1f, 0); NameTextObject.GetComponent <Text>().text = ""; TypeTextObject.GetComponent <Text>().text = ""; CompanyTextObject.GetComponent <Text>().text = ""; CostTextObject.GetComponent <Text>().text = ""; MaterialPointTextObject.GetComponent <Text>().text = ""; TechPointTextObject.GetComponent <Text>().text = ""; LookPointTextObject.GetComponent <Text>().text = ""; PerfectionPointTextObject.GetComponent <Text>().text = ""; TotalPointTextObject.GetComponent <Text>().text = ""; PackagedValueImage.GetComponent <Image>().color = new Color(1f, 1f, 1f, 1f); for (int i = 1; i < RequirementProductInfoPanel.transform.childCount - 1; i++) { for (int j = 0; j < RequirementProductInfoPanel.transform.GetChild(i + 1).childCount; j++) { RequirementProductInfoPanel.transform.GetChild(i + 1).GetChild(j).gameObject.SetActive(true); } } for (int i = 1; i < RequirementProductInfoPanel.transform.childCount - 1; i++) { RequirementProductInfoPanel.transform.GetChild(i).GetChild(0).GetChild(0).gameObject.GetComponent <Image>().color = new Color(1f, 1f, 1f, 0); RequirementProductInfoPanel.transform.GetChild(i).GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = null; RequirementProductInfoPanel.transform.GetChild(i).GetChild(2).GetChild(0).gameObject.GetComponent <Text>().text = ""; RequirementProductInfoPanel.transform.GetChild(i).GetChild(2).GetChild(1).gameObject.GetComponent <Text>().text = ""; RequirementProductInfoPanel.transform.GetChild(i).gameObject.GetComponent <Button>().interactable = false; } RequireProcessorPanel.SetActive(true); RequireProcessorImage.GetComponent <Image>().color = new Color(1f, 1f, 1f, 0); RequireProcessorNameText.GetComponent <Text>().text = ""; RequireProcessorTypeText.GetComponent <Text>().text = ""; }
void DisplayInfo(string Name) { TechValue.RecipeInfo TargetItemRecipe = CallTechValue.GetRecipe(Name); ImageObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + TargetItemRecipe.Recipe.Type); ImageObject.GetComponent <Image>().color = new Color(1f, 1f, 1f, 1f); NameTextObject.GetComponent <Text>().text = TargetItemRecipe.Recipe.OutputName; TypeTextObject.GetComponent <Text>().text = TargetItemRecipe.Recipe.Type; CompanyTextObject.GetComponent <Text>().text = TargetItemRecipe.Owner; CostTextObject.GetComponent <Text>().text = "TEST"; MaterialPointTextObject.GetComponent <Text>().text = "x " + (Mathf.RoundToInt(TargetItemRecipe.Recipe.Attractiveness.MaterialPoint * 10) * 0.1).ToString(); TechPointTextObject.GetComponent <Text>().text = "x " + (Mathf.RoundToInt(TargetItemRecipe.Recipe.Attractiveness.TechPoint * 10) * 0.1).ToString(); LookPointTextObject.GetComponent <Text>().text = "x " + (Mathf.RoundToInt(TargetItemRecipe.Recipe.Attractiveness.LookPoint * 10) * 0.1).ToString(); PerfectionPointTextObject.GetComponent <Text>().text = "x " + (Mathf.RoundToInt(TargetItemRecipe.Recipe.Attractiveness.PerfectionPoint * 10) * 0.1).ToString(); TotalPointTextObject.GetComponent <Text>().text = "x " + (Mathf.RoundToInt(TargetItemRecipe.Recipe.Attractiveness.TotalPoint * 10) * 0.1).ToString(); if (TargetItemRecipe.Recipe.Attractiveness.isPackaged) { PackagedValueImage.GetComponent <Image>().color = new Color(0, 1f, 0, 1f); } else { PackagedValueImage.GetComponent <Image>().color = new Color(1f, 0, 0, 1f); } for (int i = 1; i < RequirementProductInfoPanel.transform.childCount - 1; i++) { for (int j = 0; j < RequirementProductInfoPanel.transform.GetChild(i + 1).childCount; j++) { RequirementProductInfoPanel.transform.GetChild(i + 1).GetChild(j).gameObject.SetActive(false); } } if (TargetItemRecipe.Recipe.InputName != null) { for (int i = 0; i < TargetItemRecipe.Recipe.InputName.Length; i++) { for (int j = 0; j < RequirementProductInfoPanel.transform.GetChild(i + 1).childCount; j++) { RequirementProductInfoPanel.transform.GetChild(i + 1).GetChild(j).gameObject.SetActive(true); } GoodsRecipe.Recipe InputItem = CallGoodsRecipe.GetRecipe(TargetItemRecipe.Recipe.InputName[i]); RequirementProductInfoPanel.transform.GetChild(i + 1).GetChild(0).GetChild(0).gameObject.GetComponent <Image>().color = new Color(1f, 1f, 1f, 1f); RequirementProductInfoPanel.transform.GetChild(i + 1).GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + InputItem.Type); RequirementProductInfoPanel.transform.GetChild(i + 1).GetChild(2).GetChild(0).gameObject.GetComponent <Text>().text = InputItem.OutputName; RequirementProductInfoPanel.transform.GetChild(i + 1).GetChild(2).GetChild(1).gameObject.GetComponent <Text>().text = InputItem.Type; if (TargetItemRecipe.Owner == PlayerCompanyName) { RequirementProductInfoPanel.transform.GetChild(i + 1).gameObject.GetComponent <Button>().interactable = true; } else { RequirementProductInfoPanel.transform.GetChild(i + 1).gameObject.GetComponent <Button>().interactable = false; } } } if (TargetItemRecipe.Recipe.RequiredProcessor == null) { RequireProcessorPanel.SetActive(false); } else { string ProcessorType = TargetItemRecipe.Recipe.RequiredProcessor.Split('?')[0]; string ProcessorName = TargetItemRecipe.Recipe.RequiredProcessor.Split('?')[1]; RequireProcessorPanel.SetActive(true); RequireProcessorImage.GetComponent <Image>().color = new Color(1f, 1f, 1f, 1f); RequireProcessorNameText.GetComponent <Text>().text = ProcessorName; RequireProcessorTypeText.GetComponent <Text>().text = ProcessorType; } }