2021-10-01から1ヶ月間の記事一覧
サポート期間 説明 LTSストリーム 2年間 バグフィックスが2年間実施される。TECHストリームの最終バージョンがLTSストリームへと引き継がれる TECHストリーム 次のLTSリリースまで 年2回のメジャーバージョンアップが計画されている プレリリース なし αバー…
マジックナンバーには名前をつける クラス内で使うマジックナンバーはconstで名前をつける。 またconstはpublicにしない。 他のクラスに見せる場合は public static readonly を使う(constのバージョン管理問題)
GUID Unityは内部的には「GUID」という値を用いて、Assetの一貫性を保っている。 同じファイルを複数回読み込んでしまってもGUIDが一緒なら正しく上書きされる。 このGUIDは「meta」をついてるテキストファイルに書き込まれており、 このファイルもGitなどで…
2次元配列をforeachで回すと 次元ごとではなく単純に要素[0,1],[0,2],[0,3]の順番で 取り出されので使いにくいことに注意。
型の変換にはキャスト演算子(int)aなどが使われるが キャストでstring型を数値にはできない。 この場合はint.Parse(文字列)やdouble.Parse(文字列)を使う。 変換が保障されていない場合にはTryParseを使う。
C#では、フィールドは必ずprivateにした方が良い。 フィールドとプロパティではその背景にある思想が全く異なる。 フィールドは内部のデータでプロパティは外部とのインターフェイスである。 また以下の二つのコードには実質的な違いもいくつかある。 public…