-
Notifications
You must be signed in to change notification settings - Fork 10
DTL.Console.OutputConsole (コンソール出力)
sitRyo edited this page Jan 1, 2020
·
12 revisions
Source >> DTL.Console.OutputConsole
namespace DTL.Console {
public class OutputConsole : IDrawer<int> {}
}
OutputConsole
とは "UnityEditorのConsoleにMatrixの内容を描画する" 機能を持つクラスである。
Constructors | Descriptions | Version |
---|---|---|
OutputConsole() | Matrixの内容をそのまま出力するOutputConsoleのインスタンスを生成します。 | v0.1.0 |
OutputConsole(Func<Int32, bool> func, string lhs, string rhs) | Matrixの各要素に対して, Func の条件を満たす場合 rhs を、条件を満たさない場合は lhs を出力するOutputConsoleのインスタンスを生成します。 |
v0.1.0 |
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);
}
}
Copyright (c) 2017-2019 Kasugaccho. Copyright (c) 2018-2019 As Project.
Distributed under the Boost Software License, Version 1.0.(See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)