C#
int hp = 10; String str = String.Format("HP:{0}", hp); Format文字列に{0}, {1}, {2}, ...のように中括弧で0から始まる整数を書くことで第2引数以降のobjectで置換できる。4つ以上の要素は配列で渡すことができる。 int[] hps = {10, 15, 23, 45}; String…
公式:https://docs.unity3d.com/ja/2017.4/ScriptReference/Texture2D-ctor.html 幅と高さを指定して空のテクスチャを作成する。 int width = 16; int height = 16; Texture2D texture = new Texture2D(width, height); テクスチャのフォーマット、ミニマッ…
C#でフィールド名をすべて取得する using UnityEngine; using System.Reflection; User user = new User(); FieldInfo[] infoArray = user.GetType().GetFields(); foreach (var info in infoArray) { Debug.Log(info.Name + ":" + info.GetValue(user)); } …
はじめに ただの簡単なファイルへの書き込み、読み込みのやり方 System.IO.StreamReader, StreamWriterを使う StreamWriterのコンストラクタの第2引数はtrueで追記、falseで上書き。コンストラクタはいっぱいオーバーロードされてるので詳しくはリファレン…
C#をターミナルでコンパイルして実行する(Mac || OS X) brew install mono でmonoをインストールして、 mcs filename.cs でコンパイルして、 mono filename.exe で実行するだけ。
Unityでボタンに引数付きのイベントをスクリプトから設定する prefabとかでスクリプトからボタンを作るときに、ボタンごとに違うOnClick()イベントを渡したい。バージョンはUnity2017.2.0f2を使った。 ボタンにイベントをスクリプトから設定する Start()下2…
C#で日付を扱う System名前空間にあるDateTime構造体で日付を扱うことができる。 using System コンストラクタ 引数は年月日が最低必要、時間分秒ミリ秒まで初期化できる。デフォルトでは0。 DateTime date = new DateTime(int year, int month, int day); …