Unity 3 を使用してゲームをビルドしています。クリックすると、ユーザーがランダムなレベルに移動するようにする基本的な GUI ボタンがあります。私のゲームには 10 のレベルがあります。以下は、実装しようとしているコードのコピーです。
function OnGUI()
{
// Make a background box
GUI.Box(Rect(10, 10, 100, 90), "Oracle");
if (GUI.Button(Rect(20, 40, 80, 20), 9)) ;
{
Application.LoadLevel(Random.Range(0, 9));
}
}
それは起こっていません。私も試しました:
function OnGUI()
{
// Make a background box
GUI.Box(Rect(10, 10, 100, 90), "Oracle");
if (GUI.Button(Rect(20, 40, 80, 20))) ;
{
Application.LoadLevel(Random.Range(0, Application.levelCount 9));
}
}
以前に Random.Range 関数を使用したことがなく、適切な形式でやや混乱しています。
また、EZ GUI を利用できるので、カスタム ボタンを使用したいので、「スクリプト」ドロップダウンまたは「メソッド付きスクリプト」ドロップダウンに正しいランダム範囲スクリプトを入力できるかどうか疑問に思っていました。どんな援助でも大歓迎です。