【Unity】 uGUI で buttonを実装してみる

はじめまして。こんにちは

すでに3度は挫折してるブログに再度チャレンジしてみようと思い、

はてなの休眠アカウントを復活させてみました。

 

かすがゆと申します。

 

イラスト->php->phpときて、今度はUnityをはじめとした技術ブログ

としての再スタートとなります!

 

今回は、(つっても初回ですが)

Unity4.6.0のbeta20が出たので、おさらいついでにuGUIを触ってみようと思います。

 

GameObject -> UI -> Buttonを選ぶ

 はい。まんまです。

ちゃっちゃと選んでみましょう。

画面にボタンが設置されます。

 

f:id:kasugayu:20141010143234p:plain

 

デタ!

 

f:id:kasugayu:20141010143250p:plain

 

CanvasのRender Cameraを設定

Render CameraにMain Cameraを入れます。

するとSceneビューとGameビューのUIの見た目が一致してすばら!

 

NGUIだとそれぞれの見た目が違っててわかりにくかったので、

これはたすかりますね。

(ぼくが方法知らなかっただけな可能性も!

 

でもこれだけじゃGameビューにボタンが移らないので、

次いってみましょう

 

f:id:kasugayu:20141010143256p:plain

f:id:kasugayu:20141010143301p:plain

 

CameraのProjectionを設定する

PorjectionのUIにチェックが入ってないので、こいつにチェックいれましょ。

するとGameビューにもUIがうつるはずです。

 

f:id:kasugayu:20141010143305p:plain

f:id:kasugayu:20141010143309p:plain

 

ほうら!

f:id:kasugayu:20141010143312p:plain

 

ボタンにイベントを登録する

ボタンのOnClickプロパティに設定したいスクリプトを指定します。

今回はボタン押下時に

GameObjectにひっついている[GameManager.DonClick()]

が実行されるようにしたいと思います。

 

f:id:kasugayu:20141010143316p:plain

 

まずは右の◎をクリックして、GameObjectを選択

f:id:kasugayu:20141010143320p:plain

左のNoFunctionsをクリックして、今回設定したいメソッドを選択しましょ。

f:id:kasugayu:20141010143323p:plain

 

結果は割愛しますがこれで上手く実行できるはずです!

めでたしめでたし

 

ではではーん。