製作途中で得たUnityのミニ知識を披露するスレat GAMEDEV製作途中で得たUnityのミニ知識を披露するスレ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト43:名前は開発中のものです。 18/04/22 12:13:06.43 ixXXVG5k.net ■TimeLineでのスクリプトについての忘備録2 スクリプトでシーン上のオブジェクトを利用する場合 まずPlayableAssetで public ExposedReference<UnityEngine.GameObject> m_MySceneObject; と宣言、 public override Playable CreatePlayable内にて クラス型 playableBehaviour = new クラス型(); playableBehaviour.m_MySceneObject = m_MySceneObject.Resolve(graph.GetResolver()); とする スクリプトPlayableBehaviourでは public GameObject m_MySceneObject { get; internal set; } これでこのGameObject に対して色々と命令が出せる 44:名前は開発中のものです。 18/05/03 14:27:48.38 Sxk8HZSj.net 公式のシーン読み 45:出しのサンプルやってみた ttps://docs.unity3d.com/ja/current/ScriptReference/SceneManagement.SceneManager-sceneLoaded.html シーンがロードされたとき、アンロードされたときが欲しかったのでこのサンプルが使える void Awake() { Debug.Log("Awake"); } void OnEnable() { SceneManager.sceneLoaded += OnSceneLoaded; SceneManager.sceneUnloaded += OnSceneUnLoaded; } void OnSceneLoaded(Scene scene, LoadSceneMode mode) { Debug.Log("OnSceneLoaded: " + scene.name + ",mode:" + mode); } void Start() { Debug.Log("Start"); SceneManager.LoadScene("s2" , LoadSceneMode.Additive); } public void UnloadS2() { SceneManager.UnloadSceneAsync("s2"); } void OnSceneUnLoaded(Scene scene) { Debug.Log("OnSceneUnLoaded: " + scene.name ); } コード補正がかかるからわかると思うけど、UnLoadの時のパラメータはSceneのみになる 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch