製作途中で得たUnityのミニ知識を披露するスレ
at GAMEDEV
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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のみになる
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
134日前に更新/20 KB
担当:undef