【非公式】C&M GAMESゲリラ Advent Calendar 2016 6日目の記事です。
FlashゲームをUE4で再実装するゲリラアドカレです。
クエスト画面でたくさんのソーシャルゲームでよく見かける、先に進んでいるっぽく見せる演出を実装します。
・注意
許可を取ってないので通常業務の空いた時間を利用して作成するため、作成中のゲーム、及びアドカレは完成保証がなければ、ゲーム自体もリリースされる保証も皆無なので、あんまり期待しないでください。
#演出の表示
ずばり、集中線を表示してカメラをズームさせるだけです。単純です。
オリジナルのクエストでやってることとは微妙に違いますが、先に進んでる感が出ればOKとします。
#集中線の表示
com04さんのTwitterを全力で頼らせて頂きました。
のーでぃんぐ pic.twitter.com/5x6IMjKfvM
— com04 (@com04) 2016年11月16日
オリジナルで使用している集中線の画像素材を利用してマテリアルを組みました。
カメラのフェードインを呼び出すカスタムイベントを実装しました。
このイベントを呼び出すため、UIのブループリントを修正しました。
ボタンを押した時に表示するようにしています。
ボタンを一括で消すのをいちいちノードで書くのが面倒なため、関数を用意してつなげました。
メインのカメラBPが必要なため、レベルブループリントを修正しています。
最後、セリフを表示しているCanvasのバインド関数を作成します。
画像ではセットされていますが、可視性の横のバインドというプルダウンからバウンド関数を新規作成します。
バインド関数を記載します。とりあえずボタンが消えたら無条件で消えるようにします。
#先に進んでいるような演出
これで先に進んでいるような演出が出来ました。
com04さんが前に書いていた集中線ノードを全力でお借りしました。
— 荻野雄季@クルーズから出荷された豚 (@YuukiOgino) 2016年12月8日
おかげでソーシャルゲームでよく見る先に進んでいる風の感じが出ました #UE4Study pic.twitter.com/WLgKqvis8m
次はエンカウント演出を出そうかなと考えています。
それが出来ればクエスト画面のプロトタイプとしては十分です。
あとはクエスト選択画面からクエストのレベルを呼び出す処理を実装後、最大の難関で工数が掛かる、バトル画面の実装に入ります。
……バトルの工数が足りない気がする。終わるかなぁ。