【Unity】リリース済みタイトルのマルチ解像度対応

リリース済みのUnityタイトルで複数解像度に対応した話です。

ヤマふだ! にごうめ ワイド画面

【ヤマふだ! にごうめ Android版】を題材にしています。

ヤマふだ! にごうめ
KPC

元のゲームは16:9フルHD(1920×1080)で制作されており、Androidの端末によっては横に伸びてしまっていました。

これはこれでカワイイ

キャラクターが元々ぷっくりしたデザインだったため大きな違和感は無かったのですが、今後のタイトルを見据えて正式に対応をすることにしました。

ここからは、今回対応した要素を3D2D(UI)ゲーム部分の3編に分けて紹介します。

続きを読む: 【Unity】リリース済みタイトルのマルチ解像度対応
3D
カメラ

ここはシンプルに、各カメラのViewport Rectを調整するためのスクリプトをアタッチしました。

ただ、シーン毎に独立したカメラを設定していたため各シーンで同スクリプトを設定して回る羽目になってしまいました…

基本となるカメラを作ってそのPrefabを使用するか、シーンロード時に対象カメラへコンポーネントを自動追加する機能を作る形が望ましそうです。

2D(UI)
UGui

UGuiは、中心や右上隅といって基準点から位置を設定できるようになっており、これらをCanvas配下に置いておくと自動で位置を補正してくれるようになっています。

が、それを知らずすべて中心基準で作成していたため、一部のUIが画面外に出てしまってしまうことがありました…(古い人間なので全部左上 or 中心基準でした)

なので、シンプルに端基準と中央に設定し直しました。

ちゃんと設定をかえても位置は保持されます
レターボックス

本作は元が16:9なので、タブレットのような4:3の端末では上下に何もない空間ができてしまいます。

ここを何も描画しないとプラットフォーム側からリジェクトされてしまいますので、ゲームにあった画像を配置します。

Lee先生によるアウトドア感のあるループ画像

ここは一番初めに画面奥側に任意の画像を配置することで解決できます。通常のUIとは別のCanvasを最奥に配置して、ループ画像などを設定しましょう。

※規約的にはゲームに沿った変化をした方が良いようです。

ゲーム部分

アクションゲームなどの場合、プレイヤーの見える範囲が変わり、難易度に影響してしまうことがあります。ただ本作はRPGのような形式のカードゲームのため、影響がありません…

と思っていましたが、ありました。

間違い探し

本作で確認できる先の険しさは2つまでなのですが、ここでは3つ先まで見えてしまっています。

なので、険しさがある程度の距離に近づいてから表示するように変更しました。

まとめ

思いがけないトラップはあったものの、スクリプトもほぼ書かずに対応ができました。

ワイド版PV

PC専用のゲームを出されている方は、是非お気軽に移植を考えてみてください。(Androidなら開発者登録も安いので…)

お疲れさまでした!
それでは、よいUnityライフを~

『流流鍛』メイキング(アップデート編)

ブラウザ用アクション『流流鍛』のアップデートの
メイキング記事をお送りします。※前回はこちら

15秒PV

今回はアクションの追加なのでUnityらしさは控えめですが、Unityだからこの追加がスピーディーに行えたという点はお伝えしたいところです。

デザイン、モーション、組込みの3編に分けて紹介します

続きを読む 『流流鍛』メイキング(アップデート編)

ブラウザゲーム【流流鍛】アップデートしました

Leeさん(@leedoppo)の流流ちゃんの
マウスとキーボードであそべるアクションです
スマホでもうごきます(スペックはそこそこ必要です)

【流流鍛】

アクションに前後のステップを追加しました。
ワザのヒット中に出すと格好よく見えるのでおためしください

バランス調整も入れてみたので
後半ダレにくくなってると思います

続きはいつもの開発メモです と行きたい所ですが
コミケ準備があるので日を改めます!

https://webcatalog-free.circle.ms/Circle/21007805

場所は【17日(日曜)東W-17a】になります
よかったらお越しください~

KING OF PRISM-Your Endless Call-み~んなきらめけ!プリズム☆ツアーズ

よろしくね

紹介系のお話はいつもここまでですが、これほど面白いコンテンツはなかなかないので4ルート見たこともあり文章をしたためます。
恐らくネタバレも含みますのでご注意ください。

続きを読む KING OF PRISM-Your Endless Call-み~んなきらめけ!プリズム☆ツアーズ

【Unity】衝撃などに歪みエフェクトをつけたい – NOVA Shader

※歪みエフェクト(わかりやすいよう強調しています)

「攻撃に手ごたえが欲しい!」

※普通のエフェクトのみ

「基本的なエフェクトは付けたものの、もうひと声…!」という時に欲しくなるのが歪みエフェクトです。

ただ「歪みといえばポスト処理だし重そうだしで…お難しいんでしょう?」と思っていました。

しかし、それを救ってくれたのが【NOVA Shader】

というわけで【以前のメイキング】で省略していたシリーズの最後です。

続きを読む 【Unity】衝撃などに歪みエフェクトをつけたい – NOVA Shader

【Unity】スコアランキングを作りたい – LeaderBoard

以前の記事【流流鍛メイキング】で省略したスコアランキングの部分になります。

みんなと遊べる要素はあるだけで楽しいので、開発中のゲームにはぜひ組み込んでみてください。

ゲーム内に組み込まれているタイプが好きなので、看板風にしました

左側が自分の近くのランキングで、右側が上位のランキングです

Unity公式のLeaderboardsという機能をつかっています

続きを読む 【Unity】スコアランキングを作りたい – LeaderBoard

『ヤマふだ!』メイキング

【BOOTH】山のぼりカードゲーム『ヤマふだ!』

今更ですが初代『ヤマふだ!』についての
メイキング記事をお送りします。

短期間でUnity製ゲームを作ってみたい方や、勢い一本な開発の雰囲気を味わってみたい方にお楽しみ頂ければと思います。

※本当は『ヤマふだ! にごうめ』の方が内容が充実しそうですが
物量がすごそうなので一旦こちらをお送りします。

弊サークルは、基本的に『ワンコインのヘンテコゲーム』を定期的にリリースするサークルとなっています。

続きを読む 『ヤマふだ!』メイキング

ゲームをつくったり つくりかたを紹介していきます