‫お帰りなさい｡
‫このビデオでは､ ボタンについて見ていきます｡
‫そして､ ボタンは､ 例えば､ あるシーンから別のシーンに移動することを可能にするので､ 非常に重要なものです｡
‫どのレベルでそこにいるかは､ 私たちが選べるようになっています｡
‫例えば､ 設定を変更したり､ 一般的な設定メニューの中で遊んだりするのに重要です｡
‫だから､ ボタンはごく普通に使われています｡
‫だから､ その仕組みを理解することが大切なんです｡
‫そして､ UIにボタンを追加するためには､ canvas内にボタンを作成する必要があります｡
‫キャンバス上で右クリックし､ 「UI」から「ボタン」を選択します｡
‫これは､ ボタンを追加し､ そのボタンにテキストを子として追加するものです｡
‫つまり､ ボタン自体にtextプロパティやtextチャイルドがあり､ それをいつでも変更することができるのです｡
‫この文章は､ ここで見てきた文章と似ている｡
‫唯一の違いは､ 現在､ 親のサイズに引き伸ばすということを持っていることです｡
‫つまり､ このテキストは､ ボタンが与えるすべてのスペースを占めることになります｡
‫わかりました｡
‫ボタン自体には､ 私たちが知っているような性質があります｡
‫例えば､ 私たちが手がけたトランスフォームがそうです｡
‫そして､ 幅､ 高さなどがあります｡
‫これはイメージスクリプトを持ち､ ソースイメージというプロパティまたは変数を持ち､ いつでも変更することができます｡
‫ですから､ ボタンの外観を変えたい場合は､ そのソース画像プロパティに画像をドラッグすればいいのです｡
‫わかりました｡
‫それでは､ このボタンをどのようにアクティブにするか､ その方法を説明します｡
‫というのも､ 現在､ ゲームを起動したり､ ゲームをスタートさせたりして､ ボタンを押すと､
‫ご覧のように､ 何かが押された､ あるいは押したと表示されるのですが､ 何も起こらないのです｡
‫そして､ 何かを実現するためには､ 呼び出したい機能を持ったスクリプトが必要であり､
‫複数の異なるオプションが存在します｡
‫そのスクリプトを割り当てる新しい空のオブジェクトを追加し､ クリックイベントのボタンにスクリプトを割り当てることができます｡
‫あるいは､ ボタン自体で同じことをすることもできます｡
‫そこで､ ここに新しいスクリプトであるコンポーネントを追加し､ そのボタンの動作を呼び出すことにします｡
‫このスクリプトがすべきことは､ とりあえずスコアを1つ増やすことです｡
‫では､ ボタンの動作に入りましょう｡
‫そこで､ たとえば､ ボタン動作スクリプトからテキスト動作スクリプトにアクセスして､
‫たとえば､ テキスト番号を増やして､ テキスト番号を設定して､ 値を変更することができます｡
‫それは､ ボタンのビヘイビア自体でも可能です｡
‫ここにあるテキストUI要素にアクセスして､ ここからアクセスすることができます｡
‫この方法を使いましょう｡
‫そこで､ 公開テキストを作成してみましょう｡ テキストを使うためには､ もちろん､ Unity Engine UIが必要です｡
‫つまり､ 名前空間ユニティエンジンUIです｡
‫これでテキストクラスが使えるようになったので､ スコアテキストと呼ぶことにしましょう｡
‫そして､ ボタンを押すたびに､ スコアテキストを1つずつ増やしていきたいのです｡
‫そこで､ startとupdateのメソッドを取り除き､ 独自のメソッドを作りましょう｡ ここでは､
‫ボタンが押されたときの public void と呼ぶことにします｡
‫そこで､ ボタンを押したときに､ スコアを変更したい､ テキストをIまたはボタンが押されたにしたいとします｡
‫わかりました｡
‫では､ それを試してみましょう｡
‫そのスクリプトをボタンに追加しましょう､ もしくはすでに保存されています｡
‫しかし､ テキストが表示されるまで少し待つ必要があります｡
‫で､ ここのtextプロパティですが､ ご覧の通り､ スコアテキストがあります｡
‫そして､ このテキストをスコアテキストとして､ ここにあるテキストを使用することにします｡
‫ボタン内ではなく､ ボタンの上部にテキストを使用することが重要です｡
‫わかりました｡
‫そこで､ 今度はクリック時のイベントを追加する必要があります｡
‫クリックするとリストが表示されますが､ 現在は空です｡ プラスボタンを押すと､
‫そのボタンをクリックしたときにトリガーされるメソッドを持つスクリプトを含むオブジェクトを指定する必要があります｡
‫ボタンにはボタン動作のスクリプトが含まれているので､ ボタンをクリックするか､ ここでボタンを選択します｡
‫もし､ スクリプトを別のゲームオブジェクトに入れる場合は､ その別のゲームオブジェクトを､
‫ここで選択するオブジェクトとして選択する必要があります｡
‫そこで､ ボタンを選択すると､ このボタンの動作がオプションに追加されます｡
‫それ以前は使えなかったので､ 今はオンで選べるようになりました｡
‫ボタンが押された
‫では､ そうしましょう｡
‫On Button Pressが選ばれました｡
‫では､ ゲームを実行して､ ボタンがその通りに動くかどうか見てみましょう｡
‫そこで､ ボタンを押すと､ t0nが押されたと表示されるので､ テキストはボタンが押されましたに変更されます｡
‫SWを押すと､ sが押されたことがわかります｡
‫もしスペースキーを押してしまったら
‫ボタンも押されたと書いてある｡
‫わかりました｡
‫では､ ボタンを押してみましょう｡
‫そして､ ご覧の通り､ テキストの値を変更します｡
‫つまり､ それだけシンプルにボタン機能を使うことができるのです｡
‫そして､ そう､ それだけなんです｡
‫これで､ ボタンの使い方がわかりましたね｡
‫次回のビデオでは､ あるシーンから別のシーンに移動するためのボタンの使い方を紹介します｡
‫では､ 現地でお会いしましょう｡