- dfk_ohnuma
- 33047
- 83
- 12
- 40
とりあえずさっきのマテリアルからマテリアルインスタンスをもう一つ作り、譜面オブジェを作っておきます。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう
2017-07-29 15:12:03とりあえずシーケンスラインはこんな感じかなあ……(ちなみに行き当たりばったりで組んでるのでバグが起きたらごめんなさい) #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/SYhvVj3dFX
2017-07-29 15:15:05仮処理だから、と言い訳しつつ、まずはシーケンスライン上にオブジェを出せるかどうかテストしてみましょう。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/OTSwRCURbq
2017-07-29 15:23:38さてここで譜面制作に必ず出てくる時間の計算です。まず1小節にかかる時間を求めます #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/z74xBsIUuy
2017-07-29 15:26:31さっきの計算をBPMセットのタイミングで入れておけば、1小節分の長さを計算するコストが1回分で済みます。1000個譜面置くなら1000分の1の労力で済みます #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/rEkgkieRLJ
2017-07-29 15:33:29というわけで、このようにして譜面が設置される時間を計算し、シーケンスラインのアクタにあるAddNoteイベントを呼び出してやります。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/fbONsPv38w
2017-07-29 15:45:51さっきの譜面配置計算の内容がちょっと間違ってました。こっちが正しいです #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/BkU2oXxVeB
2017-07-29 15:56:01あとはシーケンスラインのAddNoteイベントでBase Velocity(これを変えることで譜面の間隔が変わります)をいい具合に設定して…… #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/stVlCxK6or
2017-07-29 15:58:57傾きもまだ付けてないしスケールも横にでかすぎますが、スタートと同時に譜面を読み込んで3つのオブジェを生成できました!さあ、これでもう音ゲーの譜面を読み込んでオブジェを生成し、配置するところまでは出来ました! #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/fFwJ9lyoDl
2017-07-29 16:06:56まだ土曜日の夕方ですが、譜面を読み込んで、画面内にオブジェが配置できるようになりました。ここからは6レーンそれぞれにオブジェを配置できるようにして、それからオブジェを動かすようにしてみましょう。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう
2017-07-29 16:10:40とりあえずシーケンスラインを増やします。これで6レーン用意できました。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/MGmHSpckXO
2017-07-29 16:20:11シーケンスラインを傾けることで、生成される譜面も傾くようになります。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/idzhR7zNAW
2017-07-29 16:22:35オブジェのサイズを整えて、小さくしました。これでレーンが増えても大丈夫ですね #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/C0NiUtr5nZ
2017-07-29 16:35:47複数のレーンで表示するテストをするために、まずは譜面データを書き加えてみます。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/WoORJBQlPT
2017-07-29 16:39:43やったぜ。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/ydJXd5VTRk
2017-07-29 16:40:36曲がプレイ中かどうかのフラグを付けておいて、毎フレームごとに動かす部分を付けて…… #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/G2x2A4qJw5
2017-07-29 16:50:29譜面が流れるようになりました~~L( ^ω^ )┘♪└( ^ω^ )」♪ いい感じに譜面が流れてて嬉しいですな まだまだ譜面をみやすくしたりする必要がありますが、次はいよいよ入力の受付ですね~ #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/KzqCY1x05r
2017-07-29 17:02:43というわけでこれから続きの始まりですぞ~~ #UE4 #UE4Study #indiedev #土日で音ゲー作ろう
2017-07-29 21:26:05さて前回は譜面が流れるところまで作りましたが……休憩中に考えてたけど、もうちょっと色々と譜面に手を加えたほうがいいなと思ったので、譜面システムにちょっと手を入れます #UE4 #UE4Study #indiedev #土日で音ゲー作ろう
2017-07-29 21:27:14まず、音ゲーにおける譜面というのは「どこで叩くか」を視覚化したものになります。ですからオブジェは出来る限り「見せかけのもの」でなければいけません……しかし今回はプレイヤーの入力に反応させる必要がある #UE4 #UE4Study #indiedev #土日で音ゲー作ろう
2017-07-29 21:30:05というわけでノート情報の構造体を作ってみましょう #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/CUBqTtc47j
2017-07-29 21:31:46ついでに今後のために、こんな列挙型を作っておきます #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/J4WLLyXj1X
2017-07-29 21:36:26ノートインフォ構造体の中身はこのようにしました。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/sSHdWohFG4
2017-07-29 21:37:52判定ラインも作りました。特に何の役目もない単なるスタティックメッシュだけど。 #UE4 #UE4Study #indiedev #土日で音ゲー作ろう pic.twitter.com/1GFPCns3dn
2017-07-29 22:02:19