はじめに 本記事はサムザップ Advent Calendar 2022 の12/24の記事です。 昨日の記事は@reo_chocsarさんの「【さらばTime.timeScale】バトルにおける複雑なスピード制御を実現するための設計思想【Unity】」でした。 この記事は、Roslyn Analyzerを用いたC#コードの静的解析をなるべく手軽に行うものです。 今回作るもの 非推奨関数(or型など)に対し、IDE上から警告を出す。 環境 Unity 2021.3.11f1 Rider 2021.3.4 Roslyn Analyzer Unity2020.2以降では、Roslyn Analyzerを利用することでC#コードを静的解析して(ビルドすることなく)エラーや警告文を表示させることが出来ます。 なお、この時のエラーや警告文のルールはユーザーが任意に定めることが可能です。 BannedA
![【Unity】Rider上で非推奨関数/型を検知したい - お手軽に試すRoslynAnalyzer - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fbca66cf08e34bee2049484cb4cdaf73a8fb0d2a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJTkwVW5pdHklRTMlODAlOTFSaWRlciVFNCVCOCU4QSVFMyU4MSVBNyVFOSU5RCU5RSVFNiU4RSVBOCVFNSVBNSVBOCVFOSU5NiVBMiVFNiU5NSVCMCUyRiVFNSU5RSU4QiVFMyU4MiU5MiVFNiVBNCU5QyVFNyU5RiVBNSVFMyU4MSU5NyVFMyU4MSU5RiVFMyU4MSU4NCUyMC0lMjAlRTMlODElOEElRTYlODklOEIlRTglQkIlQkQlRTMlODElQUIlRTglQTklQTYlRTMlODElOTlSb3NseW5BbmFseXplciZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NDYyZGU2MzNjMzg5YTZlMTg0YzBmMTdmYjYzM2M0ZDU%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBLM25zdWtlJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00NGY4MmZiZmQ0OWRlMTFlNGE0MGM1N2U1YWRlN2IyMg%26blend-x%3D120%26blend-y%3D445%26blend-mode%3Dnormal%26txt64%3DaW4g44K144Og44K244OD44OX%26txt-width%3D972%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%25233A3C3C%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D134%26txt-y%3D546%26s%3D18ae9157c6a560dd17124950c7420154)