コード例 #1
0
 void AddRectangles()
 {
     for (int i = 0; i < map.Length; i++)
     {
         GameObject go = GameObject.Instantiate(rectPrefab, rectParent);
         go.transform.localPosition = map[i];
         go.transform.localScale    = Vector3.one * width * 0.9f;
         Rectangle r = new Rectangle(go.transform, i);
         go.name = "Rectangle " + i;
         if (lvl == 1)
         {
             steps = level1[level1.Length - 1];
             r.AddDots(dotPrefab, i, level1);
         }
         else if (lvl == 2)
         {
             steps = level2[level2.Length - 1];
             r.AddDots(dotPrefab, i, level2);
         }
         else
         {
             steps = level3[level3.Length - 1];
             r.AddDots(dotPrefab, i, level3);
         }
         rectangles.Add(r);
     }
     stepsText.text = "Steps: " + steps;
 }