Beispiel #1
0
    public StageInfo()
    {
        curStage   = 1;
        curChapter = 1;

        curHp    = 3;
        curTIme  = 60;
        curScore = 0;

        curDefenceWall = DefenceWall.rentangle;
    }
Beispiel #2
0
 // Start is called before the first frame update
 void Start()
 {
     curDefenseWall = MyData.Instance.stageInfo.curDefenceWall;
     //생성
     if (curDefenseWall == DefenceWall.rentangle) //직사각형
     {
         Instantiate(defenseWall[0], new Vector2(-1.74f, -3.89f), Quaternion.identity);
         Instantiate(defenseWall[0], new Vector2(1.74f, -3.89f), Quaternion.identity);
     }
     else if (curDefenseWall == DefenceWall.triangle) //삼각형
     {
         Instantiate(defenseWall[1], new Vector2(-1.74f, -3.89f), Quaternion.identity);
         Instantiate(defenseWall[2], new Vector2(1.74f, -3.89f), Quaternion.identity);
     }
     else if (curDefenseWall == DefenceWall.square) //정사각형
     {
         Instantiate(defenseWall[3], new Vector2(-2.36f, -3.94f), Quaternion.identity);
         Instantiate(defenseWall[3], new Vector2(-2.36f, -2.7f), Quaternion.identity);
         Instantiate(defenseWall[3], new Vector2(2.36f, -3.94f), Quaternion.identity);
         Instantiate(defenseWall[3], new Vector2(2.36f, -2.7f), Quaternion.identity);
     }
 }
Beispiel #3
0
    private void Update()
    {
        contentPos = new float[transform.childCount];
        float distance = 1.0f / (contentPos.Length - 1.0f);

        for (int i = 0; i < contentPos.Length; i++)
        {
            contentPos[i] = distance * i;
        }

        if (Input.GetMouseButton(0))
        {
            scrollPos = scrollBar.GetComponent <Scrollbar>().value;
        }
        else
        {
            for (int i = 0; i < contentPos.Length; i++)
            {
                if (scrollPos < (contentPos[i] + (distance / 2.0f)) && (scrollPos > contentPos[i] - (distance / 2.0f)))
                {
                    curDefenceWall = (DefenceWall)i;
                    UIUpdate();
                    scrollBar.GetComponent <Scrollbar>().value = Mathf.Lerp(scrollBar.GetComponent <Scrollbar>().value, contentPos[i], 0.1f);
                }
            }
        }

        for (int i = 0; i < contentPos.Length; i++)
        {
            if (scrollPos < (contentPos[i] + (distance / 2.0f)) && (scrollPos > contentPos[i] - (distance / 2.0f)))
            {
                transform.GetChild(i).localScale = Vector2.Lerp(transform.GetChild(i).localScale, selectScaleFalse, 0.1f);
                for (int a = 0; a < contentPos.Length; a++)
                {
                    transform.GetChild(a).localScale = Vector2.Lerp(transform.GetChild(a).localScale, selectScaleTrue, 0.1f);
                }
            }
        }
    }