Tsuの雑記¯\_(ツ)_/¯

主に製作メモ・備忘録として使用。製作したアプリのリンクもあります。

【ASP.NET Core】データモデルの Required 属性を一時的に無視する【Razor Pages】

モデルクラス内の入力必須プロパティを、局所的に無効化する方法です。

【C#】一度だけ実行される処理【自作クラス】

C#

何度命令されても一度しか実行されない、というメソッドを作ります。

【ASP.NET Core】HTML 部分を関数のように扱う【Razor Pages】

C# におけるメソッドのように、HTML も切り離して呼び出す方法を御紹介いたします。

【Unity】2つの列挙子を交互に切り替えるメソッド【拡張メソッド】

SwitchEnum() というメソッドで,列挙型の値を交互に切り替える方法を御紹介いたします。

【C#】Action<in T> の in とは【デリゲート】

C#

C# における Action<in T> の in キーワードについて,調べてみました。</in>

【Unity】「deltaTime をキャッシュ」の勘違い【C#】

Unity のパフォーマンス最適化の1つとして目にする「deltaTime をキャッシュする」ですが,過去記事にて誤用していました。 本稿は,その訂正記事といたします。

【Unity】Unity + C# でカリー化【C#】

Unity 独自のクラスを用いて,メソッドをカリー化します。 Method(a, b) → Method(a)(b)

【Unity】型パラメータありデリゲートのパラメータ化【C#】

型パラメータを持ったAction<T>のようなデリゲートも,メソッドのパラメータに指定する事が出来ます。</t>

【Unity】for 文を分解するよ【C#】

C#の for ステートメントを構成する3要素は,それぞれ独立させて管理する事が出来ます。 これを利用する事で,for ステートメントの挙動を引数によって変える事も可能になります。 本稿では,メソッド化→デリゲート化→パラメータ化という順番で御説明いた…

【Unity】動的に生成した Object を親とする方法【C#】

オブジェクトの親子関係は,スクリプト上で動的に指定できます。 本稿では「オブジェクトが既に存在する場合」や「新たに生成する場合」など,複数のパターンについて解説いたします。

【Unity】UI.Button のテキストを動的に変化させる【C#】

「ボタンの文字を変数化する」というワードで当ブログが検索されていたため,この事について書いてみたいと思います。

【Unity】配列やリストや文字列の末尾を取得する【拡張メソッド】

過去に公開した2つの拡張メソッドを,1つのクラスにまとめました。

【Unity】例外 throw の必要性【C#】

例外Exceptionを投げるthrowキーワードについて,その意義を改めて考えます。

【Unity】文字列の最後の1文字を取得する【拡張メソッド】

文字列の末尾文字を取得する時,@string.ToCharArray()[@string.Length - 1]といった回りくどい表現をする事になると思います。 今回はこれを@string.LastChar()という,明瞭な表現で実行できる拡張メソッドを作りました。 本稿では,LINQ のメソッドである …

【Unity】Debug.Log() で複数の object を同時に表示する【C#】

Console 画面に変数を表示できるDebug.Log()メソッドですが,基本的に表示できるのは1つの変数です。 本稿では,複数の変数を並べて1行で表示する方法を御紹介いたします。

【Unity】配列やリストの末尾要素を取得する【拡張メソッド】

配列の末尾要素を取得する時,array[array.Length - 1]といった回りくどい記述になると思います。 今回はこれをarray.GetLastElement()という,明瞭な表現で実行できる拡張メソッドを作りました。 本稿では,LINQ のメソッドである Last()も交えて御説明いた…

【Unity】2つの状態を同じ命令で切り替える【C#】

列挙型enumを用いて分岐をする際に,同じ命令で2つの列挙子を切り替える方法です。

【漢字】たった1つの漢字にしか使われない珍しい音読み【日本語】

日本語には,同じ音読みの漢字が多く存在します。 例えば「ショウ」と音読みする漢字を考えてみると,「小・商・賞……」次々と思い浮かびますよね。 今回はそうした音読みの定石から外れた,「ある1つの漢字にしか使われない音読み」を調べました。 この農具…

【Unity】プルダウンメニュー関連のエディター拡張まとめ【エディター拡張】

本ブログで紹介した,ドロップダウンメニューに関するエディター拡張記事のまとめです。

【はてなブログ】プロフィール欄の各種ボタンを自由に配置する【HTML】

「読者になるボタン」や Twitter のフォロー・ツイートボタンを,プロフィール欄内で自由に並べてみました。 3種のボタンが並んでいます (2名の読者様,御購読有り難うございます。)

【Unity】回転を Rotate で行うか rotation で行うか切り替える【拡張メソッド】

オブジェクトの向きを操作する時,Rotate() を実行するか rotation を書き換えるかで悩む事は無いでしょうか。 今回は,どちらの方法で操作するかを簡単に切り替えられる拡張メソッドを作りました。 本稿では,Cube を使って御説明いたします。

【アプリ紹介】Endless End~終わらない終わり~【ティラノスクリプト】

今回は,Android アプリ『Endless End~終わらない終わり~』を御紹介いたします。 幽霊推理アドベンチャーゲーム

【Unity】移動を Translate で行うか position で行うか切り替える【拡張メソッド】

オブジェクトの位置を操作する時,Translate() を実行するか position を書き換えるかで悩む事は無いでしょうか。 今回は,どちらの方法で操作するかを簡単に切り替えられる拡張メソッドを作りました。 本稿では,Cube を使って御説明いたします。

【Unity】表示・非表示を SetActive で行うか enabled で行うか切り替える【拡張メソッド】

オブジェクトの表示・非表示を操作する時,SetActive() を実行するか enabled を書き換えるかで悩む事はないでしょうか。 今回は,どちらの方法で操作するかを簡単に切り替えられる拡張メソッドを作りました。 本稿では,UI.Canvas を使って御説明いたします…

【Unity】UI.Dropdown をアスペクト比で設定する【C#】

Unity のドロップダウンメニューを,画面サイズ比で制御する方法です。 本稿では,重要なオブジェクトやスクリプトについてのみ御説明いたします。 その他のオブジェクトに関しては,Rect Transform コンポーネントの Anchors や Text コンポーネントの Best…

【Unity】呼び出す関数を三項演算子で分岐させる【C#】

代入する値の分岐は,三項演算子(条件演算子)でif文より簡潔に記述できます。 また三項演算子は,実行するメソッドも分岐させる事が出来ます。 そのためには,デリゲートを使用する必要があります。 それでは,いくつか実例を挙げて御説明いたします。 (2…

【Unity】択一選択式プルダウンメニューにアイコンを設定する【エディター拡張】

Unity Editor の拡張機能には,ドロップダウンメニューの作成方法が複数用意されています。 その中には,メニューにアイコンを設定できる物があります。 本稿では,その使い方について御説明いたします。 (複数選択式プルダウンメニュー MaskField には,ア…

【Unity】誤ってデバッグモードのまま公開しないために【C#】

アプリを公開する際,テストプレイ用の設定を消し忘れないための提案です。 本稿では,UI.Text を使って御説明いたします。 (2019/09/30)追記しました。

【Unity】バージョン表記の更新忘れを防ぐために【C#】

アプリをバージョンアップする際,アプリ画面に表示するバージョン表記の更新を忘れないための提案です。 (ついでにコピーライトも) 本稿では,UI.Text を使って御説明いたします。 (2019/09/12)追記しました。

【Unity】複数選択式プルダウンメニューを階層化する【エディター拡張】

Unity Editor の拡張機能には,ドロップダウンメニューの作成方法が複数用意されています。 その中には,メニューの内容を階層化できる物があります。 本稿では,その使い方について御説明いたします。