public static void next() { Logger.Log("InfoWindowManager::next()", Logger.Level.INFO); ModalManager.unsetModal(); _instance.gameStateController.tryUnlockPause(); switch (_instance.nextAction) { case NextAction.GOTOWORLD: Logger.Log("InfoWindowManager::next GOTOWORLD", Logger.Level.DEBUG); break; case NextAction.GOTOEQUIP: Logger.Log("InfoWindowManager::next GOTOEQUIP", Logger.Level.DEBUG); GUITransitioner.get().GoToScreen(GUITransitioner.GameScreen.screen2); break; case NextAction.GOTOCRAFT: Logger.Log("InfoWindowManager::next GOTOCRAFT", Logger.Level.DEBUG); GUITransitioner.get().GoToScreen(GUITransitioner.GameScreen.screen3); break; default: Logger.Log("InfoWindowManager::next GOTOWORLD", Logger.Level.DEBUG); break; } }
protected override void OnPress(bool isPressed) { if (isPressed) { Logger.Log("InventoriedDisplayedDevice::OnPress() " + getDebugInfos(), Logger.Level.INFO); if (_device == null) { Logger.Log("InventoriedDisplayedDevice::OnPress _device==null", Logger.Level.WARN); return; } DeviceContainer.AddingResult addingResult = _devicesDisplayer.askAddEquipedDevice(_device); Logger.Log("InventoriedDisplayedDevice::OnPress() added device result=" + addingResult + ", " + getDebugInfos(), Logger.Level.DEBUG); if (DeviceContainer.AddingResult.FAILURE_SAME_NAME == addingResult || DeviceContainer.AddingResult.FAILURE_SAME_DEVICE == addingResult) { if (_devicesDisplayer.askRemoveEquipedDevice(_device)) { RedMetricsManager.get().sendEvent(TrackingEvent.UNEQUIP, new CustomData(CustomDataTag.DEVICE, _device.getInternalName())); } } else { RedMetricsManager.get().sendEvent(TrackingEvent.EQUIP, new CustomData(CustomDataTag.DEVICE, _device.getInternalName())); } //pointer Animation if (gameObject.transform.FindChild("tutorialArrow(Clone)")) { ArrowAnimation.Delete("InventoryDevicesSlotsPanel"); GUITransitioner.get().arrowManager.isInventoryAnimPlaying = false; } } }
public static GUITransitioner get() { if(_instance == null) { Logger.Log("GUITransitioner::get was badly initialized", Logger.Level.WARN); _instance = GameObject.Find(gameObjectName).GetComponent<GUITransitioner>(); } return _instance; }
private void OnPress(bool isPressed) { if (isPressed && Inventory.isOpenable()) { Logger.Log("WorldEquipButton::OnPress()", Logger.Level.INFO); GUITransitioner.get().SwitchScreen(GUITransitioner.GameScreen.screen1, GUITransitioner.GameScreen.screen2); } }
private void OnPress(bool isPressed) { if (isPressed) { Logger.Log("EquipCraftButton::OnPress()", Logger.Level.INFO); GUITransitioner.get().SwitchScreen(GUITransitioner.GameScreen.screen1, GUITransitioner.GameScreen.screen3); } }
private void OnPress(bool isPressed) { if (isPressed) { Logger.Log("ToWorldButton::OnPress() actual screen: " + GUITransitioner.get()._currentScreen, Logger.Level.INFO); GUITransitioner.get().GoToScreen(GUITransitioner.GameScreen.screen1); } }
private GUITransitioner SafeGetTransitioner() { if (null == transitioner) { transitioner = GUITransitioner.get(); } return(transitioner); }
private void OnPress(bool isPressed) { if (isPressed && CraftZoneManager.isOpenable()) { Logger.Log("ToCraftButton::OnPress()", Logger.Level.INFO); GUITransitioner.get().GoToScreen(GUITransitioner.GameScreen.screen3); } }
private void OnPress(bool isPressed) { if (isPressed) { Logger.Log("ToEquipButton::OnPress()", Logger.Level.INFO); GUITransitioner.get().GoToScreen(GUITransitioner.GameScreen.screen2); } }
public static GUITransitioner get() { if (_instance == null) { Logger.Log("GUITransitioner::get was badly initialized", Logger.Level.WARN); _instance = GameObject.Find(gameObjectName).GetComponent <GUITransitioner>(); } return(_instance); }
// Use this for initialization void Awake() { GameObject perso = GameObject.Find(persoGameObjectName); Hero hero = perso.GetComponent <Hero>(); PhenoFickContact pheno = perso.GetComponent <PhenoFickContact>(); GUITransitioner guiTransitioner = GUITransitioner.get(); CellControl cellControl = perso.GetComponent <CellControl>(); //Cellcontrol connection guiTransitioner.control = cellControl; InterfaceLinkManager interfaceLinkManager = GameObject.Find(InterfaceLinkManager.interfaceLinkManagerGameObjectName).GetComponent <InterfaceLinkManager>(); cellControl.absoluteWASDButton = interfaceLinkManager.absoluteWASDButton; cellControl.leftClickToMoveButton = interfaceLinkManager.leftClickToMoveButton; cellControl.relativeWASDButton = interfaceLinkManager.relativeWASDButton; cellControl.rightClickToMoveButton = interfaceLinkManager.rightClickToMoveButton; cellControl.selectedKeyboardControlTypeSprite = interfaceLinkManager.selectedKeyboardControlTypeSprite; cellControl.selectedMouseControlTypeSprite = interfaceLinkManager.selectedMouseControlTypeSprite; interfaceLinkManager.controlsArray.cellControl = cellControl; //Hero connections hero.lifeAnimation = GameObject.Find("LifeLogo").GetComponent <LifeLogoAnimation>(); hero.energyAnimation = GameObject.Find("EnergyLogo").GetComponent <EnergyLogoAnimation>(); GameObject.Find("LifeIndicator").GetComponent <LifeIndicator>().hero = hero; GameObject.Find("EnergyIndicator").GetComponent <EnergyIndicator>().hero = hero; guiTransitioner.hero = hero; //PhenoFickcontact connections //TODO use InterfaceLinkManager pheno.vectroPanel = GameObject.Find("RoomMediumInfoBackgroundSprite").GetComponent <VectrosityPanel>(); pheno.graphMoleculeList = GameObject.Find("MediumInfoPanelRoom").GetComponent <GraphMoleculeList>(); //Main Camera guiTransitioner.mainBoundCamera = GameObject.Find("Main Camera").GetComponent <BoundCamera>(); //MemoryManager reporting MemoryManager.get().hero = hero; }
public void Play(GUITransitioner.GameScreen screen) { //TODO fix that, cf. bug#221 /* GameObject g; Vector3 targetVector; Vector3 rotateVector; if( screen == GUITransitioner.GameScreen.screen1) { if(GUITransitioner.get()._currentScreen == GUITransitioner.GameScreen.screen1) { g = GameObject.Find("WorldEquipButtonPanel"); float shift = 50f; targetVector = g.transform.FindChild("WorldEquipButton").localPosition; targetVector.Set(targetVector.x,targetVector.y+shift,targetVector.z); Create(targetVector,new Vector3(0,0,0),g); toSwitch = false; } else { GUITransitioner.get().arrowManager.isWorldScreenAnimPlaying = true; toSwitch = true; //playing = true; } } if ( screen == GUITransitioner.GameScreen.screen2) { GameObject parent = GameObject.Find ("InventoryDevicesSlotsPanel"); g = parent.transform.GetChild(parent.transform.childCount -3).gameObject; targetVector = new Vector3(0,-80,0); rotateVector = new Vector3(180,0,0); Create(targetVector,rotateVector,g); Inventory.get().setDeviceAdded(false); } */ }
public void launchAnimation() { //screen 1 pointer if (isWorldScreenAnimPlaying && GUITransitioner.get().worldScreen.activeInHierarchy) { Inventory.get().animator.tutorialArrowAnimation.Play(GUITransitioner.GameScreen.screen1); isWorldScreenAnimPlaying = false; } //screen 2 pointer else if (Inventory.get().getDeviceAdded() && GUITransitioner.get()._currentScreen == GUITransitioner.GameScreen.screen2) { if (isInventoryAnimPlaying && Inventory.get().getDeviceAdded()) { ArrowAnimation.Delete("InventoryDevicesSlotsPanel"); isInventoryAnimPlaying = false; } Inventory.get().animator.tutorialArrowAnimation.Play(GUITransitioner.GameScreen.screen2); isInventoryAnimPlaying = true; } }
void Awake() { Logger.Log("GUITransitioner::Awake", Logger.Level.DEBUG); _instance = this; }
private GUITransitioner SafeGetTransitioner() { if(null == transitioner) { transitioner = GUITransitioner.get(); } return transitioner; }
//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; }