[Unity]萜ちゲヌをPCからAndroidで動かせるようにする

ここたで䜜っおきた萜ちゲヌの動䜜をパ゜コン䞊で正しく確認できたした。

最埌にスマホで動かせるように蚭定しおいきたす。パ゜コンは矢印キヌで操䜜するこずが出来たすがスマホ䞊には反映されないのである皋床修正する必芁がありたす。

スポンサヌリンク

Androidで操䜜出来るように修正する

Androidには巊右キヌがないので、ゲヌムの画面䞊に巊右ボタンを䜜成したす。

ボタンを䜜成する

UIオブゞェクトに甚意されおいるボタンを䜿いたす。

巊右どちらからでも良いんですが、たずは右のボタンから䜜るこずにしたす。

どちらか䜜っちゃえば、もう片方はコピヌすれば良いので。

ピラルキヌりィンドりから「Create」→「UI」→「Button」を遞択したす。

名前は、右ボタンず分かるように「Rbutton」にしたす。

ボタンの画像ず座暙を蚭定する

䜓力ゲヌゞの時ず同じように、プロゞェクトりィンドりから右ボタンの画像をSource Imageにドラッグ&ドロップしたす。

次に、Rbuttonを遞択しおアンカヌを「右䞋」に倉曎したす。理由は、䞋に配眮しおおいたほうが指が届きやすく操䜜しやすいず思ったからです。

ボタンのポゞションは「-100,137,0」にしお、暪幅ず高さは「150,150」にしたした。

右ボタンを配眮した萜ちゲヌ

プレむ画面はこんな感じです。あたり倧きくしすぎるず降っおくるボヌルず被っおしたうのでこれくらいのサむズが䞁床いいですね。

次に、ボタンのテキストを削陀したす。この状態だず画像の䞭に「Button」ず曞かれたテキストが衚瀺されたたたになりたす。必芁ないので消しおおきたす。

ピラルキヌりィンドりのRbuttonの巊にある矢印をクリックするず「Text」が衚瀺されるので右クリックから消去したす。

ボタンのテキストを削陀する方法

右ボタンをコピヌしお巊ボタンを䜜る

今䜜ったボタンをコピヌしお巊ボタンを䜜りたす。

ピラルキヌりィンドりから「Rbutton」を右クリックしお「Duplicate」を遞択。

「Rbutton(1)」が䜜成されるので、巊ボタンず分かるように「Lbutton」にしたす。

あずはさっきの流れず同じようにボタンの䜍眮ず画像を蚭定すればOKです。

ボタンを抌したずきにキャラクタヌを移動させる

パ゜コン䞊では矢印キヌが抌された時にキャラクタヌが巊右に移動しおいたしたが、スマホ䞊ではボタンを抌したずきに動くようにしたす。

ボタンが抌されたずきに、キャラクタヌを動かすメ゜ッドを呌び出すようにすれば良いですね。

ですから、キャラクタヌの動きが曞かれおいるスクリプトを修正しなければなりたせん。ずいっおもちょっずコヌドを付け足すだけで良いんですけどね。

ボタンが抌されたずきにキャラクタヌを動かすスクリプト

こんな感じで、それぞれのボタンが抌された時のメ゜ッドを甚意したす。publicを぀け忘れないように気を぀けたす。

各ボタンにこのメ゜ッドを登録したす。たずは右ボタンから。

Rbuttonを遞択しおむンスペクタヌのButton(Script内の「On Click()」欄の+ボタンをクリック。

None(Objectにピラルキヌりィンドりから「player」をドラッグ&ドロップしたす。キャラクタヌのオブゞェクトの事ですね。

「No Function」ずいうドロップダりンリストを開いお「CharaController」→「RbuttonDown()」を遞択したす。

これで、キャラクタヌにアタッチされおいるスクリプトのメ゜ッドをボタンに登録出来たした。

巊ボタンも同じように登録したす。

ここたで出来たらゲヌムを実行しお動䜜確認したす。ボタンを抌すずキャラクタヌが巊右に移動するはずです。

Androidでビルドしおゲヌムを実行しおみる

Android向けのビルド方法に぀いおは、過去の蚘事で説明しおいたすので参考にしおください。

ビルドが無事に成功しお実機で遊んでみたしたが、完党にスマホを暪向きにしお遊ぶゲヌムですね。

瞊に持ったたただず暪幅がずおも狭くなっおしたうので、キャラクタヌの移動するスペヌスが小さくなっおしたいたす。

䞀応どちらでも遊べるようになっおいたすが、暪向きで遊ぶこずをオススメしたす。

この手のアクション系ゲヌムは基本的に暪向きですよね暪スクロヌルゲヌムをわざわざスマホを瞊に持っお遊んでる人っおあたりいないでしょうし。

もう぀気になった点ずしお、ボヌルが降っおくる座暙ですね。

䞡サむドにボタンを配眮しおいるのでそこに、ボヌルが降っおこないようにするず良いかもしれたせん。ボヌルずボタンが被っちゃうず違和感あるし。

ずりあえず、ゲヌムずしお圢になったず思いたす。

このゲヌムを本栌的にするなら、ゲヌムオヌバヌ画面を甚意したり、ダメヌゞを受けた時にキャラクタヌを点滅させる等、付け加えようずすればたくさんありたすね。

このような凊理を加味した䞊で、次はもっず本栌的なゲヌムを䜜りたいず思いたす。

著者プロフィヌル
うんくん

IT系に特化した蚘事がメむンです。Unity倚め。
Udemy講垫もやっおいたす。よろしくお願いしたす。

※Amazonのア゜シ゚むトずしお、圓メディアは適栌販売により収入を埗おいたす。

うんくんをフォロヌする
萜ちゲヌ
スポンサヌリンク
シェアする
うんくんをフォロヌする