Roba Memo - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

C# 基礎文法

C# アクセス修飾子

※アセンブリ=ブロジェクト、コンテナーであるクラス=自クラス、と勝手に解釈してます。 アクセス修飾子 同じプロジェクト 別のプロジェクト 自クラスサブクラス別クラス サブクラス別クラス public ○○○ ○○ protected internal ○○○ ○× internal ○○○ ×× prot…

C# 文字列から数値だけを抜き出す方法

やりたいこと コード 例 使用したメソッド パラメーター 戻り値 数字以外という正規表現 ちなみに、文字列を数値に変換するなら やりたいこと 文字列から数値だけを抜き出したい。 オブジェクトの名前から数字だけ取りたい時に使えそうなのでメモ。 コード R…

Splitの使い方

いつも忘れちゃうのでメモ。 Splitで区切ると配列になる。 変数に配列を保持するもよし、 string str = "a_b_c"; var array = str.split('_'); Debug.Log(array[1]); 一部だけ抜き取りたいなら、そのまま抜き取りたいキーを書くのもあり。 string str = "a_b…

呼び出し元のクラスやメソッドを知りたい

やりたいこと 方法 注意点 参考にしたサイト様 やりたいこと タイトル通り、呼び出しものとクラスやメソッドを調べたい。 方法 下記のコードを書くだけ。 System.Diagnostics.StackFrame caller = new System.Diagnostics.StackFrame (1); //メソッド名 Debu…

yield retuen null って何さー?

Updateで処理すりゃええやん〜♪って思ってたんですが、記述が多くなると読み辛くなる → バグ増える。 ということで、イキって(?) コルーチン使ってみた。 基本の形 Updateみたいに毎フレーム実行する yield retuen null って何さー? 基本の形 StartCoroutin…

型変換

int → string String str = 50.ToString(); string → int int num = int.Parse("50"); bool → int using System; Convert.ToInt32(bool値); int → bool using System; Convert.ToBoolean(int値); int → float int a = 1; float b = (float)a; float → int fl…

定数の作成

変数の場合: const 配列の場合: readonly