特定にWebページにアクセスできるように、画像にURLリンクをつけてみましょう。
画像の準備
UI > 画像 からImageオブジェクトを作成します。
Imageエリアが矩形で作成されるので、これを中央に配置します。
画像をインポートします。
Assetsの中で右クリック > 新しいアセットをインポート
テクスチャタイプを「スプライト(2DとUI)」に変更します。
「インポート設定が適用されていません」というダイアログは、適用するを選択します。
Imageを選択し、ソース画像からインポート画像を選択し、アスペクト比を保存にチェックを入れます。
URLを開くスクリプト
AccessWeb.csを作成し、Imageに追加します。
AccessWeb.csを記述します。
1 2 3 4 5 6 7 8 9 10 11 |
using System.Collections; using System.Collections.Generic; using UnityEngine; public class AccessWeb : MonoBehaviour { public void clickPhoto() { Application.OpenURL("https://google.co.jp/"); } } |
ブラウザを開いて、特定のURLにジャンプするには、以下のコードを記述します。
1 |
Application.OpenURL("WebページのURL"); |
Event Triggerの設定
画像からスクリプトを実行させるには、イベントトリガーが必要です。
Imageを選択し、コンポーネントを追加 > イベント > イベントトリガー の順に選択しましょう。
EventTriggerの新しいイベントタイプを追加をクリック。
クリックすればURLを開くようにしたいので、「Pointer Click」を選択します。
clickPhoto()メソッドを実行するためのアクションをつけましょう。
次の手順どおりに、EventTriggerを設定します。
プレイして、画像をクリックしてみましょう。
GoogleのWebページが開けばOKです。