NewtonSoft Json for Unity をそこそこ大掛かりなクラスで使ってみたところ、いくつか使えないケースも確認できたので、情報を共有します。また、JsonUtility でどのような動作になるのかも触れて
Read more...タグ: c#
[C#]クラスのインスタンスを byte[] 配列にする方法3選
クラスのインスタンス(中身全て)をセーブ・ロードしたり、ネットを介したデータのやりとりをしたい……そんな時、インスタンスを転送用に byte 配列にする方法をいくつか紹介します。 なお、素直に Json でよくない? と
Read more...[unity AAS] Addressable 名を自動でコード定義する
以前投稿した記事のリファインです。 なにをするのか アセット名を const string で列挙し、自動生成 まずはこれです。 Addressables.LoadAssetAsync<Object>("Scene
Read more...[unity, c#] enum と数値、enum と文字列の変換を行う
以下のような enum があったとします。 通常は意識しませんが、データとして保存する場合、enum のままでは都合が悪いです。ここでは enum ↔ int や enum ↔ string などのデータ変換を紹介します
Read more...[C#] int.TryParse を扱いやすくする
数字文字列から数字を抜き出すには、int.TryParse を使うのが基本です。文字列が数字でない場合は戻り値が false であるのを確認し、適切な処理を実行します。(今回の例だと、number を 0 に初期化してい
Read more...[unity]OnApplicationFocus の挙動
機種によって微妙な差異があったので、まとめておきます。unity2021.3 で確認。 起動時 機種 OnApplicationFocus の引数 備考 Unity Editor true Windows true iO
Read more...[unity]Transform 徹底マスター
ヒエラルキー上に置いた GameObject は必ずこの Transform が追加されます。どちらも座標を扱うコンポーネントですが、使い方に触れつつ、その違いについても紹介していきます。 Transform 3次元のオ
Read more...[unity]TextMeshPro でルビを表示する
TextMeshPro は多彩な表現を可能にしてくれるテキスト UI ですが、ルビ! 日本のおもてなし! にはさすがに対応してくれません。 でも、なんとかしたいのでなんとかすることにしましょう。 自動的に読み仮名を振って
Read more...[unity]ヌルヌル動くアプリの条件: フレームレート (fps)
この間、関係のあった(といっても顔を出して意見する程度)ゲームの発売がポシャってしまいました。 理由は圧倒的なゲーム品質の悪さ。とある昔のゲームのリマスターでしたが、 10fps 程度のカックカクの動き。全くゲームになり
Read more...[C#]多次元配列・配列の配列を初期化する、データを取得する
いつも必要になる頃には(書き方を)忘れているので、備忘録。それぞれの使い分け、利点・欠点についても考えてみます。 多次元配列 (Rectangular Array) 初期化 初期化の書式はこちらの方が直感的です。一次元ご
Read more...