Unity

C#で属性を利用して処理に制約の説明を追加する

属性とは C#に属性(Attribute)という機能があり、これを付ける事でクラスやメンバーに情報を追加することができます。 .NET で使用されている有名なものでは、デバッグ時だけコンパイルされる"Conditionat"属性や、廃止予定を予告するための"Obsolete"属性が…

Unity 2019でのプロファイラーウインドウの出し方

Unity 2019でパフォーマンス計測をするために、CPUプロファイラーを出す場合メニューの場所が以前と変わっています。 // Unity 2019 でのプロファイラーウインドウの出し方 Window > Analysis > Profiler (Ctrl + F7) // 以前のプロファイラーウインドウの出…

Unityで自動実装プロパティに表示名を指定する

作成した経緯的な話 結論を書く前に少し前提的な話をさせてくだい。十分という人はこの項目は読み飛ばして大丈夫です。 少し前に、Unityエディター上のインスペクター上へ自動実装プロパティが表示できるようになりました。 方法はインスぺクター上にこんな…

Cocos2d-xをやめてUnityに移行した話@2019冬

2020-08-12 ご注意: この記事はアプリを一本もリリースしていないクソ雑魚の寝言で完全に個人の感想です。勢いで書いた結果内容がかなり悪い感じに書き上がってしまいました。読んで気を悪くする人もいると思うので先に謝罪します。ごめんなさい。 と言うわ…

Unityエディタのフォント・サイズを変更する「ModifyEditorStyle for Win」

UnityのEditorのフォントを変更できるEditor拡張の「ModifyEditorStyle」をUnity2019向けに手直ししてみました。 2019/12/07:シーンを切り替えると表示が元に戻ってしまう不具合を修正 2020/01/31:2019.3向けの対応 対象 以下のような人が対象です。 Windo…

C#で最大容量つきリングバッファーを実装する

2020-06-12 リングバッファーは、FIFO(ファーストIN, ファーストOUT)つまり先に入れたものが、取り出すときは先に出ていく、Queueと同じような構造を持っています。 リングバッファーって自分のイメージでは、有限のサイズのリングの大きさ(つまり入れら…