protected override void OnPress(bool isPressed) { Logger.Log("CraftZoneDisplayedBioBrick::OnPress _id=" + _id + ", isPressed=" + isPressed, Logger.Level.INFO); CraftZoneManager.get().removeBioBrick(_biobrick); TooltipManager.displayTooltip(); }
void Start() { _craftZoneManager = CraftZoneManager.get(); }
//public Camera _uicamera; // Use this for initialization void Awake() { //shortcut CraftZoneManager craftZoneManager = CraftZoneManager.get(); GameStateController gameStateController = GameStateController.get(); //CraftFinalizer _craftfinalizer = craftFinalizer; GUITransitioner guiTransitioner = GUITransitioner.get(); DevicesDisplayer devicesDisplayer = DevicesDisplayer.get(); InfoWindowManager infoWindowManager = InfoWindowManager.get(); AvailableBioBricksManager availableBioBricksManager = AvailableBioBricksManager.get(); TooltipManager tooltipManager = TooltipManager.get(); ModalManager modalManager = ModalManager.get(); GameObject mediumInfoPanelCell = GameObject.Find("MediumInfoPanelCell"); //GUITransitioner guiTransitioner.celliaGraph = mediumInfoPanelCell.transform.Find("CellMediumInfoBackgroundSprite").gameObject .GetComponent <VectrosityPanel>(); guiTransitioner.roomGraph = GameObject.Find("MediumInfoPanelRoom").transform.Find("RoomMediumInfoBackgroundSprite").gameObject .GetComponent <VectrosityPanel>(); guiTransitioner.animator = GameObject.Find("WorldEquipButton").GetComponent <InventoryAnimator>(); guiTransitioner.worldScreen = GameObject.Find("WorldScreensPanel"); guiTransitioner.craftScreen = craftScreenPanel; ContinueButton cb = okButton1.GetComponent <ContinueButton>(); StartGameButton sgb = okButton2.GetComponent <StartGameButton>(); //GameStateController gameStateController.intro = introduction1; gameStateController.introContinueButton = cb; gameStateController.fadeSprite = fade; gameStateController.endWindow = end; EndMainMenuButton emmb = endMainMenuButton.GetComponent <EndMainMenuButton>(); gameStateController.endMainMenuButton = emmb; gameStateController.mainMenu = mainMenu; //TODO should be done in gameStateController instead tutorialPanels.SetActive(true); introduction1.SetActive(false); introduction2.SetActive(false); end.SetActive(false); pauseIndicator.SetActive(false); genericModalWindow.SetActive(false); craftScreenPanel.SetActive(false); mainMenu.open(); gameStateController.pauseIndicator = pauseIndicator; //initialization of intro panels cb.nextInfoPanel = introduction2; cb.nextInfoPanelContinue = sgb; //CraftFinalizer craftFinalizer.ToCraftZoneManager = craftZoneManager; //CraftZoneManager craftZoneManager.GetComponent <CraftZoneManager>().craftFinalizer = craftFinalizer; //CraftFinalizer _craftFinalizer2 = CraftZoneManager.get().GetComponent<CraftZoneManager>().craftFinalizer; if (null == craftFinalizer.craftFinalizationButton) { craftFinalizer.craftFinalizationButton = GameObject.Find("CraftButton").GetComponent <CraftFinalizationButton>(); } craftZoneManager.displayedBioBrick = craftZoneDisplayedBioBrickPrefab; craftZoneManager.lastHoveredInfoManager = lastHoveredInfo.GetComponent <LastHoveredInfoManager>(); craftZoneManager.assemblyZonePanel = craftScreenPanel.transform.FindChild("TopPanel").transform.FindChild("AssemblyZonePanel").gameObject; //DevicesDisplayer devicesDisplayer.equipPanel = equipedDevicesSlotsPanel; devicesDisplayer.inventoryPanel = inventoryDevicesSlotsPanel; devicesDisplayer.listedInventoryPanel = craftScreenPanel.transform.FindChild("BottomPanel").transform.FindChild("DevicesPanel").GetComponent <UIPanel>(); devicesDisplayer.graphMoleculeList = mediumInfoPanelCell.GetComponent <GraphMoleculeList>() as GraphMoleculeList; devicesDisplayer.equipedDevice = equipedDeviceButtonPrefabPos; devicesDisplayer.equipedDevice2 = equipedDeviceButtonPrefabPos2; devicesDisplayer.inventoryDevice = inventoryDevicePrefab; devicesDisplayer.listedInventoryDevice = listedDevicePrefab; //InfoWindowManager infoWindowManager.infoPanel = genericInfoWindow; infoWindowManager.titleLabel = genericInfoWindow.transform.FindChild("TitleLabel").GetComponent <UILocalize>(); infoWindowManager.subtitleLabel = genericInfoWindow.transform.FindChild("SubtitleLabel").GetComponent <UILocalize>(); infoWindowManager.explanationLabel = genericInfoWindow.transform.FindChild("ExplanationLabel").GetComponent <UILocalize>(); infoWindowManager.bottomLabel = genericInfoWindow.transform.FindChild("BottomLabel").GetComponent <UILocalize>(); infoWindowManager.infoSprite = genericInfoWindow.transform.FindChild("InfoSprite").GetComponent <UISprite>(); //ModalManager modalManager.modalBackground = modalBackground; modalManager.genericModalWindow = genericModalWindow; modalManager.titleLabel = genericModalWindow.transform.FindChild("TitleLabel").GetComponent <UILocalize>(); modalManager.explanationLabel = genericModalWindow.transform.FindChild("ExplanationLabel").GetComponent <UILocalize>(); modalManager.infoSprite = genericModalWindow.transform.FindChild("InfoSprite").GetComponent <UISprite>(); modalManager.genericValidateButton = genericModalWindow.transform.FindChild("ValidateButton").gameObject; modalManager.genericCenteredValidateButton = genericModalWindow.transform.FindChild("CenteredValidateButton").gameObject; modalManager.genericCancelButton = genericModalWindow.transform.FindChild("CancelButton").gameObject; //DeviceInventory Inventory.get().animator = GameObject.Find("WorldEquipButton").GetComponent <InventoryAnimator>(); Inventory.get().animator.tutorialArrowAnimation = tutorialArrow.GetComponent <ArrowAnimation>(); //BiobrickInventory //AvailableBioBricksManager.get().bioBricksPanel = GameObject.Find("BiobricksPanel"); availableBioBricksManager.bioBricksPanel = craftScreenPanel.transform.FindChild("BottomPanel").transform.FindChild("BiobricksPanel").gameObject; availableBioBricksManager.availableBioBrick = availableBioBricksManager.bioBricksPanel.transform.FindChild("AvailableDisplayedBioBrickPrefab").gameObject; //AvailableBioBricksManager.get ().availableBioBrick = GameObject.Find ("AvailableDisplayedBioBrickPrefab"); //TooltipManager tooltipManager.bioBrickTooltipPanel = biobrickTooltipPanel; tooltipManager.deviceTooltipPanel = deviceTooltipPanel; tooltipManager.uiCamera = GameObject.Find("Camera").GetComponent <Camera>(); Logger.get().loggerGUIComponent = loggerGUIComponent; }