じょん・どうのブログ

趣味と勉強したことを吐き出すブログです。主に競プロ、Unity、トレカをやってます!

やっとUnityでTCGが...その2

 どうも、今回は続きです。前回はデッキビルド画面まで紹介しましたので、次はこのゲームの肝であるバトルシステムを紹介します!

......とはいっても、シャドバやハースストーンとほぼ一緒なんですけどね。

f:id:John_Doekun:20200401114743p:plain

では、本題に入りましょう!前回にも見せたこの画面の「Battle」ボタンを押すと次のようなデッキ選択画面が出てきます。

f:id:John_Doekun:20200407191909p:plain

デッキ選択

この画面で文字通りデッキを選ぶわけですが、デッキが40枚未満でないと反応しないようにしてあります(単にボタンで呼び出す関数にif文で条件を加えただけ)。デッキを選んだら、ばぁ~とるか~いすぃ~!

f:id:John_Doekun:20200407192234p:plain

バトル画面

相手の手札が見えてるのはいつかどうにかします。フラグじゃないよ♪

このバトルシステムも前回のブログで紹介させて頂きました、スタジオしまづ様の動画を参考にさせて頂きました!

f:id:John_Doekun:20200407192653p:plain

コストの概念は実装済みだよん♪

上記の通り、コストとマナの概念は一番初めに実装しときました。

f:id:John_Doekun:20200407192832p:plain

行動可能なカードに緑色の印

f:id:John_Doekun:20200407202531p:plain

CPは左から順に出せるカードを出せるだけ出す設定

上の方の画像は見づらいと思うので、クリックしてみてください。プレイヤー側の場のカードの周りに緑色(色が混ざって黒っぽくなってますが...)のパネルがついています。また、上の画像と1個前の画像を見比べてみてもらえばわかる通り、手札が減っていませんが、ドローする効果も実装済みだからです。バグじゃないよ!

 

f:id:John_Doekun:20200408134022p:plain

勝ち負けの判定もあります!

 こんな感じで、今はカードの効果の実装を頑張ってます。自分で作っていくって楽しいのよね~。

 とりあえず、今のところ出来てるのはこのくらいです。またある程度進んだら載せよう思います。ここまで読んでくださってありがとうございました!

 

p.s.

この前のABCのD問題が面白かったので、リンク載せときます。模範回答(PDF)の解法がマジで天才ですw(そうでもなかったらすみません)

https://atcoder.jp/contests/abc161/tasks/abc161_d

やっとUnityでTCGが...その1

 今回は、ここ1か月くらいの間、作り続けていたTCG(シャドバみたいなやつ)が完成に近づいてきたので、今どこまで進んでいるのかについての報告をば(初心者だからあんま細かいとこは言いっこなしで)。

 まず、ここまでの製作時間ですが、大分サボったりしつつも1か月弱くらいでできました。僕が思っていたよりもかなり早くできていて自分でもビックリです!初心者で0からスタートでもここまでできるようになるんだよーっていうことの参考になればと思います♪

 何よりもまず作り始めるべきものはやはりカード本体!ということで、ネットを彷徨っていたらとても良いYoutubeチャンネルがありましてですね、こちらのリンクです。

 

Unityゲームスタジオ スタジオしまづ

https://www.youtube.com/channel/UCDunz_CPkqkQT5ljKXcYkhg/featured

 

このチャンネルで実際にカードゲームを作っていらっしゃったので、ちょこちょこカンニング参考にさせて頂きました(ステマじゃないよ)。なので、詳しい設定はこのチャンネルをご覧くださいな。とはいえ、いろいろ付け加えたり変更したりして、完コピではないので、ご注意を。

  最初に作り始めたシーンはタイトル画面とホーム画面。タイトルはてきとーに作ってるので、こだわりとかは皆無。ホーム画面も自分の持ってるカードが表示されるだけなので、こちらも特に何もなし。

f:id:John_Doekun:20200401114718p:plain

f:id:John_Doekun:20200401114743p:plain

 

 この次に取り掛かったのは、カード一覧表示画面とデッキ製作画面。

f:id:John_Doekun:20200401120235p:plain

 

こちらの画面の右側の「My Cards」のボタンを押すと、カード一覧のシーンに移ります。

f:id:John_Doekun:20200401120402p:plain

カード一覧

こじんまりしてるな~。この画面はカード眺めるだけなんで、なくてもええかもしれん。んで、さっきの画面の左側の「Deck」のボタンを押すと、下の画面が出て、保存場所の指定が出来ます(シャドバと同じ感じ)。

f:id:John_Doekun:20200401143802p:plain

 

保存場所をクリックしたらこんな感じ。

f:id:John_Doekun:20200401143812p:plain

デッキ構築

上にあるカードを下に持っていって、右上の「Save」ボタンを押すと保存されます!ちなみに、カードを左の白いところにドラッグ&ドロップして、「Expand」ボタンを押すと、カードが拡大表示されます。

f:id:John_Doekun:20200401144328p:plain

カード拡大

 これ以上は書く気力がないので長くなって読みづらくなってしまうと思うので、次回に続きを書きたいと思います。

ほんじゃ、ばいなら~