「Unity/Scene」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→csがAddComponentしているSceneを検索) |
|||
(同じ利用者による、間の8版が非表示) | |||
行10: | 行10: | ||
#MainSceneと他のSceneをダブルクリックして切り替えることができる | #MainSceneと他のSceneをダブルクリックして切り替えることができる | ||
− | == | + | ==Scene画面遷移== |
#MainSceneとSubSceneを作成する | #MainSceneとSubSceneを作成する | ||
#MianSceneのCanvasにButtonを設置する | #MianSceneのCanvasにButtonを設置する | ||
− | # | + | #Buttonに以下のようにButtonScript.csを設置する |
+ | using UnityEngine.SceneManagement; | ||
+ | using UnityEngine.UI; | ||
+ | public class ButtonScript : MonoBehaviour { | ||
+ | void Start () { | ||
+ | GetComponent<Button>().onClick.AddListener(OnClick); | ||
+ | } | ||
+ | void OnClick() | ||
+ | { | ||
+ | SceneManager.LoadScene("SubScene"); | ||
+ | } | ||
+ | } | ||
+ | #File/BuildSettings/Scenes In Buildを開く | ||
+ | #"Scenes In Build"にMainSceneとSubSceneを追加する | ||
+ | #"Scenes In Build"には順序があって右側に数字が0のものが最初に表示される | ||
+ | #プレビューからボタンをクリックすると遷移する | ||
+ | |||
+ | ==非同期で画面遷移== | ||
+ | SceneManager.LoadSceneAsync("SubScene"); | ||
+ | |||
+ | 参考:https://qiita.com/JunShimura/items/d5ffae65b7fbbcc95ce9 | ||
+ | |||
+ | 参考:https://qiita.com/Teach/items/2d70f58d1f67fd2abfa8 | ||
+ | |||
+ | ==csをAddComponentしているObjectのSceneを検索== | ||
+ | csファイルを、右クリックして、Find References In Projectを選択 |
2021年9月7日 (火) 19:18時点における最新版
目次
Sceneとは
CanvasやCameraより上位の画面のこと
Scene作成
- メインメニュー/Assets/Create/Scene
- AssetsにNewSceneができる
- NewSceneを1クリックしてMainSceneに変更する
エディタ上でScene切り替え
- MainSceneと他のSceneをダブルクリックして切り替えることができる
Scene画面遷移
- MainSceneとSubSceneを作成する
- MianSceneのCanvasにButtonを設置する
- Buttonに以下のようにButtonScript.csを設置する
using UnityEngine.SceneManagement; using UnityEngine.UI; public class ButtonScript : MonoBehaviour { void Start () { GetComponent<Button>().onClick.AddListener(OnClick); } void OnClick() { SceneManager.LoadScene("SubScene"); } }
- File/BuildSettings/Scenes In Buildを開く
- "Scenes In Build"にMainSceneとSubSceneを追加する
- "Scenes In Build"には順序があって右側に数字が0のものが最初に表示される
- プレビューからボタンをクリックすると遷移する
非同期で画面遷移
SceneManager.LoadSceneAsync("SubScene");
参考:https://qiita.com/JunShimura/items/d5ffae65b7fbbcc95ce9
参考:https://qiita.com/Teach/items/2d70f58d1f67fd2abfa8
csをAddComponentしているObjectのSceneを検索
csファイルを、右クリックして、Find References In Projectを選択