2023-01-01から1ヶ月間の記事一覧
結果 説明 awaitが最後に置かれているasyncメソッド、というのはasyncメソッドである必要がありません。 というのも、上記のケースの場合、Task.Delayが完了になったら完了になるTaskがこのメソッド呼び出し時に生成されているのですが、後者のTaskは明らか…
やること RoslynAnalyzerの使い方はだいたいわかったので、簡単なものから自作できるようにします。 BannedApiAnalyzersという、特定のAPIを禁止にするめっちゃ便利なアナライザがあります。 github.com 例えばUniTaskを採用しているUnityプロジェクトではas…
RoslynAnalyzer 詳しくはググれば色々出てきますが、1つ参考リンクを貼っておきます。 note.com 要するに、本来のC#コンパイラでは異常と判断されない書き方を、いや俺はそんな書き方は許さない!としたい場合に、禁止ルールとして定義してコードエディタやU…
github.com Code Cracker C#プロジェクトにおいて、ちょっとしたパフォーマンスの向上であったり可読性の向上に役立つRoslynAnalyerです。 個人的には、DisposableのDispose漏れを警告してくれるらしいのが嬉しくて試してみたんですが…… 最終更新が2018年 Co…
nigiri.hatenablog.com の続きです。ただサンプルを見ていくだけの続きなのでそれほど関連はありませんが。 UE5.1.0 レベル:Nagara_Particles Simple_GPU_System カラフルな粒子がファサーッと広がるシステム。 エミッタのプロパティにある黄色いGPUアイコ…
UE5.1.0 レベル:Nagara_Particles Niagara関連のレベルは3つあります(Particles, Fluids, Advanced)が、とりあえず一番基本的そうなParticlesから。 学習の手順 各レベルに含まれるNiagaraコンポーネントのアクタを選択して、コンテンツブラウザでブラウ…