概要 リストの格納方法は公式ドキュメント見てもらうとして、リストを吐き出すときは下のように書きます。 なおNCMBの数値型はデフォルトでは long です。 若干急いでいるので、あとでこの記事書き直します。不備あればコメ… 続きを読む 【Unity】NCMBでListを扱う
カテゴリー: Script
【Unity】変数の名前に連番を付けてforループで回す
問題 百聞は一見に如かず。たとえば、test1~test4までフィールドがあるとき「こうすれば楽に変数の中身を全て取り出せる」と思うことがあります(図1)。 変数名に変数を使いたい場合というのが数年に一度あり、そのたびい… 続きを読む 【Unity】変数の名前に連番を付けてforループで回す
【Unity】外部からテキストファイルを読み込む
導入 txtファイルやcsvファイルの中身を読み込んで使うとき、下のようなコードを書きます。 そしてCドライブにtest.txtを配置(図1)。FileInfo.csを適当なGameObjectにアタッチ。するとプログラ… 続きを読む 【Unity】外部からテキストファイルを読み込む
【Unity】独自クラスがシリアライズされない
問題 独自クラス側にSerializableを設定した上で 参照側で、SerializeFieldもちゃんと設定しても(図2) Inspectorで値がシリアライズされない場合がある(図3)。 図4のようになっていて欲し… 続きを読む 【Unity】独自クラスがシリアライズされない
【Unity】String文字列の中に”ダブルクオーテーション”を含む文字列を入れたい
概要 文字列中に、ダブルクォーテーションを含む文字列 を入れたいことがある。図1みたいな感じ。 逐語的文字列・挿入文字列を使うと実現できる。 詳細 @ 逐語的文字列 文字列の先頭に @ を付けると、文字列の中身がそのまま… 続きを読む 【Unity】String文字列の中に”ダブルクオーテーション”を含む文字列を入れたい
【Unity】Unityで最新バージョンのC#を使う
概要 C#の最新機能が便利なので、Unityでも、9.0や10.0といった最新バージョンを使いたくなった。下のパッケージ(C# Compiler Settings For Unity)を使うことでUnityで使うC#のバ… 続きを読む 【Unity】Unityで最新バージョンのC#を使う
【C#】Convert.ToInt32 と int.Parseはどちらが速いのか
概要 そういえば、C#にはConvert.ToInt32とint.Parseメソッドというのがあります。どちらの方が速いのでしょうか? 実験 int.Parse(速い) < Convert.ToInt32(遅い) … 続きを読む 【C#】Convert.ToInt32 と int.Parseはどちらが速いのか
【Unity】子オブジェクト数の変化を検知する
概要 子オブジェクトの個数が変化したときにスクリプトを走らせたくなりました(図1)。 コード Odin – Inspector and SerializerとUniTaskを使っています。CheckIfChi… 続きを読む 【Unity】子オブジェクト数の変化を検知する
【Unity】あらゆるコンポーネントをスクリプトから有効化/無効化する
概要 UnityでComponentの有効・無効を切り替えるとき、 図1のように、”enabled” 属性の値を切り替えていると思います。 では、これをより抽象化して、Collider以外のあらゆ… 続きを読む 【Unity】あらゆるコンポーネントをスクリプトから有効化/無効化する
【Unity】簡単なメモ帳を作る
概要 Undo(Ctrl+Z), Redo(Ctrl+Y)を備えた、簡単なメモ帳を作ってみることにします。 手順 ①Input Fieldを作る(図1) Unity2020では、Hierarchyを右クリックしてR… 続きを読む 【Unity】簡単なメモ帳を作る