🚘
UnityのButtonで別のシーンへ遷移する方法
使用OS
Mac
本記事で使用しているUnityバージョン
Version 2020.3.18f1
やりたいこと
- ボタンを画面に表示
- ボタンをクリックしたら、別のシーンへ遷移
方法
ボタンを画面に表示
- UI>Buttonで追加
- ButtonのPosXとPosYで表示場所を調整
ボタンをクリックしたら別のシーンへ遷移
- MonoBehaviourを継承したC#スクリプトを作成し、クリックした場合のメソッドを追加
public void OnClick()
{
// 遷移させたいシーンの名前が「Next」の場合
SceneManager.LoadScene("Next");
}
- ButtonにC#スクリプトをアタッチ
- Buttonのインスペクターにある「On Click()」の「+」をクリック
- 「None(Object)」を、作成したButtonオブジェクトに変更(Sceneタブにある)
- 「No Function」から、作成したC#スクリプトを選択し、その中のOnClick()を選ぶ
※こんな感じ。
これで、ボタンを押したら、OnClickメソッドが走ります。多分メソッド名は変えても大丈夫なので、適宜それっぽい名前でやってみてください。
その他
ボタンの文字を変更する方法
- Buttonの下に入っているTextオブジェクトの中をいじると、文字に反映される。Buttonが小さいまま、フォントサイズを大きくすると、文字が見えなくなるので注意。
Discussion