【Unity】ORK3のゲーム画面から、Ariadneのダンジョンを呼び出す

ORK3の画面から、Ariadneのダンジョンを呼び出す

Ariadne側に事前設定

AriadneのDemoDungeon シーンを編集し、以下の設定を行う。

ORK Frameworkを利用可能にする

シーンに「ORK Framework」→「ORK Game Starter」を追加する。

シーンにこれがあると、デフォルト表示のキャラクターUIや、UI Box等のORK3/Makinum機能をAriadne側のシーンでも実行できるようになる。

ちなみにこのスターターを追加するとEventSystemを生成してEventSystemの重複エラーが発生するため、Ariadne側のEventSystemは消してしまってよい

シーン切り替え時の初期動作設定

例えば、シーンに「ORK Framework」→「Makinum」→「Music Player」等の、シーンに切り替えた際に最初に動作するオブジェクトを追加する。

設定例
「Music Player」→「Music Settings」
Play Type : Fade Out Play(再生中の曲をフェードアウトし、新規再生)
Music Clip:ダンジョン内で流したい曲を指定

ORK3で標準的に使用する、スポーンポイント等の設定は、Ariadne側の制御となるため不要。

一見すると、Sphere Collider(球形のオブジェクト) 等をAriadne側でも使うことは可能なのだが、Ariadneは仕組み上、プレイヤーの位置は座標固定(映画館の様なスクリーンに映し出すイメージ)であるため、別の仕組みで呼び出す必要がある。

ORK側シーン設定

チュートリアルで紹介されている、シーンチェンジャ―の追加だけ実行すればよい。シーンチェンジャーは自由なオブジェクトに紐づけられるため、普通に「Makinum」→「Scene Changer」で追加しても良い。(下記画像で追加したのは、「Scene Changer(3D)」。球形のオブジェクトが配置される。

追加したシーンチェンジャーオブジェクトの「Target Scene」に「DemoDungeon」(シーン名)を指定してあげれば、簡単にシーンを切り替えられる。

これで完了。

参考動画

YouTube
作成した動画を友だち、家族、世界中の人たちと共有

 

タイトルとURLをコピーしました