using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

[CustomEditor(typeof(Board))]
public class BoardEditor : Editor
{
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        Board board = target as Board;

        if(GUILayout.Button("배열 요소 출력"))
        {
            board.PrintBoard();
        }

        GUILayout.Space(5);

        if(GUILayout.Button("각 열에 빈공간 찾기"))
        {
            board.FindEmptySpaceFromColumn();
        }
    }

}

 

 

public void FindEmptySpaceFromColumn()
{
    for(int i = 0; i <board.GetLength(1); i++)
    {
        int emptySpace = 0;
        for(int j = 0; j < board.GetLength(0); j++)
        {
            Block block = board[j, i];
            if(block == null)
            {
                emptySpace++;
            }
        }
        Debug.Log($"{i}열의 빈공간은 {emptySpace}개 입니다.");
    }

}

+ Recent posts