ClientScene.cs 5.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. // moved into NetworkClient on 2021-03-07
  2. using System;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using Guid = System.Guid;
  6. namespace Mirror
  7. {
  8. // Deprecated 2021-03-07
  9. [Obsolete("Use NetworkClient instead")]
  10. public static class ClientScene
  11. {
  12. [Obsolete("ClientScene.localPlayer was moved to NetworkClient.localPlayer")]
  13. public static NetworkIdentity localPlayer
  14. {
  15. get { return NetworkClient.localPlayer; }
  16. set { NetworkClient.localPlayer = value; }
  17. }
  18. [Obsolete("ClientScene.ready was moved to NetworkClient.ready")]
  19. public static bool ready
  20. {
  21. get { return NetworkClient.ready; }
  22. set { NetworkClient.ready = value; }
  23. }
  24. [Obsolete("ClientScene.readyConnection was moved to NetworkClient.readyConnection")]
  25. public static NetworkConnection readyConnection
  26. {
  27. get { return NetworkClient.readyConnection; }
  28. set { NetworkClient.connection = value; }
  29. }
  30. [Obsolete("ClientScene.prefabs was moved to NetworkClient.prefabs")]
  31. public static Dictionary<Guid, GameObject> prefabs => NetworkClient.prefabs;
  32. // add player //////////////////////////////////////////////////////////
  33. [Obsolete("ClientScene.AddPlayer was moved to NetworkClient.AddPlayer")]
  34. public static bool AddPlayer(NetworkConnection readyConn) => NetworkClient.AddPlayer(readyConn);
  35. // ready ///////////////////////////////////////////////////////////////
  36. [Obsolete("ClientScene.Ready was moved to NetworkClient.Ready")]
  37. public static bool Ready(NetworkConnection conn) => NetworkClient.Ready(conn);
  38. [Obsolete("ClientScene.PrepareToSpawnSceneObjects was moved to NetworkClient.PrepareToSpawnSceneObjects")]
  39. public static void PrepareToSpawnSceneObjects() => NetworkClient.PrepareToSpawnSceneObjects();
  40. // spawnable prefabs ///////////////////////////////////////////////////
  41. [Obsolete("ClientScene.GetPrefab was moved to NetworkClient.GetPrefab")]
  42. public static bool GetPrefab(Guid assetId, out GameObject prefab) => NetworkClient.GetPrefab(assetId, out prefab);
  43. [Obsolete("ClientScene.RegisterPrefab was moved to NetworkClient.RegisterPrefab")]
  44. public static void RegisterPrefab(GameObject prefab, Guid newAssetId) => NetworkClient.RegisterPrefab(prefab, newAssetId);
  45. [Obsolete("ClientScene.RegisterPrefab was moved to NetworkClient.RegisterPrefab")]
  46. public static void RegisterPrefab(GameObject prefab) => NetworkClient.RegisterPrefab(prefab);
  47. [Obsolete("ClientScene.RegisterPrefab was moved to NetworkClient.RegisterPrefab")]
  48. public static void RegisterPrefab(GameObject prefab, Guid newAssetId, SpawnDelegate spawnHandler, UnSpawnDelegate unspawnHandler) =>
  49. NetworkClient.RegisterPrefab(prefab, newAssetId, spawnHandler, unspawnHandler);
  50. [Obsolete("ClientScene.RegisterPrefab was moved to NetworkClient.RegisterPrefab")]
  51. public static void RegisterPrefab(GameObject prefab, SpawnDelegate spawnHandler, UnSpawnDelegate unspawnHandler) =>
  52. NetworkClient.RegisterPrefab(prefab, spawnHandler, unspawnHandler);
  53. [Obsolete("ClientScene.RegisterPrefab was moved to NetworkClient.RegisterPrefab")]
  54. public static void RegisterPrefab(GameObject prefab, Guid newAssetId, SpawnHandlerDelegate spawnHandler, UnSpawnDelegate unspawnHandler) =>
  55. NetworkClient.RegisterPrefab(prefab, newAssetId, spawnHandler, unspawnHandler);
  56. [Obsolete("ClientScene.RegisterPrefab was moved to NetworkClient.RegisterPrefab")]
  57. public static void RegisterPrefab(GameObject prefab, SpawnHandlerDelegate spawnHandler, UnSpawnDelegate unspawnHandler) =>
  58. NetworkClient.RegisterPrefab(prefab, spawnHandler, unspawnHandler);
  59. [Obsolete("ClientScene.UnregisterPrefab was moved to NetworkClient.UnregisterPrefab")]
  60. public static void UnregisterPrefab(GameObject prefab) => NetworkClient.UnregisterPrefab(prefab);
  61. // spawn handlers //////////////////////////////////////////////////////
  62. [Obsolete("ClientScene.RegisterSpawnHandler was moved to NetworkClient.RegisterSpawnHandler")]
  63. public static void RegisterSpawnHandler(Guid assetId, SpawnDelegate spawnHandler, UnSpawnDelegate unspawnHandler) =>
  64. NetworkClient.RegisterSpawnHandler(assetId, spawnHandler, unspawnHandler);
  65. [Obsolete("ClientScene.RegisterSpawnHandler was moved to NetworkClient.RegisterSpawnHandler")]
  66. public static void RegisterSpawnHandler(Guid assetId, SpawnHandlerDelegate spawnHandler, UnSpawnDelegate unspawnHandler) =>
  67. NetworkClient.RegisterSpawnHandler(assetId, spawnHandler, unspawnHandler);
  68. [Obsolete("ClientScene.UnregisterSpawnHandler was moved to NetworkClient.UnregisterSpawnHandler")]
  69. public static void UnregisterSpawnHandler(Guid assetId) => NetworkClient.UnregisterSpawnHandler(assetId);
  70. [Obsolete("ClientScene.ClearSpawners was moved to NetworkClient.ClearSpawners")]
  71. public static void ClearSpawners() => NetworkClient.ClearSpawners();
  72. [Obsolete("ClientScene.DestroyAllClientObjects was moved to NetworkClient.DestroyAllClientObjects")]
  73. public static void DestroyAllClientObjects() => NetworkClient.DestroyAllClientObjects();
  74. }
  75. }