// Start is called before the first frame update void Start() { BaseSystem = GameObject.Find("BaseSystem"); ValueCall = BaseSystem.GetComponent <InGameValue>(); GoodsValueCall = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>(); GoodsRecipeCall = BaseSystem.GetComponent <GoodsRecipe>(); }
// Start is called before the first frame update void Start() { TimeManagerCall = GameObject.Find("TimeManager").GetComponent <TimeManager>(); SalesValueCall = GameObject.Find("SalesManager").GetComponent <SalesValue>(); GoodsRecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); Initializinig(); }
// Start is called before the first frame update void Start() { GoodsValueCall = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>(); GoodsRecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();; Goods = GameObject.Find("Goods"); ObjectActCall = gameObject.GetComponent <InstallableObjectAct>(); TimeManagerCall = GameObject.Find("TimeManager").GetComponent <TimeManager>(); TargetGoodsRecipe = null; Mover = new GameObject[InputNumber]; PrevBelt = new GameObject[InputNumber]; MoverDetector = new GameObject[InputNumber]; Transform DetectorCarrier = transform.GetChild(2); for (int i = 0; i < InputNumber; i++) { MoverDetector[i] = DetectorCarrier.GetChild(0).GetChild(i).gameObject; } RegisteredInput = new int[InputNumber]; for (int i = 0; i < InputNumber; i++) { RegisteredInput[i] = -1; } WorkLoadPerDay = 0; RealTimeWorkLoadPerDay = 0; TargetSetTime = -1; isWaiting = false; }
// Start is called before the first frame update void Awake() { CallNotificationManager = GameObject.Find("NotificationManager").GetComponent <NotificationManager>(); CallGoodsRecipe = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); CallGoodsValue = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>(); CallTechRecipe = GameObject.Find("BaseSystem").GetComponent <TechRecipe>(); CallTechValue = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetTechValue().GetComponent <TechValue>(); CallTimeManager = GameObject.Find("TimeManager").GetComponent <TimeManager>(); CallObjInstantiater = GameObject.Find("ObjectInstaller").GetComponent <ObjInstantiater>(); int PanelListCount; OverViewPanels = new List <GameObject>(); OverViewPanels.Add(InputPanel); OverViewPanels.Add(ResultArrowHolder); OverViewPanels.Add(ResultItemInfoPanel); OverViewPanels.Add(StatInfoPanel); OverViewPanels.Add(ProgressInfoPanel); OverViewPanels.Add(ConfirmPanel); PanelListCount = OverViewPanels.Count; for (int i = 0; i < PanelListCount; i++) { OverViewPanels.Add(FunctionPanel.transform.GetChild(OverViewPanels[i].transform.GetSiblingIndex() - 1).gameObject); } SelectModePanels = new List <GameObject>(); SelectModePanels.Add(InputPanel); SelectModePanels.Add(ResultArrowHolder); SelectModePanels.Add(ResultItemInfoPanel); SelectModePanels.Add(StatInfoPanel); PanelListCount = SelectModePanels.Count; for (int i = 0; i < PanelListCount; i++) { SelectModePanels.Add(FunctionPanel.transform.GetChild(SelectModePanels[i].transform.GetSiblingIndex() - 1).gameObject); } FirstItemImageObject = InputPanel.transform.GetChild(1).GetChild(0).gameObject; SecondItemImageObject = InputPanel.transform.GetChild(5).GetChild(0).gameObject; ProcessorImageObject = InputPanel.transform.GetChild(3).GetChild(0).gameObject; FirstItemNameTextObject = InputNamePanel.transform.GetChild(1).gameObject; SecondItemNameTextObject = InputNamePanel.transform.GetChild(5).gameObject; ProcessorNameTextObject = InputNamePanel.transform.GetChild(3).gameObject; ResultItemImageObject = ResultItemInfoPanel.transform.GetChild(1).GetChild(0).gameObject; ResultItemTypeTextObject = ResultItemInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).gameObject; ResultItemNameInputFieldObject = ResultItemInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject; ExpectedCostTextObject = ResultItemInfoPanel.transform.GetChild(3).GetChild(3).GetChild(1).gameObject; MaterialPointTextObject = StatInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).gameObject; TechPointTextObject = StatInfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).gameObject; LookPointTextObject = StatInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject; TotalPointTextObject = StatInfoPanel.transform.GetChild(4).GetChild(1).GetChild(1).gameObject; PackagedImageObject = StatInfoPanel.transform.GetChild(6).GetChild(1).GetChild(1).gameObject; ProgressBarObject = ProgressInfoPanel.transform.GetChild(1).GetChild(0).GetChild(0).gameObject; ProgressPercentageTextObject = ProgressInfoPanel.transform.GetChild(1).GetChild(0).GetChild(1).gameObject; PassedTimeTextObject = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(0).GetChild(0).GetChild(0).gameObject; RemainTimeTextObject = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(0).GetChild(0).GetChild(1).gameObject; CompletedPointTextObject = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(0).GetChild(0).gameObject; GainingPointTextObject = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(0).GetChild(1).gameObject; RemainPointTextObject = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(0).GetChild(2).gameObject; MainFunctionButton = ConfirmPanel.transform.GetChild(1).gameObject; }
void Start() { CompanyManagerCall = GameObject.Find("CompanyManager").GetComponent <CompanyManager>(); CompanyValueCall = transform.parent.gameObject.GetComponent <CompanyValue>(); TimeManangerCall = GameObject.Find("TimeManager").GetComponent <TimeManager>(); TechRecipeCall = GameObject.Find("BaseSystem").GetComponent <TechRecipe>(); GoodsRecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); PanelControllerCall = GameObject.Find("Canvas").GetComponent <PanelController>(); AvailableRecipe = new List <RecipeInfo>(); Initializing(); }
void Awake() { CallGoodsValue = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>(); CallGoodsRecipe = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); ImageObject = ImageHolder.transform.GetChild(0).gameObject; RemainQuantityTextObject = ImageHolder.transform.GetChild(0).GetChild(0).gameObject; NameTextObject = InfoPanel.transform.GetChild(1).GetChild(0).GetChild(1).gameObject; TypeTextObject = InfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).gameObject; CompanyTextObject = InfoPanel.transform.GetChild(1).GetChild(2).GetChild(1).gameObject; MaterialPointTextObject = InfoPanel.transform.GetChild(2).GetChild(0).GetChild(1).GetChild(1).gameObject; TechPointTextObject = InfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).GetChild(1).gameObject; LookPointTextObject = InfoPanel.transform.GetChild(2).GetChild(2).GetChild(1).GetChild(1).gameObject; TotalPointTextObject = InfoPanel.transform.GetChild(2).GetChild(3).GetChild(1).GetChild(1).gameObject; MainFunctionButton = FunctionButtonPanel.transform.GetChild(0).gameObject; }
// Start is called before the first frame update void Start() { BaseSystem = GameObject.Find("BaseSystem"); ObjectActCall = gameObject.GetComponent <InstallableObjectAct>(); CompanyManagerCall = GameObject.Find("CompanyManager").GetComponent <CompanyManager>(); CompanyValueCall = ObjectActCall.CompanyValueCall; TimeManagerCall = GameObject.Find("TimeManager").GetComponent <TimeManager>(); TechRecipeCall = BaseSystem.GetComponent <TechRecipe>(); TechValueCall = CompanyManagerCall.GetCompanyValue(CompanyValueCall.CompanyName).GetTechValue().GetComponent <TechValue>(); NotificationManagerCall = GameObject.Find("NotificationManager").GetComponent <NotificationManager>(); GoodsRecipeCall = BaseSystem.GetComponent <GoodsRecipe>(); PanelControllerCall = GameObject.Find("Canvas").GetComponent <PanelController>(); CurrentResearchingTech = null; resultObject = new ResultObject(); }
void Initializing(List <string> ItemList, List <int> PriceList) { GoodsRecipe GoodsRecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); TechValue TechValueCall = CompanyValueCall.GetTechValue().GetComponent <TechValue>(); for (int i = 0; i < ItemList.Count; i++) { foreach (var Recipe in GoodsRecipeCall.RecipeArray) { if (Recipe.OutputName == ItemList[i]) { TechValueCall.AddRecipe(Recipe, null); } } // GoodsRecipeCall.MakeCustomRecipe(ItemList[i], Name + " " + ItemList[i], null, Name); SalesValueCall.AddSales(ItemList[i], Name, PriceList[i]); } }
void Awake() { CallGoodsRecipe = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); CallTechRecipe = GameObject.Find("BaseSystem").GetComponent <TechRecipe>(); CallTechValue = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetTechValue().GetComponent <TechValue>(); PlayerCompanyName = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().PlayerCompanyName; ImageObject = BasicInfoPanel.transform.GetChild(1).GetChild(0).gameObject; NameTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).gameObject; TypeTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject; CompanyTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(2).GetChild(1).gameObject; ExpectQualityTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(3).GetChild(1).gameObject; MaterialPointTextObject = StatInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).gameObject; TechPointTextObject = StatInfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).gameObject; LookPointTextObject = StatInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject; TotalPointTextObject = StatInfoPanel.transform.GetChild(4).GetChild(1).GetChild(1).gameObject; PerfectionPointTextObject = StatInfoPanel.transform.GetChild(5).GetChild(1).GetChild(1).gameObject; PackagedValueImage = StatInfoPanel.transform.GetChild(6).GetChild(1).GetChild(1).gameObject; ChangeCostPanel = MainFunctionButtonPanel.transform.GetChild(1).gameObject; MainFunctionButton = MainFunctionButtonPanel.transform.GetChild(3).gameObject; }
// Start is called before the first frame update void Awake() { CallGoodsRecipe = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); CallTechValue = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetTechValue().GetComponent <TechValue>(); PlayerCompanyName = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().PlayerCompanyName; ImageObject = BasicInfoPanel.transform.GetChild(1).GetChild(0).gameObject; NameTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).gameObject; TypeTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject; CompanyTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(2).GetChild(1).gameObject; CostTextObject = BasicInfoPanel.transform.GetChild(3).GetChild(3).GetChild(1).gameObject; MaterialPointTextObject = StatInfoPanel.transform.GetChild(1).GetChild(0).GetChild(1).GetChild(1).gameObject; TechPointTextObject = StatInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(1).gameObject; LookPointTextObject = StatInfoPanel.transform.GetChild(2).GetChild(0).GetChild(1).GetChild(1).gameObject; PerfectionPointTextObject = StatInfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).GetChild(1).gameObject; TotalPointTextObject = StatInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).GetChild(1).gameObject; PackagedValueImage = StatInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).GetChild(0).gameObject; RequireProcessorPanel = RequirementProcessorInfoPanel.transform.GetChild(1).gameObject; RequireProcessorImage = RequirementProcessorInfoPanel.transform.GetChild(1).GetChild(0).GetChild(0).gameObject; RequireProcessorNameText = RequirementProcessorInfoPanel.transform.GetChild(1).GetChild(2).GetChild(0).gameObject; RequireProcessorTypeText = RequirementProcessorInfoPanel.transform.GetChild(1).GetChild(2).GetChild(1).gameObject; }
// Start is called before the first frame update void Start() { CompanyManagerCall = transform.parent.parent.gameObject.GetComponent <CompanyManager>(); CompanyValueCall = transform.parent.gameObject.GetComponent <CompanyValue>(); RecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); TimeManagerCall = GameObject.Find("TimeManager").GetComponent <TimeManager>(); PanelControllerCall = GameObject.Find("Canvas").GetComponent <PanelController>(); // newGoods = new Goods(); // newGoods.ID = -1; // newGoods.Name = "None"; // newGoods.inMap = false; // newGoods.isMoving = false; // newGoods.GoodsObject = null; // GoodsArray.Add(newGoods); CurGoodsID = 0; TotalCapacity = 0; if (CompanyValueCall.CompanyName == CompanyManagerCall.PlayerCompanyName) { PanelControllerCall.UpdateFactoryInfo("Warehouse", GetStoredGoods().Count, TotalCapacity); } }
public void DisplayInfo() { InstallableObjectAct TargetBasicInfo = TargetObject.GetComponent <InstallableObjectAct>(); FacilityValue.FacilityInfo TargetValue = TargetBasicInfo.Value; CompanyValue CallCompnayValue = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue(); GoodsRecipe CallGoodsRecipe = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>(); InfoPanelCarrier.transform.GetChild(1).GetChild(0).gameObject.GetComponent <Text>().text = TargetInfo.Type; InfoPanelCarrier.transform.GetChild(1).GetChild(1).gameObject.GetComponent <Text>().text = TargetInfo.Name; InfoPanelCarrier.transform.GetChild(2).GetChild(0).gameObject.GetComponent <Text>().text = "Consume"; InfoPanelCarrier.transform.GetChild(2).GetChild(1).gameObject.GetComponent <Text>().text = "Electric : " + TargetValue.SuppliedElectricity.ToString() + " / Labor : " + TargetValue.SuppliedLabor.ToString(); InfoPanelCarrier.transform.GetChild(3).GetChild(0).gameObject.GetComponent <Text>().text = "Performance"; switch (TargetInfo.Type) { case "Door": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec"; if (TargetObject.GetComponent <DoorAct>().TargetGoodsName != "None") { AdditionalInfoPanel.SetActive(true); AdditionalInfoPanel.transform.GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + CallGoodsRecipe.GetRecipe(TargetObject.GetComponent <DoorAct>().TargetGoodsName).Type); AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <DoorAct>().TargetGoodsName; } if (TargetObject.GetComponent <DoorAct>().DoorMode == "Ejector") { FunctionPanel.SetActive(true); ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Select Item"; } break; case "Processor": InfoPanelCarrier.transform.GetChild(1).GetChild(1).gameObject.GetComponent <Text>().text += " " + TargetObject.GetComponent <ProcessorAct>().ProcessorActorName; InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetObject.GetComponent <ProcessorAct>().WorkTime + TargetBasicInfo.WorkSpeed).ToString() + " item/sec"; InfoPanelCarrier.transform.GetChild(4).GetChild(0).gameObject.GetComponent <Text>().text = "Current Item"; if (TargetObject.GetComponent <ProcessorAct>().TargetGoodsRecipe != null) { AdditionalInfoPanel.SetActive(true); AdditionalInfoPanel.transform.GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + TargetObject.GetComponent <ProcessorAct>().TargetGoodsRecipe.Type); AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <ProcessorAct>().TargetGoodsRecipe.OutputName; } FunctionPanel.SetActive(true); ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Select Item"; break; case "Belt": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetObject.transform.GetChild(1).GetChild(0).gameObject.GetComponent <BeltAct>().BeltSpeed + TargetBasicInfo.WorkSpeed).ToString() + " item/sec"; break; case "Distributor": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec"; break; case "QualityControlUnit": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec"; FunctionPanel.SetActive(true); ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Set Standard"; break; case "Destroyer": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec"; break; case "Labatory": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " point/sec"; FunctionPanel.SetActive(true); if (TargetObject.GetComponent <LabatoryAct>().CurrentResearchingTech == null && TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct == null) { ButtonCarrier.transform.GetChild(0).GetChild(0).gameObject.SetActive(true); ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Research Technology"; ButtonCarrier.transform.GetChild(0).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Develop Product"; } else { if (TargetObject.GetComponent <LabatoryAct>().CurrentResearchingTech != null) { AdditionalInfoPanel.SetActive(true); AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = "Researching"; ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Research Technology"; } else if (TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct != null) { AdditionalInfoPanel.SetActive(true); AdditionalInfoPanel.transform.GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct.ObjectInfo.Type); AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct.Name; ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Develop Product"; } } break; case "DayRoom": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = "x " + (TargetObject.GetComponent <DayRoomAct>().CurrentPerformance + TargetBasicInfo.WorkSpeed).ToString(); break; case "EnergyStorage": InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <EnergyStorageAct>().CurrentChargingAmount.ToString() + " point/tic"; break; case "EnergySupplier": ElectricityValue ElectricityValueCall = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetElectricityValue().GetComponent <ElectricityValue>(); InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = "Usage : " + ElectricityValueCall.TotalUsage.ToString() + " / Capacity : " + ElectricityValueCall.ElectricityInputValue.ToString(); break; } }