/// <summary> /// /// </summary> /// <param name="bytes"></param> public void OnMessageEventPush(BinaryReader binaryReader) { var gameObjectKun = new GameObjectKun(); gameObjectKun.Deserialize(binaryReader); foreach (var obj in UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects()) { var go = FindGameObjectInChildren(obj, gameObjectKun.instanceID); if (go != null) { gameObjectKun.WriteBack(go); return; } } }
/// <summary> /// /// </summary> /// <param name="bytes"></param> public void OnMessageEventPush(BinaryReader binaryReader) { var gameObjectKun = new GameObjectKun(); gameObjectKun.Deserialize(binaryReader); for (var i = 0; i < SceneManager.sceneCount; i++) { var scene = SceneManager.GetSceneAt(i); foreach (var obj in scene.GetRootGameObjects()) { var go = FindGameObjectInChildren(obj, gameObjectKun.instanceID); if (go != null) { gameObjectKun.WriteBack(go); return; } } } }