使う関数は、Application.OpenURL("URL")
※URLはきちんと生成しないとAndroid機でうまく開けないので注意。
-----
/*
* @file Sample_OpenURL.cs
* @attention
* @note Sample for Open URL
*/
using UnityEngine;
public class Sample_OpenURL : MonoBehaviour {
//string TestURL = "www.google.co.jp"; //Win OK / Android NG
//string TestURL = "http://www.google.co.jp"; // Win OK / Android OK
//string TestURL = "https://www.google.co.jp"; // Win OK / Android OK
string TestURL = "http://www.google.co.jp/"; // Win OK / Android OK ***** URL ******
void OnGUI(){
if(ScrnHor!=Screen.width){ ReCalcScrn(); }
GUI.Box(rectBg, "Menu");
if(GUI.Button(rectURL, "Open URL: "+TestURL)) {
Application.OpenURL(TestURL); // ***** Open URL ******
}
}
//============================================================
float ScrnHor, ScrnVert;
Rect rectBg, rectURL;
void ReCalcScrn(){
ScrnHor = (float)Screen.width;
ScrnVert = (float)Screen.height;
rectBg = new Rect(ScrnHor*0.1f,ScrnVert*0.1f,ScrnHor*0.8f,ScrnVert*0.8f);
rectURL = new Rect(ScrnHor*0.12f,ScrnVert*0.16f,ScrnHor*0.76f,ScrnVert*0.1f);
}
void Start () {
//Screen.orientation = ScreenOrientation.Portrait;
Screen.orientation = ScreenOrientation.AutoRotation;
ReCalcScrn();
}
void Update () {
//「戻るキー」でアプリ終了 (Android) ※機種判定を外すとESCでアプリ終了(Win)
if(Application.platform == RuntimePlatform.Android && Input.GetKey(KeyCode.Escape)){//戻るボタン対応
Application.Quit();
}
}
//============================================================
}
-----
0 件のコメント:
コメントを投稿