
マイケル
みなさんこんにちは!
マイケルです!
マイケルです!

エレキベア
クマ〜〜〜〜〜〜

マイケル
今回は「宴」というUnityアセットを使って
ノベルゲームを作ってみるぜ!
ノベルゲームを作ってみるぜ!

エレキベア
ノベルゲームを作るアセットクマか〜〜。
そういえば前も会話シーンを作成するのに
「Fungus」というアセットを使っていたクマね。
そういえば前も会話シーンを作成するのに
「Fungus」というアセットを使っていたクマね。

マイケル
なつかしいね!主旨はFungusと同じだけど、一番の違いは編集方法かな。
FungusがUnityエディタでシナリオを編集するのに対して、
宴はExcelを編集して作成することができるんだ!
FungusがUnityエディタでシナリオを編集するのに対して、
宴はExcelを編集して作成することができるんだ!

マイケル
好みにもよるけど、規模が大きくなるほど
Excelベースの方が作成・編集しやすくなると思うよ!
Excelベースの方が作成・編集しやすくなると思うよ!

エレキベア
使い勝手が全然違いそうクマね。
はやく使ってみたいクマ〜〜〜
はやく使ってみたいクマ〜〜〜

マイケル
それじゃさっそく見ていこう!
「宴(UTAGE)」とは

マイケル
まずは宴とは何かについて!
宴(UTAGE)とは
ノベルゲームを作成するためのUnityパッケージ!
Excelでシナリオ編集できる他、メッセージ速度や音量設定など
ノベルゲームの基本的な機能がテンプレートとして使用可能!
↑様々な機能が用意されている!

エレキベア
いろんな機能が最初から用意されているクマね

マイケル
すごく便利なアセットだよね!
使い方も公式サイトで詳細なチュートリアルが用意されているよ!
使い方も公式サイトで詳細なチュートリアルが用意されているよ!
チュートリアル | Unity用ビジュアルノベルツール「宴」
リファレンス | Unity用ビジュアルノベルツール「宴」

エレキベア
もうこれだけでも充分クマね

マイケル
それから俺は読んでないけど、
宴の使い方に重点を置いた参考書も販売しているみたいだ。
宴の使い方に重点を置いた参考書も販売しているみたいだ。
Unity&宴「ノベルゲーム」開発入門 (I・O BOOKS)

マイケル
今回は公式サイトのチュートリアルをみながら使ってみるよ!

マイケル
各コマンドの概要についての説明は省略するけど、
困ったら公式のチュートリアル・リファレンスを参考にしてね!
困ったら公式のチュートリアル・リファレンスを参考にしてね!

エレキベア
やったるクマ〜〜〜〜〜〜〜
基本的な使い方

マイケル
まずはAssetStoreから宴をインポートしましょう!

マイケル
「utage」じゃないとヒットしないので気をつけてくださいね

エレキベア
インポートしたクマ〜〜〜〜

マイケル
それじゃ作っていこう!
最終的なExcelファイルは下記に貼っておくので、
もし見えにくい場合はこちらを参考にしてね!
最終的なExcelファイルは下記に貼っておくので、
もし見えにくい場合はこちらを参考にしてね!

エレキベア
承知クマ!!
プロジェクトの作成

マイケル
まずは
Tools -> Utage -> New Project
より宴のプロジェクトを作成しましょう!
Tools -> Utage -> New Project
より宴のプロジェクトを作成しましょう!
↑プロジェクト作成
↑プロジェクト名・画面サイズ等入力

マイケル
「Create」ボタンを押下すると、
Assetsフォルダ配下にテンプレートが作成されます!
Assetsフォルダ配下にテンプレートが作成されます!

マイケル
この初期状態で実行するとこんな感じ。

エレキベア
一通りの機能が揃ってるクマ〜〜〜〜
テキストの表示

マイケル
表示するテキストを変えてみましょう!
宴では、プロジェクト配下にあるExcelファイルを編集して
シナリオを作成します!
宴では、プロジェクト配下にあるExcelファイルを編集して
シナリオを作成します!
↑「プロジェクト名.xls」を編集

マイケル
Excelファイル内、「Start」シートを、
下記のように好きなテキストに編集しましょう!
下記のように好きなテキストに編集しましょう!
↑Startフォルダにテキストを記述

エレキベア
テキストがちゃんと表示されたクマ!

マイケル
タグで囲むことで色を変えたりできるから
リファレンスもチェックしてみてくださいね!
リファレンスもチェックしてみてくださいね!
キャラクター・背景表示

マイケル
次は一歩踏み込んで
キャラクターと背景の表示をやってみましょう!
キャラクターと背景の表示をやってみましょう!

マイケル
下記のように、
① キャラクター設定
② 背景設定
③ レイヤー設定
の設定を行います!
① キャラクター設定
② 背景設定
③ レイヤー設定
の設定を行います!
① キャラクター設定
↑Resources/プロジェクト名/Texture/Charactor 配下に画像を格納
↑Charactorシートに記述
② 背景設定
↑Resources/プロジェクト名/Texture/BG 配下に画像を格納
↑Textureシートに記述
③ レイヤー設定
↑Layerシートにキャラクター表示位置を記述

マイケル
それぞれ設定したら、設定した内容を使って
Startシートのコマンド・引数を下記のように記述します。
Startシートのコマンド・引数を下記のように記述します。

マイケル
するとこのようにキャラクターや背景を表示することができます!

エレキベア
すごいクマ〜〜〜〜

エレキベア
(でも世界観がよく分からないクマ・・・。)

マイケル
ガンガンいくぜ!!
音楽再生

マイケル
音楽の再生に関しても、同じように設定を行うだけです!
↑Resources/プロジェクト名/Sound/BGM 配下に音源を格納
↑Soundシートに記述

マイケル
設定したら、Startシートに音源再生コマンドを記述します!

エレキベア
簡単クマ〜〜〜〜
分岐ルートの作成

マイケル
最後に分岐ルートの作成について!
選択肢によって表示するテキストを変更してみます!
選択肢によって表示するテキストを変更してみます!

マイケル
「Selection」コマンドで選択肢を表示させて、
「Jump」コマンドを使うことで、「*」から始まる箇所に飛ばすことができます!
「Jump」コマンドを使うことで、「*」から始まる箇所に飛ばすことができます!
↑Jumpコマンドの使用例

エレキベア
「flag1」は何クマ??

マイケル
これは名前の通りフラグで、「Param」シートに定義することで
変数として使用することができるんだ!
変数として使用することができるんだ!
↑Paramシートに変数を記述

エレキベア
これで細かい条件で分岐することができるわけクマね

マイケル
そういうことだね!
ここまでで完成したのはこんな感じ!!
ここまでで完成したのはこんな感じ!!

エレキベア
ノベルゲームっぽくなったクマ〜〜〜!!

エレキベア
(でも話が謎クマ・・・・。)

マイケル
完成だ〜〜〜〜!!!
おわりに

マイケル
というわけで今回は「宴」アセットを使ってみました!
どうだったかな?
どうだったかな?

エレキベア
基本的にExcelを編集するだけで
シナリオが書けたから感動だったクマ〜〜〜
シナリオが書けたから感動だったクマ〜〜〜

マイケル
慣れも必要だけど編集もしやすいし便利だよね!

マイケル
次はUIの変更やスクリプトからの呼び出しとかも試してみたいな〜〜

エレキベア
ノベルゲームを作るクマ〜〜〜〜

マイケル
うん!
ライスボールストーリーを完成させようね!!
ライスボールストーリーを完成させようね!!

エレキベア
(それは勘弁クマ・・・・。)
【Unity】「宴3」を使ってノベルゲームを作る 〜基本的な使い方について〜【UTAGE】 〜完〜