NewSceneLoaded
How do I use New Scene Loaded
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
3113 | public void NewSceneLoaded() | 1 |
114 | PhotonNetwork.networkingPeer.NewSceneLoaded(); | 2 |
File name: NetworkingPeer.cs
Copy
3113 public void NewSceneLoaded()
3114 {
3115 if (this.loadingLevelAndPausedNetwork)
3116 {
3117 this.loadingLevelAndPausedNetwork = false;
3118 PhotonNetwork.isMessageQueueRunning = true;
3119 }
3120 // Debug.Log("OnLevelWasLoaded photonViewList.Count: " + photonViewList.Count); // Exit Games internal log
3121
3122 List
3123 foreach (KeyValuePair
3124 {
3125 PhotonView view = kvp.Value;
3126 if (view == null)
3127 {
3128 removeKeys.Add(kvp.Key);
3129 }
3130 }
3131
3132 for (int index = 0; index < removeKeys.Count; index++)
3133 {
3134 int key = removeKeys[index];
3135 this.photonViewList.Remove(key);
3136 }
3137
3138 if (removeKeys.Count > 0)
3139 {
3140 if (PhotonNetwork.logLevel >= PhotonLogLevel.Informational)
3141 Debug.Log("New level loaded. Removed " + removeKeys.Count + " scene view IDs from last level.");
3142 }
3143 }
File name: PhotonHandler.cs
Copy
112 protected void OnLevelWasLoaded(int level)
113 {
114 PhotonNetwork.networkingPeer.NewSceneLoaded();
115 PhotonNetwork.networkingPeer.SetLevelInPropsIfSynced(Application.loadedLevelName);
116 }
NewSceneLoaded 178 lượt xem
Gõ tìm kiếm nhanh...