ジェノベーゼのUnity備忘録

Unity関連についてのブログです。

2021-10-01から1ヶ月間の記事一覧

tips:Unity Editor のバージョン種別

サポート期間 説明 LTSストリーム 2年間 バグフィックスが2年間実施される。TECHストリームの最終バージョンがLTSストリームへと引き継がれる TECHストリーム 次のLTSリリースまで 年2回のメジャーバージョンアップが計画されている プレリリース なし αバー…

tips:マジックナンバーを避ける

マジックナンバーには名前をつける クラス内で使うマジックナンバーはconstで名前をつける。 またconstはpublicにしない。 他のクラスに見せる場合は public static readonly を使う(constのバージョン管理問題)

tips : アセットのバージョン管理

GUID Unityは内部的には「GUID」という値を用いて、Assetの一貫性を保っている。 同じファイルを複数回読み込んでしまってもGUIDが一緒なら正しく上書きされる。 このGUIDは「meta」をついてるテキストファイルに書き込まれており、 このファイルもGitなどで…

2次元配列をforeachで使うときの注意点

2次元配列をforeachで回すと 次元ごとではなく単純に要素[0,1],[0,2],[0,3]の順番で 取り出されので使いにくいことに注意。

文字列を数値に変換する

型の変換にはキャスト演算子(int)aなどが使われるが キャストでstring型を数値にはできない。 この場合はint.Parse(文字列)やdouble.Parse(文字列)を使う。 変換が保障されていない場合にはTryParseを使う。

tips:フィールドのpublicとプロパティの違い

C#では、フィールドは必ずprivateにした方が良い。 フィールドとプロパティではその背景にある思想が全く異なる。 フィールドは内部のデータでプロパティは外部とのインターフェイスである。 また以下の二つのコードには実質的な違いもいくつかある。 public…