itLinkedInPocketCopyCanvasにいくつかのUIオブジェクトを配置し、均等に並ぶようにしてみましょう。これは、位置を都度手作業で調整するのではなく、Unity側に自動で配置してもらう仕組みになります。イベントをスクリプトだけで実行する方法レイアウトの自動配置オブジェクトの配置UIメニューからPanelを追加します。Scalerを次のように変更します。これは、ゲーム画面のサイズ変更があった場合、UIの縮尺も合わせるためです。Panelオブジェクトを選択し、さらに子オブジェクトとしてPanelを追加します。作成されたPanelの名前を「MainPanel」に変更します。MainPanelオブジェクトを選択し、さらに子オブジェクトとして、Imageを作成します。カラープロパティで色を赤に変更します。Imageオブジェクトあと3つ複製し、全部で4つにします。複製の仕方は、複製したいオブジェクトを選択し、Ctlを押下したままDキーを押すとできます。(Macの場合は、Cmdキーを押しながらになります)パネル内のアイテムを整列させる今回は、垂直(Vertical)に整列させます。Groupコンポーネントを追加します。このように縦に整列できましたね。Paddingで、上下左右に隙間を作成します。Sizeで、子オブジェクトのサイズを自動調整できるようにします。それぞれのImageオブジェクトのColorを変更します。最初にクリックされた時のイベントハンドラ(メソッド)をpublicで作成しておきます。}}作成したスクリプトをImageオブジェクトにアタッチします。コンポーネントをアタッチします。コンポーネントに新しくEventのタイプを追加します。今回は、マウスでクリックされた時のイベントを作成します。他には、次のようなものがあります。キャンセルボタン(エスケープキーなど)が押されたとき今回は、PointerDown(マウスが押された瞬間)を選択します。イベントが発生した時のイベントハンドラ(メソッド)を登録します。メソッドが記述されているスクリプトをドラッグ&ドロップします。次のようなスクリプトを作成します。EventSystemsネームスペースの利用を宣言します。IPointerDownHandlerインターフェースを実装します。クラスの行の最後に、IPointerDownHandlerと入力し、インテリセンスでインターフェースの実装を実行すると、イベントハンドラが自動作成されます。}}スクリプトをアタッチします。コンポーネントは、子のレイアウト要素を互いに垂直方向に配置します。...Taskを使ったタイマー(遅延処理)で、Unityオブジェクトにアクセスする方法Unityオブジェクトは、メインスレッドでしかアクセスができません。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですコメント名前メールアドレスウェブサイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。Unity【Unity】オプション設計のサンプルUnityでオプション登録を実装するためのサンプルコードです。