Pixel Perfect CameraのReference Resolutionを自動調整するスクリプトを作りました
解像度の変更によってこんな感じ(↑)に画面崩壊が起こることがなくなるハズ。
要件&インストール
要件
- Universal RP 7.3.1
インストール方法
- PackageManagerを開く
- 「+」→「Add package from git」をクリック
- 「 https://github.com/Masterexa/PixelPerfectCameraAdjustment.git 」を入力してEnter
- パッケージ一覧に「Pixel Perfect Camera Adjustment」が追加されて入れば、インストール成功
設定
Base Resolution
基準となるReference Pixel。Match Modeに応じた調節を経て最終的なReference Pixelが決まる。
なお、Match Modeにかかわらず算出されるReference Pixelは常に画面解像度の1/2以下になる。
Match Mode
Reference Resolutionの調節方法を指定する。
- Extend
-
Reference ResolutionがBase Resolutionを広げるように調節する。
個人的におすすめのモード。 - Trim
- Reference ResolutionがBase Resolution内に収まるように調節する。
- Width or Height
-
Base Resolutionの幅か高さを基準にReference Resolutionを調節する。
Canvas Scalar同様にスライダーで調節が可能。 - Envelove
- おまけ機能。
リンク
- Github
-
PackageManagerで自作ライブラリを作成する方法 - Qiita
(↑パッケージ作成の参考にしました!)

![Soubunze - Tutorial - PC, Mac & Linux Standalone - Unity 2019.4.3f1 Personal [PREVIEW PACKAGES IN USE] DX11 2020_11_16 16_50_48 (2).png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F512142%2F41bae3cc-d0ea-acb8-0f22-caa96c9ecd37.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=a87924cfac778cc5408ab5e8d2a56777)