PlayerEmpty.cs 644 B

12345678910111213141516171819202122
  1. using UnityEngine;
  2. using Mirror;
  3. namespace Mirror.Examples.CharacterSelection
  4. {
  5. public class PlayerEmpty : NetworkBehaviour
  6. {
  7. private SceneReferencer sceneReferencer;
  8. public override void OnStartAuthority()
  9. {
  10. // enable UI located in the scene, after empty player spawns in.
  11. #if UNITY_2021_3_OR_NEWER
  12. sceneReferencer = GameObject.FindAnyObjectByType<SceneReferencer>();
  13. #else
  14. // Deprecated in Unity 2023.1
  15. sceneReferencer = GameObject.FindObjectOfType<SceneReferencer>();
  16. #endif
  17. sceneReferencer.GetComponent<Canvas>().enabled = true;
  18. }
  19. }
  20. }