コード例 #1
0
    public override void OnInspectorGUI()
    {
        //DrawDefaultInspector();

        LevelGrid levelGrid = (LevelGrid)target;

        levelGrid.tile = EditorGUIUtility.Load("Assets/Prefabs/Scenarios/Floor.prefab") as GameObject;
        levelGrid.rat  = EditorGUIUtility.Load("Assets/Prefabs/Characters/XicoGuita.prefab") as GameObject;

        GUILayout.Label("Grid Options", EditorStyles.boldLabel);
        levelGrid.xSize = EditorGUILayout.IntField("X Size", levelGrid.xSize);
        levelGrid.ySize = EditorGUILayout.IntField("Y Size", levelGrid.ySize);

        GUILayout.Space(20);
        if (GUILayout.Button("Generate Grid"))
        {
            levelGrid.BuildGrid();
        }
        if (GUILayout.Button("Destroy Grid"))
        {
            levelGrid.DestroyGrid();
        }
    }