public void CloseMenuCanvas() { AsyncTriggers asyncTriggers = FindObjectOfType <AsyncTriggers>(); Time.timeScale = 1; PersistantGameManager.Instance.menuCanvasOpen = false; if (PersistantGameManager.Instance.dialogueSceneIsOpen) { if (asyncTriggers.dialoguePanel != null) { asyncTriggers.dialoguePanel.SetActive(true); } asyncTriggers.dialoguePanel = null; } SceneManager.UnloadSceneAsync("Menu Canvas"); }
private void Awake() { //Gets Components asyncTriggers = FindObjectOfType <AsyncTriggers>(); spriteRenderer = GetComponent <SpriteRenderer>(); if (!IsForMap) { player = FindObjectOfType <PlayerControls>().gameObject; Physics2D.IgnoreCollision(GetComponent <BoxCollider2D>(), player.GetComponent <BoxCollider2D>()); EnemyMonitor[] enemies = FindObjectsOfType <EnemyMonitor>(); foreach (EnemyMonitor m in enemies) { Physics2D.IgnoreCollision(GetComponent <BoxCollider2D>(), m.GetComponent <BoxCollider2D>()); } } }
private void Awake() { //Finds nessecary components Title = transform.Find("Title").GetComponent <InputField>(); Description = transform.Find("Description").GetComponent <InputField>(); successText = transform.Find("Success Text").gameObject; continueButton = transform.Find("Continue").gameObject; reportBugTitle = transform.Find("Report Bug").gameObject; backButton = transform.Find("Back").gameObject; sendButton = transform.Find("Send").gameObject; successText.SetActive(false); continueButton.SetActive(false); AsyncTriggers asyncTriggers = FindObjectOfType <AsyncTriggers>(); continueButton.GetComponent <Button>().onClick.AddListener(asyncTriggers.CloseBugReportCanvas); backButton.GetComponent <Button>().onClick.AddListener(asyncTriggers.CloseBugReportCanvas); }
void Awake() { //For switching weapon slots switchWeaponsPanel = gameObject.transform.Find("SwitchWeaponsPanel").gameObject; switchOne = switchWeaponsPanel.transform.Find("W1S").gameObject.GetComponent <Button>(); switchTwo = switchWeaponsPanel.transform.Find("W2S").gameObject.GetComponent <Button>(); switchThree = switchWeaponsPanel.transform.Find("W3S").gameObject.GetComponent <Button>(); #region Assigns all Text and Panel GameObjects mainPanel = gameObject.transform.Find("MainPanel").gameObject; weaponsPanel = gameObject.transform.Find("WeaponsPanel").gameObject; consumablesPanel = gameObject.transform.Find("ConsumablesPanel").gameObject; itemsPanel = gameObject.transform.Find("ItemsPanel").gameObject; questsPanel = gameObject.transform.Find("QuestsPanel").gameObject; questDescPanel = gameObject.transform.Find("QuestDescPanel").gameObject; sW1Output = weaponsPanel.transform.Find("SW1").gameObject.GetComponent <Text>(); sW2Output = weaponsPanel.transform.Find("SW2").gameObject.GetComponent <Text>(); sW3Output = weaponsPanel.transform.Find("SW3").gameObject.GetComponent <Text>(); wD1Output = weaponsPanel.transform.Find("WD1").gameObject.GetComponent <Text>(); wD2Output = weaponsPanel.transform.Find("WD2").gameObject.GetComponent <Text>(); wD3Output = weaponsPanel.transform.Find("WD3").gameObject.GetComponent <Text>(); wS1Output = weaponsPanel.transform.Find("WS1").gameObject.GetComponent <Text>(); wS2Output = weaponsPanel.transform.Find("WS2").gameObject.GetComponent <Text>(); wS3Output = weaponsPanel.transform.Find("WS3").gameObject.GetComponent <Text>(); wR1Output = weaponsPanel.transform.Find("WR1").gameObject.GetComponent <Text>(); wR2Output = weaponsPanel.transform.Find("WR2").gameObject.GetComponent <Text>(); wR3Output = weaponsPanel.transform.Find("WR3").gameObject.GetComponent <Text>(); sL1Output = weaponsPanel.transform.Find("SL1").gameObject.GetComponent <Text>(); sL2Output = weaponsPanel.transform.Find("SL2").gameObject.GetComponent <Text>(); sL3Output = weaponsPanel.transform.Find("SL3").gameObject.GetComponent <Text>(); iSOneName = itemsPanel.transform.Find("Slot 1").gameObject.GetComponent <Text>(); iSTwoName = itemsPanel.transform.Find("Slot 2").gameObject.GetComponent <Text>(); iSThreeName = itemsPanel.transform.Find("Slot 3").gameObject.GetComponent <Text>(); iSFourName = itemsPanel.transform.Find("Slot 4").gameObject.GetComponent <Text>(); iSFiveName = itemsPanel.transform.Find("Slot 5").gameObject.GetComponent <Text>(); iSSixName = itemsPanel.transform.Find("Slot 6").gameObject.GetComponent <Text>(); iSSevenName = itemsPanel.transform.Find("Slot 7").gameObject.GetComponent <Text>(); iSEightName = itemsPanel.transform.Find("Slot 8").gameObject.GetComponent <Text>(); iSNineName = itemsPanel.transform.Find("Slot 9").gameObject.GetComponent <Text>(); iSOneOutput = itemsPanel.transform.Find("Q1").gameObject.GetComponent <Text>(); iSTwoOutput = itemsPanel.transform.Find("Q2").gameObject.GetComponent <Text>(); iSThreeOutput = itemsPanel.transform.Find("Q3").gameObject.GetComponent <Text>(); iSFourOutput = itemsPanel.transform.Find("Q4").gameObject.GetComponent <Text>(); iSFiveOutput = itemsPanel.transform.Find("Q5").gameObject.GetComponent <Text>(); iSSixOutput = itemsPanel.transform.Find("Q6").gameObject.GetComponent <Text>(); iSSevenOutput = itemsPanel.transform.Find("Q7").gameObject.GetComponent <Text>(); iSEightOutput = itemsPanel.transform.Find("Q8").gameObject.GetComponent <Text>(); iSNineOutput = itemsPanel.transform.Find("Q9").gameObject.GetComponent <Text>(); qSOneName = questsPanel.transform.Find("Slot 1").transform.Find("Text").GetComponent <Text>(); qSTwoName = questsPanel.transform.Find("Slot 2").transform.Find("Text").GetComponent <Text>(); qSThreeName = questsPanel.transform.Find("Slot 3").transform.Find("Text").GetComponent <Text>(); qSFourName = questsPanel.transform.Find("Slot 4").transform.Find("Text").GetComponent <Text>(); qSFiveName = questsPanel.transform.Find("Slot 5").transform.Find("Text").GetComponent <Text>(); qSSixName = questsPanel.transform.Find("Slot 6").transform.Find("Text").GetComponent <Text>(); qSSevenName = questsPanel.transform.Find("Slot 7").transform.Find("Text").GetComponent <Text>(); qSEightName = questsPanel.transform.Find("Slot 8").transform.Find("Text").GetComponent <Text>(); qSNineName = questsPanel.transform.Find("Slot 9").transform.Find("Text").GetComponent <Text>(); questName = questDescPanel.transform.Find("QN").GetComponent <Text>(); questDescription = questDescPanel.transform.Find("QD").GetComponent <Text>(); questReward = questDescPanel.transform.Find("QR").GetComponent <Text>(); #endregion AsyncTriggers asyncTriggers = FindObjectOfType <AsyncTriggers>(); Button[] buttons = FindObjectsOfType <Button>(); foreach (Button button in buttons) { if (button.gameObject.name == "BugReportButton") { BugReportButton = button; } if (button.gameObject.name == "SaveOrLoadButton") { LoadAndSaveButton = button; } } BugReportButton.onClick.AddListener(asyncTriggers.OpenBugReportCanvas); BugReportButton.onClick.AddListener(closeMenuAndOtherPanels); LoadAndSaveButton.onClick.AddListener(asyncTriggers.OpenSaveAndLoadCanvas); LoadAndSaveButton.onClick.AddListener(closeMenuAndOtherPanels); }