// Start is called before the first frame update
 void Start()
 {
     skillRef = GameObject.FindGameObjectWithTag("Player").GetComponent <Attack>();
     if (!isSkill1 && !isSkill2 && !isSkill3)
     {
         selectionModule = GameObject.FindGameObjectWithTag("SkillSelect").GetComponent <SkillSelect>();
     }
 }
Example #2
0
    private void OnMouseUpAsButton()
    {
        if (open)
        {
            if (openObject.name.Equals(name))
            {
                switch (SceneManager.GetActiveScene().name)
                {
                case "mainMap":
                    GameObject.Find("1").GetComponent <BoxCollider2D>().enabled = true;
                    break;

                case "secondaryMap":
                    GameObject.Find("1").GetComponent <BoxCollider2D>().enabled = true;
                    GameObject.Find("2").GetComponent <BoxCollider2D>().enabled = true;
                    GameObject.Find("3").GetComponent <BoxCollider2D>().enabled = true;
                    GameObject.Find("4").GetComponent <BoxCollider2D>().enabled = true;
                    GameObject.Find("5").GetComponent <BoxCollider2D>().enabled = true;
                    GameObject.Find("6").GetComponent <BoxCollider2D>().enabled = true;
                    GameObject.Find("7").GetComponent <BoxCollider2D>().enabled = true;
                    GameObject.Find("8").GetComponent <BoxCollider2D>().enabled = true;
                    break;

                case "tertiaryMap":
                    for (int i = 1; i < count + 1; i++)
                    {
                        GameObject.Find(i.ToString()).GetComponent <BoxCollider>().enabled = true;
                    }
                    break;

                default:
                    break;
                }
                switch (name)
                {
                case "Backpack":
                    Destroy(openObject);
                    break;

                case "SelectCard":
                    GlobalVariable.FightCards.Clear();

                    for (int i = 0; i < CardSelect.count; i++)
                    {
                        GlobalVariable.FightCards.Add(CardSelect.fightCardsGrids[i].gameProp);
                    }
                    CardSelect.Clear();
                    BarScript.Clear();
                    Destroy(openObject);
                    break;

                case "SkillSelect":
                    SkillSelect.Clear();
                    Destroy(openObject);
                    break;

                default:
                    break;
                }
                open = false;
                return;
            }
            else
            {
                switch (openObject.name)
                {
                case "Backpack":
                    Destroy(openObject);
                    break;

                case "SelectCard":
                    GlobalVariable.FightCards.Clear();
                    for (int i = 0; i < CardSelect.count; i++)
                    {
                        GlobalVariable.FightCards.Add(CardSelect.fightCardsGrids[i].gameProp);
                    }
                    CardSelect.Clear();
                    BarScript.Clear();
                    Destroy(openObject);
                    break;

                case "SkillSelect":
                    SkillSelect.Clear();
                    Destroy(openObject);
                    break;

                default:
                    break;
                }
                switch (name)
                {
                case "Backpack":
                    openObject      = Instantiate(Resources.Load <GameObject>("PanelPrefabs/Backpack"), new Vector3(0, 0, 0), Quaternion.identity);
                    openObject.name = "Backpack";
                    break;

                case "SelectCard":
                    openObject      = Instantiate(Resources.Load <GameObject>("PanelPrefabs/SelectCard"), new Vector3(0, 0, 0), Quaternion.identity);
                    openObject.name = "SelectCard";
                    break;

                case "SkillSelect":
                    openObject      = Instantiate(Resources.Load <GameObject>("PanelPrefabs/SkillSelect"), new Vector3(0, 0, 0), Quaternion.identity);
                    openObject.name = "SkillSelect";
                    break;

                default:
                    break;
                }
                open = true;
                return;
            }
        }
        if (!open)
        {
            switch (SceneManager.GetActiveScene().name)
            {
            case "mainMap":
                GameObject.Find("1").GetComponent <BoxCollider2D>().enabled = false;
                break;

            case "secondaryMap":
                GameObject.Find("1").GetComponent <BoxCollider2D>().enabled = false;
                GameObject.Find("2").GetComponent <BoxCollider2D>().enabled = false;
                GameObject.Find("3").GetComponent <BoxCollider2D>().enabled = false;
                GameObject.Find("4").GetComponent <BoxCollider2D>().enabled = false;
                GameObject.Find("5").GetComponent <BoxCollider2D>().enabled = false;
                GameObject.Find("6").GetComponent <BoxCollider2D>().enabled = false;
                GameObject.Find("7").GetComponent <BoxCollider2D>().enabled = false;
                GameObject.Find("8").GetComponent <BoxCollider2D>().enabled = false;
                break;

            case "tertiaryMap":
                for (int i = 1; i < count + 1; i++)
                {
                    GameObject.Find(i.ToString()).GetComponent <BoxCollider>().enabled = false;
                }
                break;

            default:
                break;
            }
            switch (name)
            {
            case "Backpack":
                openObject      = Instantiate(Resources.Load <GameObject>("PanelPrefabs/Backpack"), new Vector3(0, 0, 0), Quaternion.identity);
                openObject.name = "Backpack";
                break;

            case "SelectCard":
                openObject      = Instantiate(Resources.Load <GameObject>("PanelPrefabs/SelectCard"), new Vector3(0, 0, 0), Quaternion.identity);
                openObject.name = "SelectCard";
                break;

            case "SkillSelect":
                openObject      = Instantiate(Resources.Load <GameObject>("PanelPrefabs/SkillSelect"), new Vector3(0, 0, 0), Quaternion.identity);
                openObject.name = "SkillSelect";
                break;

            default:
                break;
            }
            open = true;
            return;
        }
    }
Example #3
0
 void Start()
 {
     _skillSelect = GameObject.Find("SkillSelect").GetComponent <SkillSelect>();
 }
Example #4
0
 /// <summary>
 /// 선택된 스킬을 해제하는 함수
 /// </summary>
 public void CancelSkill()
 {
     TheSplatManager.Cancel();
     skillSelect = SkillSelect.none;
     isSkilling  = false;
 }
Example #5
0
 /// <summary>
 /// 스킬을 종료하는 함수
 /// </summary>
 protected void OffSkillIng()
 {
     skillSelect = SkillSelect.none;
     isSkilling  = false;
 }
Example #6
0
    // Start is called before the first frame update
    void Start()
    {
        BaseStats();

        timer     = 0;
        tempTimer = .5f;

        seenEnemies = new bool[50];
        for (int i = 0; i < 50; i++)
        {
            seenEnemies[i] = true;
        }

        prevRoom = 0;

        minimap = GameObject.FindGameObjectWithTag("Minimap");

        floor    = 1;
        prevRoom = 0;

        tempDisplayTimer = 2f;
        displayTimer     = 0f;

        emptySkill = GameObject.FindGameObjectWithTag("EmptySkill").GetComponent <Skill>();

        learnedSkills    = new Skill[12];
        learnedSkills[0] = learnSet[0];
        for (int i = 1; i < learnedSkills.Length; i++)
        {
            learnedSkills[i] = emptySkill;
        }

        levelUpText = GameObject.FindGameObjectWithTag("LevelUpText");

        emptyBuff = GameObject.FindGameObjectWithTag("EmptyBuff").GetComponent <BuffDebuff>();
        buffs     = new BuffDebuff[8];
        for (int i = 0; i < buffs.Length; i++)
        {
            buffs[i] = emptyBuff;
        }

        bossesBeat = new bool[2];
        for (int i = 0; i < bossesBeat.Length; i++)
        {
            bossesBeat[i] = false;
        }

        miniBossesBeat = new bool[5];
        for (int i = 0; i < miniBossesBeat.Length; i++)
        {
            miniBossesBeat[i] = false;
        }

        GameObject tooltip = GameObject.FindGameObjectWithTag("Tooltip");

        tooltip.SetActive(false);

        SelectionModule selectionModule = GameObject.FindGameObjectWithTag("Selection Module").GetComponent <SelectionModule>();

        selectionModule.gameObject.SetActive(false);

        SkillSelect selectionModule2 = GameObject.FindGameObjectWithTag("SkillSelect").GetComponent <SkillSelect>();

        selectionModule2.gameObject.SetActive(false);
    }