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");
    }
Beispiel #2
0
 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>());
         }
     }
 }
Beispiel #3
0
    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);
    }