Skip to content

DTL.Console.OutputConsole (コンソール出力)

Gunji Ryota edited this page Jan 2, 2020 · 12 revisions

バージョン 0.1.0以降

Source >> DTL.Console.OutputConsole

namespace DTL.Console {
    public class OutputConsole : IDrawer<int> {}
}

概要

OutputConsole とは "UnityEditorのConsoleにMatrixの内容を描画する" 機能を持つクラスである。

インターフェース

IDrawer<int>

コンストラクタ

Constructors Descriptions Version
OutputConsole() Matrixの内容をそのまま出力するOutputConsoleのインスタンスを生成します。 v0.1.0
OutputConsole(Func<int, bool> func, string lhs, string rhs) Matrixの各要素に対して, Func の条件を満たす場合 rhs を、条件を満たさない場合は lhs を出力するOutputConsoleのインスタンスを生成します。 v0.1.0

プロパティ

なし

メソッド

なし

インターフェースの実装

Name Descriptions Version
Draw(int[,]) Matrixに描画する v0.1.0

Examples (C#)

using UnityEngine;
using DTL.Shape;
using DTL.Console;

public class GenerateIsland : MonoBehaviour {
    public int height = 65;
    public int width = 65;

    public int minValue = 10;
    public int altitude = 100;
    public int addAltitude = 50;

    private DiamondSquareAverageCornerIsland diamondSquareAverageCornerIsland;

    void Start() {
        var matrix = new int[height, width];
	diamondSquareAverageCornerIsland = 
            new DiamondSquareAverageCornerIsland(minValue, altitude, addAltitude);
        diamondSquareAverageCornerIsland.Draw(matrix);

        new OutputConsole().Draw(matrix);
        new OutputConsole(arg => arg < 90, "..", "##").Draw(matrix);
    }	
}

Output

ApiOutputConsole3 ApiOutputConsole2
Clone this wiki locally