シーン遷移時のフェードアウト機能の実装について!
アニメーションを使用して作成する方法です。
使用PC: MacBook Pro (13-inch, M1, 2020)
OSバージョン: 11.5.2
Unityバージョン:2020.3.30f
完成図
やり方
シーン遷移本体のオブジェクトを作成
① 【Hierarchy】→【Create】→【Canvas】
を作成
② Canvas
の子オブジェクトにImage
を作成
③Image
のcolorを黒に、サイズをcanvasいっぱいに変更する。
④Image
にAdd Component
からCanvas Group
を付け加える。
④Image
のinspectorビューで、gameビューでcanvasにピッタリになるように設定。colorを黒色にする。
アニメーションの作成
(もし表示されていなければ、【Window】→【Animation】
でAnimator
とAnimation
のビューを開いておいてください。)
①Animationビュー
からCreate
を押し、保存先を好きなところに設定し保存する。(名前も自由に!)
②【Add Property】→【Canvas Group】→【Alpha】
から+ボタンで追加する。タイムライン0秒のキーフレームを選択。Color.a(透明度)
をクリックして「0」に設定する。
(キーフレームの「1」のところのColor.a
が「1」になるようにする。)
※キーフレームは自由に調節してください。
③Projectビューにfade(Animation)
とImage(Animator Controller)
ができているか確認する。
以上!!
参考記事