#Unity2D
毎朝30分ずつゲームを作ってみる【第205回】3体目のLive2Dをunityで動かす
さて、今日は昨日までに作成したモデルをunityで動かしてみます。
昨日の記事はこちら。
まず、今までのSDや立ち絵2体と同じようにテクスチャアトラスを編集し、moc3、各アニメーションを出力していきます。
それらのデータを全て一つのフォルダにまとめunityに放り込みます。今回うっかりフォントのフォルダに最初いれてしまいましたが、フォルダごと移動させたら問題なくその後進めていくことができま
毎朝30分ずつゲームを作ってみる【第186回】2体目のLive2Dアニメをunityで動かす
さて、今日から改めてゲーム制作を再開します。内容としては、2体目の立ち絵をLive2Dで動かすというものになります。
昨日の記事はこちら。
まずは、これまでと同じようにLive2Dのデータ出力をおこなっていきます。1体目の立ち絵からずいぶん時間が経っていたため、テクスチャアトラス編集を何度押してもテクスチャがでてこない!という謎の間違った焦りを数分続けていましたが、それはさておき。
何を
毎朝30分ずつゲームを作ってみる【第182回】主人公立ち絵アニメ実装(4)
さて、今日もLive2Dで作成した主人公立ち絵アニメをunity上で実装していきます。
昨日の記事はこちら。
今日は、昨日作成した背景のTV画面の切り替えを行いました。これがやたら手間取った!
変更したかったのは次の二つ
最初、間違えてUIの画像を変更しようとしてしまったり、スプライトの変更に切り替えた時に、UI変更の命令が一部残っていてうまくいかなかったり、スプライトを自分(主人公のL
毎朝30分ずつゲームを作ってみる【第181回】主人公立ち絵アニメ実装(3)
さて、今日もLive2Dで作成した主人公立ち絵アニメをunity上で実装していきます。
昨日の記事はこちら。
今日は、会話シーンの背景をざっくりつくりました。
まず、背景の枠を作成します。
そして、そこに空とビル、ビルに設置された巨大TVを描いてやります。
それを一度unityに読み込んで画面の単位を256にしてやると……
あわてて単位を512にしてやります。するといい感じになりまし
毎朝30分ずつゲームを作ってみる【第180回】主人公立ち絵アニメ実装(2)
さて、今日もLive2Dで作成した主人公立ち絵アニメをunity上で実装していきます。
昨日の記事はこちら。
今日は、昨日表示したLive2Dのアニメの前にセリフを表示するUIをざっくり作成してみました。
まずはゲームに使用可能なフリーフォントM+FONTSを読み込みます。それからUIの窓をざっくり作成し、位置をカメラ基準にしてやります。
しかしなぜか画面に表示されない。慌てそうになる
毎朝30分ずつゲームを作ってみる【第179回】主人公立ち絵アニメ実装(1)
さて、今日からLive2Dで作成した主人公立ち絵アニメをunity上で実装していきます。
昨日の記事はこちら。
今日はこれまでマップ上のキャラクターでやってきたのと同じ手順を用いてLive2Dデータを書き出し、unity上に読み込みました。
立ち絵は大き目のサイズで作成したため、10分の1のサイズでかきだせばいいかな、と思っていました。だが、それがいけなかった。
小さすぎる……
落ち着いて
毎朝30分ずつゲームを作ってみる【第155回】ラストバトル検証(2)
さて、今日もラストバトルのシステムが作れるか検証していきます。
昨日の記事はこちら。
今日は実際に「コマンドが一定時間現れては消える」状態を作成してみました。
やりかたとしては、まずコマンドを出すためのコマンド窓とテキストを作成し、プレハブ化します。そのプレハブを、昨日作成したタイマーの秒数が一定以上いったときに画面上に生成。出したいコマンド(「祖母にかけよる」「ものをなげる」等)をプレ
毎朝30分ずつゲームを作ってみる【第154回】ラストバトル検証(1)
さて、今日からラストバトルのシステムが作れるか検証していきます。
昨日の記事はこちら。
まずは、視覚的に時間経過がわかるようにします。というのは無言で時間が経つたびにコマンドが勝手に消えていくと不親切かと思うからです。
シーンを作成し、キャラを立たせて、タイマーを作成します。
タイマー。Time.deltatimeを使えば時間経過はわかると思いますが、そのまま表示すると、秒や分のくぎりな
毎朝30分ずつゲームを作ってみる【第142回】公園マップの作成(10)
さて、今日もunityでマップに関する作業を進めていきます。
昨日の記事はこちら。
今日は公園マップと全体マップ間の移動の設定をしました。
作業手順としては、まず全体マップと公園マップの各シーンをプロジェクトからシーン登録します。こうすることで、シーン間の移動が可能になります。
次に、「ここを踏むと移動しますよ」というオブジェクトを作成します。
そうして、そのオブジェクトに接触したときに
毎朝30分ずつゲームを作ってみる【第141回】公園マップの作成(9)
さて、今日もunityで公園マップを作成していきます。
昨日の記事はこちら。
今日は、もともと来た時にはなかったバリケードが道を進んでから戻ってくるとなぜか設置されている……というシチュエーションを作成しました。
作り方としては、画面上に一度バリケードの画像を持ってきて接触設定と動かない設定を加えたうえで、そのオブジェクトをプレハブ化して、それをスクリプトから呼び出しました。
スクリプト
毎朝30分ずつゲームを作ってみる【第140回】公園マップの作成(8)
さて、今日からunity上で公園マップの設定をしていきます。
昨日の記事はこちら。
今日は、unityに昨日まで作成してきた公園マップを追加しました。そのまえにマップからバリケードを外しておきます。何故なら、最初からバリケードがあると主人公がどうやって公園に入った……?という問題が発生するからです。主人公をあるかせてみたのがこちらになります。
明日は、主人公が歩いていくと背後にバリケード
毎朝30分ずつゲームを作ってみる【第132回】全体マップの作成(9)
さて、今日も全体マップをunityで読み込んでうまくいくかのテストを進めていきます。
昨日の記事はこちら。
unityでマップの通れないようにしたいところに透明オブジェクトを置いたものの、ゲームプレビューをしてみるとなぜかとおれてしまう……
そして2Dコライダーのところで「!」と何か警告出ている
何とか読み解いてみたところ、大きさが足りないと言っている。
トランスフォームのところで倍率をい
毎朝30分ずつゲームを作ってみる【第131回】全体マップの作成(8)
さて、今日から全体マップをunityで読み込んでうまくいくかのテストをしていきます。
昨日の記事はこちら。
今回はまずunityに昨日まで作成してきたマップを読み込みました。読み込んだうえで画像のサイズ単位を256にしました。これは作成したマップの1キャラ分の大きさが256pixelを想定していたからです。
しかし、Live2Dのキャラクターの方にその設定をするところがない。大丈夫か?と不
毎朝30分ずつゲームを作ってみる【第123回】4体目のLive2Dアニメをunityで動かす(2)
さて、今日も4体目のLive2Dアニメをunityで動かしていきます。
昨日の記事はこちら。
今日は、狼と祖母が一緒に歩き、祖母のあゆみが遅いのを狼が待っているという動きを作りました。キャラクター的に狼は祖母が転びかけたときに助ける動きをさせたかったのですが、タイムアップとなりました。
実際のゲームでこれに近いシーンがあったときはきちんと実装させたいです。
明日からはゲーム上のマップを作成し