Transform 徹底マスター に引き続き、Unity で避けては通れないコンポーネント、RectTransform の解説です。 RectTransform RectTransform は 2D に特化した Tran
Read more...タグ: c#
[C#]できるだけ楽に List や Dictionary を初期化する
今回は息抜きに、ちょっとしたコーディングの「省略」を求めたい人向けの記事です。比較的新しめな record についても触れています。 なお、C# 9.0 以前では使えないものもあります。 List<string>
Read more...[unity]JsonConvert で HashSet のデシリアライズに失敗する
JsonConvert で上記クラスをデシリアライズした時、Unity Editor や Standalone ビルドでは動くけど、他のビルドでは動かないというケースに遭遇しました。このようなエラーが表示されます。 Va
Read more...[unity] 動画の音ミュート、音量変更
動画の音声ですが、「あれば再生、なければトラックを作らず無音」と自動判別してくれるので便利です。音声があるムービーの場合、画像のように再生トラックや音量が表示されます。 この値、インスペクターからは簡単に変更できるのです
Read more...[unity] Instantiate しなくても GameObject は作れる
GameObject は必ず Instantiate して作るものだ。と、ほとんど宗教のように信じ込んでいたんですが、実はそんなことなかった。 new GameObject() これだけで、ヒエラルキー上に GameOb
Read more...[C#]Dictionary を逆引きしたい
Dictionaryを使っているとたまに と、思うことがあります。3つほど方法を紹介します。後にいくほど制約はありますが、速度面で有利です。 Where & Select LINQ の Where、Select
Read more...[C#]ラムダ式とは、メソッドを簡単に書く方法である
ラムダ「式」なんて言うから拒否反応を起こしている人、いるんじゃないでしょうか。そう思って以前こんな記事を書きました。 が、これを読んでいた友人の理解度はいまひとつでした。 たとえが悪かったかな? と思いつつ、もっと簡単に
Read more...[C#]Action, Func の使い方
この記事は、メソッドを引数で渡したい、できるの? という人に向けた記事です。知識が VS2005 くらいで止まっており、delegate は知ってるんだけど……という方にも役立つかもしれません。 delegate はじま
Read more...[unity]コルーチンの停止、一時停止(ポーズ)、再開
unity でタスク処理といえば真っ先に浮かぶコルーチンですが、実行させっぱなしならともかく、丁寧に状態管理したい場合、色々と手続きが必要です。 コルーチンの作成、実行 まずは単純なコルーチンの使い方から。 特定のコルー
Read more...[C#] List が「null か空」を判定する
文字列には IsNullOrEmpty という、「null か、空だったら true」を返すメソッドがあります。よくあるケースなので、結構便利です。 まだ使ったことがない人は、これを使っておくとチェック漏れを防げるのでオ
Read more...