今回はアセットストアで無料でダウンロードでいるクリスマスミュージックを流します。Instrumentalスクリプトでループ、中断/再開、そしてシーンをまたいでも曲が続くようにします。36秒のクリスマスミュージックをスクリプトでループ、一時中断/再開、そしてシーンをまたいでも続くようにしました。2019■クリスマスミュージックを流すスクリプト曲をループさせるのはInspectorからAudioSourceコンポーネントのLoopにチェック入れるだけでできます。AudioClipに曲を入れてください。Awakeにチェックを入れるとゲームを実行してすぐに曲が流れます。Inspecotr上からではシーン遷移した際にBGMを流すオブジェクトが破棄されるのを防ぐことができないのでスクリプトを書きます。ついでに右クリックで一時中断/再開、マウススクロールで音量変更できるようにしました。あと動画では一時中断が分かりづらいだろうとTextが表示されるようにもします。スポンサーリンク■Scene遷移させる新たなSceneを作り特定のオブジェクトに触れたらScene遷移するようにします。as...にすると現在のSceneを複製し新たな名前を付けることができます。Buildに登録していないとできません。Buildへドラッグ&ドロップしてください。スクリプトを設定する遷移先のSceneの名前をInspector上から入力してください。このスクリプトが入ったオブジェクトはPlayerタグのオブジェクトに衝突するとScene遷移します。アタッチするオブジェクトはColliderがついてないといけませんし、衝突する方とされる方のどちらかにRigidbodyがセットされている必要があります。■プレゼントボックス発射のスクリプトこれは必要ないと思いますがメモがてら紹介します。移動のスクリプトは以前紹介したこの記事からです。InspectorのPresentには生成したいオブジェクトを、ShotPosにはオブジェクトを生成したい位置に置いた空のオブジェクトを入れます。空のオブジェクトは操作するオブジェクトの子オブジェクトにすれば一緒に移動します。■使用したアセットサンタ娘Blender標準テクニックの子を改造して作りました。Unity2018だと今までの髪のテクスチャが使えたのですが、2019に持ってきたら真っ黒になってしまい泣く泣く新たに色をつけた次第です。Packageで素材の使い回しするのも楽じゃないなとがっくし。Unity2018版のサンタ娘はこの記事で見れます。他に使用したアセットはこちらです。Christmas最初のクリスマスの部屋のアセットです。Pack雪が降るローポリのステージのアセットです。