public StageInfo() { curStage = 1; curChapter = 1; curHp = 3; curTIme = 60; curScore = 0; curDefenceWall = DefenceWall.rentangle; }
// 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); } }
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); } } } }