お疲れ様です!えんちゃです。
ゲーム作っているだけあって、もう違うシーンから違うシーンに画面遷移する方法なんて何度も何度も使っているんですが、なーぜか忘れるんですよね。
いつも入門書のP206ページを見ているんですね。
ページ数は覚えてるんですけど、なぜか文法は覚えられない。この現象なんて名前なんですかね。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//追加
using UnityEngine.SceneManagement;
public class スクリプト名 : MonoBehaviour {
public void メソッド名() {
SceneManager.LoadScene("シーン名");
}
}
なんでこんな簡単なのが覚えられないんでしょうか。
みんなで復唱しましょう
シーンマネージャー、ロードシーン シーンマネージャー、ロードシーン シーンマネージャー、ロードシーン シーンマネージャー、ロードシーン シーンマネージャー、ロードシーン
よく使うので、毎回調べるなんてそんな面倒くさいことはもうやめましょう(戒め
今回は超初心者向けなので、UNITYでボタンを押すと画面遷移する手順を書いていきます。
まずヒエラルキーの Create > UI > Button
よりボタンを作成します。

上記で作ったプログラム(ButtonScript)をボタンのインスペクタにドラッグします

その後、ボタンのインスペクタにある On Click() の + をチェックします。(図:丸)
On Click内の2行目は『なんのオブジェクトをクリックしたらOn Click()が呼ばれるの?』ということなので
先ほど作ったボタンをドラッグしてぶち込みます。(図:矢印)
図の下線は『ボタンをクリックしたらどのスクリプトを実行するの』ということなので、先ほどのスクリプトを設定します。
(メソッド名をChangeModeSelectにしたので下図のようになっています。)

以上です。
全てのゲーム作りはココから始まるという感じがしますね。
最後に
シーンマネージャー、ロードシーン シーンマネージャー、ロードシーン シーンマネージャー、ロードシーン シーンマネージャー、ロードシーン


コメント