のらくるノートゲーム開発UnityC#【Unity】悩まないC#コーディングルールゲーム開発2019.03.24コーディングルールって決めるのも面倒ですし、人数が多いと守っていくのも大変ですよね。経験豊富なプログラマは自分のスタイルを持ってるので、踏み入ると宗教論争に発展しかねません。従う!で良いと思います。いわゆるMicrosoft式というやつです。VisualStudioを使ってるなら、デザインガイドに従った提案もしてくれます。コーディングルールを決めることに時間を費やすのはとても勿体ないです。UnityのC#は少し特殊です。彼らのコードはプロパティも変数のように見えるので、Microsoft式とは少し異なります。この時点で既に2つの宗教があるわけですが...。自分で作るクラスはMicrosoft式に従っておけば問題になることはないでしょう。(個人的ルール)Microsoft式で良いと言っておきながら...ここで個人的な3つ目の宗教が登場すること許してください。付けるかというとprivate変数を区別したいからです。C#を書いてると大体はプロパティになるのですが、プロパティの中身はメソッドです。パフォーマンスを優先したいクラス内ではあえて変数にして処理したいこともあります。単純なデータクラスの変数はpublic変数でシリアライズしたいこともあります。付くときはprivate/protectedで扱われる変数という具合に識別しておくのが私の唯一のローカルルールです。【Unity】partialクラスがブレークポイントで止まらない?巨大に膨らんだキャラクタークラスが10,000行あったら...そっと閉じたくなるでしょう。複数人で触れば競合するリスクも増えます。そこでpartialを使うと少しだけ幸せになれます。【Unity】Dropdownのスクロールを選択した位置にあわせるuGUIのDropdownを使うとドロップダウンリストを簡単に作れます。ツールやメニュー画面に便利なアイテムですが、とても使いにくい点が1つあります。【Unity】リリース時にDebug.Logを出力しないようにするプログラマにとってログ出力は原始的で最も頼もしいデバッグツールです。UnityにもConsoleウインドウに文字列を出力するためのメソッドがあります。World!");ゲーム開発luaでswitch~caseぽいことをやるluaにはswitch文がありません。if~elseif~で頑張ってもいいけど、もう少しスマートに書きたいところです。luaのテーブルを使ってswitchぽい書き方ができます。活用してますか?→こちらの記事で紹介しました。【Unity】VisualStudio2019を使おう!今月はじめにVisualStudio2019が一般公開されました。遅ればせながらCommunityエディションをインストールして試してみました。すっごいカラフルになりました。コード内容によっては白いところ無いくらいに..【Unity】リリース時にDebug.Logを出力しないようにする【Unity】VisualStudio2019を使おう!ホームゲーム開発スポンサーリンクプロフィールnoracleフリーランスプログラマノラネコのような生き方を目指しています。noracle.タイトルとURLをコピーしました。