モバイル プラットフォーム用のコントロールを開発しています。私の GUI は、画面の左、中央、右の 3 分の 1 を占めています。プレーヤーがジャンプしたいときは、中央のボタンを押します。私の問題は、一度に 1 つの GUI 要素だけを押すことが許可されているように見えることです (デバイスに移動するマウス カーソルが 1 つしかないなど)。私のコード:
// JavaScript
#pragma strict
static var guiLeft : int = 0;
static var guiRight : int = 0;
static var guiJump : int = 0;
function OnGUI () {
// leftarrow
if (GUI.RepeatButton (Rect (0,0,Screen.width/3,Screen.height), "", GUIStyle.none)) {
guiLeft = 1;
}
else{
guiLeft = 0;
}
// right
if (GUI.RepeatButton (Rect (Screen.width-Screen.width/3,0,Screen.width/3,Screen.height), "", GUIStyle.none)) {
guiRight = 1;
}
else{
guiRight = 0;
}
// jump
if (GUI.RepeatButton (Rect (Screen.width/3,0,(Screen.width/3)+2,Screen.height), "", GUIStyle.none)) {
guiJump = 1;
}
else{
guiJump = 0;
}
}