예제 #1
0
    //public Image image;

    // Start is called before the first frame update
    void Start()
    {
        for (int i = 0; i < 8; i++)
        {
            board[i] = GameObject.Find("유닛창고" + (i + 1).ToString());
        }
        for (int i = 0; i < 1; i++)
        {
            board[i + 8] = GameObject.Find("판" + (i + 1).ToString());
        }

        isClicked = 0;

        a = GameObject.Find("field").GetComponent <playervariable>();
    }
예제 #2
0
    // Start is called before the first frame update
    void Start()
    {
        whoseTurn = GameObject.Find("누구턴").transform.GetChild(0).gameObject.GetComponent <Text>();
        Exp1      = GameObject.Find("Status_1").transform.GetChild(1).GetChild(0).gameObject.GetComponent <Text>();
        Exp2      = GameObject.Find("Status_2").transform.GetChild(1).GetChild(0).gameObject.GetComponent <Text>();
        Level1    = GameObject.Find("Status_1").transform.GetChild(2).gameObject.GetComponent <Text>();
        Level2    = GameObject.Find("Status_2").transform.GetChild(2).gameObject.GetComponent <Text>();
        Gold1     = GameObject.Find("Status_1").transform.GetChild(3).gameObject.GetComponent <Text>();
        Gold2     = GameObject.Find("Status_2").transform.GetChild(3).gameObject.GetComponent <Text>();

        a            = GameObject.Find("field").GetComponent <playervariable>();
        synergyInfo  = transform.GetChild(0).GetChild(4).GetChild(2).GetChild(0).gameObject.GetComponent <Text>();
        synergyInfo2 = transform.GetChild(1).GetChild(4).GetChild(2).GetChild(0).gameObject.GetComponent <Text>();

        battlePanel = GameObject.Find("BattlePanel");
        battlePanel.SetActive(false);
    }
예제 #3
0
    playervariable a;     //variable

    // Start is called before the first frame update
    void Start()
    {
        cardImage = new Image[5];
        firstPos  = transform.position;

        for (int i = 0; i < 8; i++)
        {
            board[i] = GameObject.Find("유닛창고" + (i + 1).ToString());
        }
        for (int i = 0; i < 12; i++)
        {
            board[i + 8] = GameObject.Find("판" + (i + 1).ToString());
        }

        a = GameObject.Find("field").GetComponent <playervariable>();

        whatIsHit = 0;
    }
예제 #4
0
    public static void RerollButton()
    {
        playervariable a = GameObject.Find("field").GetComponent <playervariable>();

        for (int i = 0; i < 4; i++)
        {
            int level = 0;
            if (a.shop[i])
            {
                a.unit[a.num[i] - 1]++;
            }
            a.shop[i] = true;
            a.UnitObject[i].SetActive(true);
            if (playervariable.Round % 2 == 1)
            {
                level = playervariable.playerlevel;
            }
            else
            {
                level = playervariable.player2level;
            }
            switch (level)
            {
            case 1:
                a.num[i] = Random.Range(1, 5);
                break;

            case 2:
                if (Random.Range(1, 101) <= 75)
                {
                    a.num[i] = Random.Range(1, 5);
                }
                else
                {
                    a.num[i] = Random.Range(5, 10);
                }
                break;

            case 3:
                if (Random.Range(1, 101) <= 60)
                {
                    a.num[i] = Random.Range(1, 5);
                }
                else
                {
                    a.num[i] = Random.Range(5, 10);
                }
                break;

            case 4:
                if (Random.Range(1, 101) <= 50)
                {
                    a.num[i] = Random.Range(1, 5);
                }
                else if (Random.Range(1, 101) > 50 && Random.Range(1, 101) <= 85)
                {
                    a.num[i] = Random.Range(5, 10);
                }
                else
                {
                    a.num[i] = Random.Range(10, 14);
                }
                break;

            case 5:
                if (Random.Range(1, 101) <= 40)
                {
                    a.num[i] = Random.Range(1, 5);
                }
                else if (Random.Range(1, 101) > 40 && Random.Range(1, 101) <= 70)
                {
                    a.num[i] = Random.Range(5, 10);
                }
                else
                {
                    a.num[i] = Random.Range(10, 14);
                }
                break;

            case 6:
                if (Random.Range(1, 101) <= 30)
                {
                    a.num[i] = Random.Range(1, 5);
                }
                else if (Random.Range(1, 101) > 30 && Random.Range(1, 101) <= 60)
                {
                    a.num[i] = Random.Range(5, 10);
                }
                else if (Random.Range(1, 101) > 60 && Random.Range(1, 101) <= 95)
                {
                    a.num[i] = Random.Range(10, 14);
                }
                else
                {
                    a.num[i] = Random.Range(15, 17);
                }
                break;

            case 7:
                if (Random.Range(1, 101) <= 25)
                {
                    a.num[i] = Random.Range(1, 5);
                }
                else if (Random.Range(1, 101) > 25 && Random.Range(1, 101) <= 50)
                {
                    a.num[i] = Random.Range(5, 10);
                }
                else if (Random.Range(1, 101) > 50 && Random.Range(1, 101) <= 90)
                {
                    a.num[i] = Random.Range(10, 14);
                }
                else
                {
                    a.num[i] = Random.Range(15, 17);
                }
                break;

            case 8:
                if (Random.Range(1, 101) <= 20)
                {
                    a.num[i] = Random.Range(1, 5);
                }
                else if (Random.Range(1, 101) > 20 && Random.Range(1, 101) <= 45)
                {
                    a.num[i] = Random.Range(5, 10);
                }
                else if (Random.Range(1, 101) > 45 && Random.Range(1, 101) <= 80)
                {
                    a.num[i] = Random.Range(10, 14);
                }
                else
                {
                    a.num[i] = Random.Range(15, 17);
                }
                break;
            }
            a.UnitObject[i].GetComponent <Image>().sprite = Resources.Load("카드배경_1", typeof(Sprite)) as Sprite;  //카드 이미지 보여주기
            a.UnitObject[i].transform.GetChild(0).GetComponent <Image>().sprite                         = Resources.Load(a.num[i].ToString(), typeof(Sprite)) as Sprite;
            a.UnitObject[i].transform.GetChild(0).GetChild(1).GetComponent <Image>().sprite             = Resources.Load("카드템플릿_1", typeof(Sprite)) as Sprite;
            a.UnitObject[i].transform.GetChild(0).GetChild(0).GetChild(0).GetComponent <Image>().sprite =
                Resources.Load("Synergy/속성_" + a.heroMap[a.nameOfHero[a.num[i] - 1].ToString()].heroType.ToString(), typeof(Sprite)) as Sprite;
            a.UnitObject[i].transform.GetChild(0).GetChild(0).GetChild(1).GetComponent <Image>().sprite =
                Resources.Load("Synergy/클래스_" + a.heroMap[a.nameOfHero[a.num[i] - 1].ToString()].heroClass.ToString(), typeof(Sprite)) as Sprite;
            a.UnitObject[i].transform.GetChild(0).GetChild(2).GetComponent <Text>().text = a.heroMap[a.nameOfHero[a.num[i] - 1]].name.ToString();

            a.UnitObject[i].transform.GetChild(0).GetChild(0).GetChild(2).GetComponent <Text>().text = a.heroMap[a.nameOfHero[a.num[i] - 1]].health.ToString();
            a.UnitObject[i].transform.GetChild(0).GetChild(0).GetChild(3).GetComponent <Text>().text = a.heroMap[a.nameOfHero[a.num[i] - 1]].power.ToString();

            a.UnitObject[i].transform.GetChild(1).GetChild(0).GetComponent <Text>().text = a.heroCost[a.num[i] - 1] + "G";

            a.unit[a.num[i] - 1]--;
        }
    }