sidebarおちラボ:教育システム研究開発BLOG情報工学技術を利用した教育支援、いわゆる教育工学の研究やってます。研究に関係する技術動向(プログラミングねた)や、日常の覚書き、呟きなどを書いていこうかと思います。今のところ、初歩的なプログラムネタばっかりですが、、、、長い目でお付き合いください。'global_variables_initializer'というエラーが。本記事のゴールはボタンをクリックしたら文字が表示されるです。2Dは3Dより敷居が低いので、まずはUnityで2Dのプログラミングをしてみましょう。iOSアプリを作ることを想定していますが、そこにたいした意味はありません。1.2Dプロジェクトとして作成して下さい2.プラットフォームの選択とりあえず、iOS対応にします。選択したら、switchPlatformを忘れずに。3.ゲームタブでアスペクト比を設定するそれっぽい領域になります。4.SceneタブにてUIを貼り付けるとりあえず、UIから、TextとButtonを貼り付けましょう。この記事のシナリオ的には、ボタンを押すとテキストに文字が表示されるってことです。5.スクリプトファイルを作成するUnityプログラミングの流儀として、スクリプトファイルを作成するときはScriptフォルダを作っておくと良いらしいので(管理しやすいので)、AssetのところにScriptフォルダを作っておきます。Scriptを作成します。6.コードを記述する下記のようなコードを書きます。意味は分かりますよね?なお、TestTextをPublicにしておくのが注意点です。7.スクリプトをボタンに割り当てるここからが厄介(わかりにくい)なところですが、このままでは、ボタンとスクリプトに関連性がないので、紐付ける必要があります。Hierarchyからボタンを選びます。続いて、Unspectorの最下部で、Scriptファイルを追加します。Addcomponentを押すか、スクリプトファイルをドラッグするかのいずれかでOKです。Click()と書いているところに、メソッドを割り当てます。手順としては、(1)プラスボタンを押す(2)Buttonオブジェクトを登録するです。9.スクリプトで参照するTextオブジェクトを登録する以上でOKな気がしますが、最後に1つ。スクリプト内では、Textオブジェクトに対して書き込みをするわけですが、スクリプトはTextオブジェクトをどうやって認識するのでしょうか?実はそのままではダメで、登録(参照)する必要があります。ここでポイントは、スクリプト内でTextオブジェクトはPublicになっているということ。Publicな変数は、Inspectorから設定することができます。Textというパラメーターがあります。ここに、右端のマルを押して登録します。以上で、ボタンを押すと、テキストの表示が変わると思います。実際にコピペする際は、半角に戻してください。AnalyticsSyntaxHighlighterPrettyPrint。