Example #1
0
 private void ShowRange(int range)
 {
     if (displayRange)
     {
         return;
     }
     for (int i = -range; i <= range; i++)
     {
         for (int j = -range; j <= range; j++)
         {
             Vector3 pos = new Vector3(transform.position.x + i, 0, transform.position.z + j);
             //Debug.Log("("+i+","+ j+")"+ mousePosition.IsGroundAt(pos));
             if (Mathf.Abs(i) + Mathf.Abs(j) <= range && mousePosition.IsGroundAt(pos))
             {
                 attackRange.Add(Instantiate(mousePosition.attackRangePrefab, pos, Quaternion.identity));
             }
         }
     }
     displayRange = true;
 }