示例#1
0
 public void CheckGenerakAttack()
 {
     for (int i = 0; i < gridManager.gridSize.x; i++)
     {
         for (int j = 0; j < gridManager.gridSize.y; j++)
         {
             //Debug.Log((gridManager.NodeFromWorldPoint(transform.position).gridX + i)+(gridManager.NodeFromWorldPoint(transform.position).gridY + j));
             if (Mathf.Abs(i - gridManager.NodeFromWorldPoint(transform.position).gridX) + Mathf.Abs(j - gridManager.NodeFromWorldPoint(transform.position).gridY) <= attRange)
             {
             }
         }
     }
 }
示例#2
0
    void SelectUnit()
    {
        if (currentUnit > playedUnits.Length)
        {
            currentUnit = 0;
        }
        else if (currentUnit < 0)
        {
            currentUnit = playedUnits.Length - 1;
        }

        playedUnits[currentUnit].GetComponent <SCR_Unit>().isSelected = true;

        currentX = gridManager.NodeFromWorldPoint(playedUnits[currentUnit].transform.position).gridX;
        currentY = gridManager.NodeFromWorldPoint(playedUnits[currentUnit].transform.position).gridY;
        MovePointer();
        gridManager.CreateGrid();
        playedUnits[currentUnit].GetComponent <SCR_Unit>().CheckMovement();
    }