浏览代码

Latest Dev and Readme without Vivox

/main
当前提交
a394c6e4
共有 353 个文件被更改,包括 7668 次插入145 次删除
  1. 20
      Packages/manifest.json
  2. 96
      Packages/packages-lock.json
  3. 22
      ProjectSettings/EditorBuildSettings.asset
  4. 77
      ProjectSettings/EditorSettings.asset
  5. 17
      ProjectSettings/PackageManagerSettings.asset
  6. 29
      ProjectSettings/ProjectSettings.asset
  7. 4
      ProjectSettings/ProjectVersion.txt
  8. 66
      README.md
  9. 2
      Assets/Scripts/Tests/Editor/MessengerTests.cs.meta
  10. 2
      Assets/Scripts/Tests/Editor/ObserverTests.cs.meta
  11. 2
      Assets/Scripts/Tests/PlayMode/ReadyCheckTests.cs.meta
  12. 2
      Assets/Scripts/Tests/PlayMode/RelayRoundTripTests.cs.meta
  13. 2
      Assets/Scripts/Tests/PlayMode/RoomsRoundtripTests.cs.meta
  14. 2
      Assets/Scripts/Tests/PlayMode/UpdateSlowTests.cs.meta
  15. 2
      Assets/Scripts/Auth/Identity.cs.meta
  16. 2
      Assets/Scripts/Auth/SubIdentity_Authentication.cs.meta
  17. 2
      Assets/Scripts/Entities/LobbyData.cs.meta
  18. 2
      Assets/Scripts/Entities/LobbyDataObserver.cs.meta
  19. 2
      Assets/Scripts/Entities/LobbyReadyCheck.cs.meta
  20. 2
      Assets/Scripts/Entities/LobbyServiceData.cs.meta
  21. 2
      Assets/Scripts/Entities/LobbyServiceDataObserver.cs.meta
  22. 2
      Assets/Scripts/Entities/LobbyUser.cs.meta
  23. 2
      Assets/Scripts/Entities/LobbyUserObserver.cs.meta
  24. 2
      Assets/Scripts/Entities/LocalGameState.cs.meta
  25. 2
      Assets/Scripts/Entities/LocalGameStateObserver.cs.meta
  26. 2
      Assets/Scripts/Entities/ServerAddress.cs.meta
  27. 2
      Assets/Scripts/Infrastructure/Observed.cs.meta
  28. 2
      Assets/Scripts/Infrastructure/ObserverBehaviour.cs.meta
  29. 2
      Assets/Scripts/Infrastructure/ServiceConfig.cs.meta
  30. 2
      Assets/Scripts/Infrastructure/ServicePathSetter.cs.meta
  31. 2
      Assets/Scripts/Relay/RelayInterface.cs.meta
  32. 2
      Assets/Scripts/Rooms/RoomsContentHeartbeat.cs.meta
  33. 2
      Assets/Scripts/Rooms/RoomsInterface.cs.meta
  34. 2
      Assets/Scripts/Rooms/RoomsListHeartbeat.cs.meta
  35. 2
      Assets/Scripts/Rooms/RoomsQuery.cs.meta
  36. 2
      Assets/Scripts/Rooms/ToLobbyData.cs.meta
  37. 2
      Assets/Scripts/UI/BackButtonUI.cs.meta
  38. 2
      Assets/Scripts/Tests/Editor/LobbyTests.cs.meta
  39. 2
      Assets/Scripts/Tests/Editor/LoggerTests.cs.meta
  40. 2
      Assets/Scripts/UI/CreateMenuUI.cs.meta
  41. 2
      Assets/Scripts/UI/EmoteButtonUI.cs.meta
  42. 2
      Assets/Scripts/UI/GameStateVisibilityUI.cs.meta
  43. 2
      Assets/Scripts/UI/HostReadyCheckUI.cs.meta
  44. 2
      Assets/Scripts/UI/JoinCreateRoomUI.cs.meta
  45. 2
      Assets/Scripts/UI/JoinMenuUI.cs.meta
  46. 2
      Assets/Scripts/Tests/Editor/AuthTests.cs.meta
  47. 8
      Assets/Prefabs.meta
  48. 894
      Assets/Scenes/MVVMUITest.unity
  49. 1001
      Assets/Scenes/mainMenu.unity
  50. 7
      Assets/Scenes/mainMenu.unity.meta
  51. 8
      Assets/Scripts/Auth.meta
  52. 8
      Assets/Scripts/Entities.meta
  53. 8
      Assets/Scripts/Infrastructure.meta
  54. 20
      Assets/Scripts/LobbyRooms.asmdef
  55. 7
      Assets/Scripts/LobbyRooms.asmdef.meta
  56. 8
      Assets/Scripts/Relay.meta
  57. 8
      Assets/Scripts/Rooms.meta
  58. 8
      Assets/Scripts/Tests.meta
  59. 8
      Assets/Scripts/UI.meta
  60. 33
      Assets/TempDeleteAllRooms.cs
  61. 11
      Assets/TempDeleteAllRooms.cs.meta
  62. 8
      Assets/TextMesh Pro.meta
  63. 167
      ProjectSettings/SceneTemplateSettings.json
  64. 15
      ProjectSettings/TimelineSettings.asset
  65. 8
      Assets/Prefabs/Configs.meta
  66. 15
      Assets/Prefabs/Configs/Relay-Prod.asset
  67. 8
      Assets/Prefabs/Configs/Relay-Prod.asset.meta
  68. 15
      Assets/Prefabs/Configs/Relay-Staging.asset
  69. 8
      Assets/Prefabs/Configs/Relay-Staging.asset.meta
  70. 15
      Assets/Prefabs/Configs/Rooms-Prod.asset
  71. 8
      Assets/Prefabs/Configs/Rooms-Prod.asset.meta
  72. 15
      Assets/Prefabs/Configs/Rooms-Staging.asset
  73. 8
      Assets/Prefabs/Configs/Rooms-Staging.asset.meta
  74. 85
      Assets/Prefabs/GameStateManager.prefab
  75. 7
      Assets/Prefabs/GameStateManager.prefab.meta
  76. 8
      Assets/Prefabs/UI.meta
  77. 417
      Assets/Prefabs/UI/BackButtonBG.prefab
  78. 7
      Assets/Prefabs/UI/BackButtonBG.prefab.meta
  79. 1001
      Assets/Prefabs/UI/CreateContent.prefab
  80. 7
      Assets/Prefabs/UI/CreateContent.prefab.meta
  81. 523
      Assets/Prefabs/UI/DungeonCardUI.prefab
  82. 7
      Assets/Prefabs/UI/DungeonCardUI.prefab.meta
  83. 1001
      Assets/Prefabs/UI/GameCanvas.prefab
  84. 7
      Assets/Prefabs/UI/GameCanvas.prefab.meta
  85. 1001
      Assets/Prefabs/UI/JoinContent.prefab
  86. 7
      Assets/Prefabs/UI/JoinContent.prefab.meta
  87. 1001
      Assets/Prefabs/UI/JoinCreateRoomCanvas.prefab

20
Packages/manifest.json


"com.unity.ide.rider": "3.0.5",
"com.unity.ide.visualstudio": "2.0.7",
"com.unity.ide.vscode": "1.2.3",
"com.unity.nuget.newtonsoft-json": "2.0.1-preview.1",
"com.unity.services.identity": "0.2.1-preview",
"com.unity.services.rooms": "file:../LocalPackages/com.unity.services.rooms",
"com.unity.nuget.newtonsoft-json": "2.0.0",
"com.unity.services.authentication": "0.3.0-preview",
"com.unity.services.core": "0.3.0-preview",
"com.unity.services.relay": "0.0.1-preview.3",
"com.unity.services.rooms": "0.1.3",
"com.unity.sysroot.linux-x86_64": "0.1.15-preview",
"com.unity.toolchain.win-x86_64-linux-x86_64": "0.1.19-preview",
"com.unity.toolchain.win-x86_64-linux-x86_64": "0.1.20-preview",
"com.unity.ugui": "1.0.0",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",

"name": "Internal Candidates Registry",
"url": "https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates",
"scopes": [
"com.unity.services"
"com.unity.services.relay",
"com.unity.services.core",
"com.unity.toolchain.win-x86_64-linux-x86_64",
"com.unity.sysroot",
"com.unity.services.rooms",
"com.unity.services.utility",
"com.unity.sysroot.linux-x86_64",
"com.unity.services.authentication"
]
}
]

96
Packages/packages-lock.json


"com.unity.modules.animation": "1.0.0",
"com.unity.modules.uielements": "1.0.0"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.2d.common": {
"version": "5.0.0",

"com.unity.2d.sprite": "1.0.0",
"com.unity.modules.uielements": "1.0.0"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.2d.path": {
"version": "5.0.0",

"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.2d.pixel-perfect": {
"version": "5.0.0",

"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.2d.psdimporter": {
"version": "5.0.1",

"com.unity.2d.animation": "6.0.1",
"com.unity.2d.sprite": "1.0.0"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.2d.sprite": {
"version": "1.0.0",

"com.unity.2d.path": "5.0.0",
"com.unity.modules.physics2d": "1.0.0"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.2d.tilemap": {
"version": "1.0.0",

"depth": 0,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.ext.nunit": {
"version": "1.0.6",

"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.ide.rider": {
"version": "3.0.5",

"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.ide.visualstudio": {
"version": "2.0.7",

"com.unity.test-framework": "1.1.9"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.ide.vscode": {
"version": "1.2.3",

"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.mathematics": {
"version": "1.2.1",

"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
"version": "2.0.1-preview.1",
"version": "2.0.0",
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
"com.unity.services.identity": {
"version": "0.2.1-preview",
"com.unity.services.authentication": {
"version": "0.3.0-preview",
"com.unity.services.utilities": "0.2.0-preview"
"com.unity.nuget.newtonsoft-json": "2.0.0",
"com.unity.services.core": "0.1.0-preview",
"com.unity.modules.unitywebrequest": "1.0.0"
"com.unity.services.rooms": {
"version": "file:../LocalPackages/com.unity.services.rooms",
"com.unity.services.core": {
"version": "0.3.0-preview",
"source": "local",
"source": "registry",
"nuget.moq": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.nuget.newtonsoft-json": "2.0.0"
},
"url": "https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates"
},
"com.unity.services.relay": {
"version": "0.0.1-preview.3",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.services.core": "0.2.0-preview",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
"com.unity.modules.unitywebrequestaudio": "1.0.0",

}
},
"url": "https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates"
"com.unity.services.utilities": {
"version": "0.2.0-preview",
"depth": 1,
"com.unity.services.rooms": {
"version": "0.1.3",
"depth": 0,
"com.unity.nuget.newtonsoft-json": "2.0.0",
"nuget.moq": "1.0.0"
"com.unity.services.core": "0.2.0-preview",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
"com.unity.modules.unitywebrequestaudio": "1.0.0",
"com.unity.modules.unitywebrequesttexture": "1.0.0",
"com.unity.modules.unitywebrequestwww": "1.0.0",
"com.unity.nuget.newtonsoft-json": "2.0.0"
},
"url": "https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates"
},

"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
"url": "https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates"
"version": "0.1.14-preview",
"depth": 1,
"version": "0.1.15-preview",
"depth": 0,
"com.unity.sysroot": "0.1.18-preview"
"com.unity.sysroot": "0.1.19-preview"
"url": "https://packages.unity.com"
"url": "https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates"
},
"com.unity.test-framework": {
"version": "1.1.24",

"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.textmeshpro": {
"version": "3.0.4",

"com.unity.ugui": "1.0.0"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.timeline": {
"version": "1.6.0-pre.3",

"com.unity.modules.audio": "1.0.0",
"com.unity.modules.particlesystem": "1.0.0"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
"version": "0.1.19-preview",
"version": "0.1.20-preview",
"depth": 0,
"source": "registry",
"dependencies": {

"url": "https://packages.unity.com"
"url": "https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates"
},
"com.unity.ugui": {
"version": "1.0.0",

"depth": 2,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"nuget.moq": {
"version": "1.0.0",

"nuget.castle-core": "1.0.1"
},
"url": "https://packages.unity.com"
"url": "https://packages-v2-staging.unity.com"
},
"com.unity.modules.ai": {
"version": "1.0.0",

22
ProjectSettings/EditorBuildSettings.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1045 &1
EditorBuildSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Scenes:
- enabled: 1
path: Assets/Scenes/SampleScene.unity
guid: 2cda990e2423bbf4892e6590ba056729
m_configObjects: {}
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1045 &1
EditorBuildSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Scenes:
- enabled: 1
path: Assets/Scenes/mainMenu.unity
guid: ac99f707ce93cff419a804de3a2cc937
m_configObjects: {}

77
ProjectSettings/EditorSettings.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!159 &1
EditorSettings:
m_ObjectHideFlags: 0
serializedVersion: 10
m_ExternalVersionControlSupport: Visible Meta Files
m_SerializationMode: 2
m_LineEndingsForNewScripts: 0
m_DefaultBehaviorMode: 1
m_PrefabRegularEnvironment: {fileID: 0}
m_PrefabUIEnvironment: {fileID: 0}
m_SpritePackerMode: 4
m_SpritePackerPaddingPower: 1
m_EtcTextureCompressorBehavior: 1
m_EtcTextureFastCompressor: 1
m_EtcTextureNormalCompressor: 2
m_EtcTextureBestCompressor: 4
m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp
m_ProjectGenerationRootNamespace:
m_CollabEditorSettings:
inProgressEnabled: 1
m_EnableTextureStreamingInEditMode: 1
m_EnableTextureStreamingInPlayMode: 1
m_AsyncShaderCompilation: 1
m_EnterPlayModeOptionsEnabled: 0
m_EnterPlayModeOptions: 3
m_ShowLightmapResolutionOverlay: 1
m_UseLegacyProbeSampleCount: 0
m_SerializeInlineMappingsOnOneLine: 1
m_AssetPipelineMode: 1
m_CacheServerMode: 0
m_CacheServerEndpoint:
m_CacheServerNamespacePrefix: default
m_CacheServerEnableDownload: 1
m_CacheServerEnableUpload: 1
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!159 &1
EditorSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_SerializationMode: 2
m_LineEndingsForNewScripts: 0
m_DefaultBehaviorMode: 1
m_PrefabRegularEnvironment: {fileID: 0}
m_PrefabUIEnvironment: {fileID: 0}
m_SpritePackerMode: 4
m_SpritePackerPaddingPower: 1
m_Bc7TextureCompressor: 0
m_EtcTextureCompressorBehavior: 1
m_EtcTextureFastCompressor: 1
m_EtcTextureNormalCompressor: 2
m_EtcTextureBestCompressor: 4
m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp
m_ProjectGenerationRootNamespace:
m_EnableTextureStreamingInEditMode: 1
m_EnableTextureStreamingInPlayMode: 1
m_AsyncShaderCompilation: 1
m_CachingShaderPreprocessor: 1
m_PrefabModeAllowAutoSave: 1
m_EnterPlayModeOptionsEnabled: 0
m_EnterPlayModeOptions: 3
m_GameObjectNamingDigits: 1
m_GameObjectNamingScheme: 2
m_AssetNamingUsesSpace: 1
m_UseLegacyProbeSampleCount: 0
m_SerializeInlineMappingsOnOneLine: 1
m_DisableCookiesInLightmapper: 1
m_AssetPipelineMode: 1
m_CacheServerMode: 0
m_CacheServerEndpoint:
m_CacheServerNamespacePrefix: default
m_CacheServerEnableDownload: 1
m_CacheServerEnableUpload: 1
m_CacheServerEnableAuth: 0
m_CacheServerEnableTls: 0

17
ProjectSettings/PackageManagerSettings.asset


m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0}
m_Name:
m_EditorClassIdentifier:
m_EnablePreReleasePackages: 0
m_EnablePackageDependencies: 0
m_EnablePreReleasePackages: 1
m_EnablePackageDependencies: 1
oneTimeWarningShown: 0
oneTimeWarningShown: 1
m_Registries:
- m_Id: main
m_Name:

m_Name: Internal Candidates Registry
m_Url: https://artifactory.prd.it.unity3d.com/artifactory/api/npm/upm-candidates
m_Scopes:
- com.unity.services
- com.unity.services.relay
- com.unity.services.core
- com.unity.toolchain.win-x86_64-linux-x86_64
- com.unity.sysroot
- com.unity.services.rooms
- com.unity.services.utility
- com.unity.sysroot.linux-x86_64
- com.unity.services.authentication
m_IsDefault: 0
m_Capabilities: 0
m_UserSelectedRegistryName: Internal Candidates Registry

m_ErrorMessage:
m_UserModificationsInstanceId: -812
m_OriginalInstanceId: -814
m_OriginalInstanceId: -816
m_LoadAssets: 0

29
ProjectSettings/ProjectSettings.asset


targetDevice: 2
useOnDemandResources: 0
accelerometerFrequency: 60
companyName: DefaultCompany
companyName: Unity
productName: com.unity.services.samples.lobby-rooms
defaultCursor: {fileID: 0}
cursorHotspot: {x: 0, y: 0}

androidBlitType: 0
defaultIsNativeResolution: 1
macRetinaSupport: 1
runInBackground: 0
runInBackground: 1
captureSingleScreen: 0
muteOtherAudioSources: 0
Prepare IOS For Recording: 0

resolutionScalingMode: 0
androidSupportedAspectRatio: 1
androidMaxAspectRatio: 2.1
applicationIdentifier: {}
applicationIdentifier:
Standalone: com.unity.services.samples.lobby-rooms
overrideDefaultApplicationIdentifier: 0
overrideDefaultApplicationIdentifier: 1
AndroidBundleVersionCode: 1
AndroidMinSdkVersion: 22
AndroidTargetSdkVersion: 0

useCustomGradlePropertiesTemplate: 0
useCustomProguardFile: 0
AndroidTargetArchitectures: 1
AndroidTargetDevices: 0
AndroidSplashScreenScale: 0
androidSplashScreen: {fileID: 0}
AndroidKeystoreName:

cameraUsageDescription:
locationUsageDescription:
microphoneUsageDescription:
bluetoothUsageDescription:
switchNMETAOverride:
switchNetLibKey:
switchSocketMemoryPoolSize: 6144

webGLLinkerTarget: 1
webGLThreadsSupport: 0
webGLDecompressionFallback: 0
scriptingDefineSymbols: {}
scriptingDefineSymbols:
1: AUTHENTICATION_TESTING_STAGING_UAS
additionalCompilerArguments: {}
platformArchitecture: {}
scriptingBackend: {}

XboxOneOverrideIdentityName:
XboxOneOverrideIdentityPublisher:
vrEditorSettings: {}
cloudServicesEnabled: {}
cloudServicesEnabled:
Analytics: 0
Build: 0
Collab: 0
Game Performance: 0
Purchasing: 0
UDP: 0
Unity Ads: 0
luminIcon:
m_Name:
m_ModelFolderPath:

m_VersionName:
apiCompatibilityLevel: 6
activeInputHandler: 0
cloudProjectId:
cloudProjectId: d8db80a5-219b-481e-9d1a-d0537563ead1
projectName:
organizationId:
projectName: com.unity.services.samples.lobby-rooms-staging
organizationId: natebuckunity
cloudEnabled: 0
legacyClampBlendShapeWeights: 0
virtualTexturingSupportEnabled: 0

4
ProjectSettings/ProjectVersion.txt


m_EditorVersion: 2021.2.0a14
m_EditorVersionWithRevision: 2021.2.0a14 (462ae11b66db)
m_EditorVersion: 2021.2.0a15
m_EditorVersionWithRevision: 2021.2.0a15 (37767e16dc73)

66
README.md


- Lobby Joining
- Relay Service Creation
- Relay Code Generation
- Relay Service Joining
- Relay Service Joining
# Service Setup
** Create an organization.
- Follow the attached guide to set up your cloud organization:
[url=https://support.unity.com/hc/en-us/articles/208592876-How-do-I-create-a-new-Organization-]Organization Tutorial[/url]
- In the project, navigate to **Edit => Project Settings => Services**
![Services Editor](Documentation/Images/services1.PNG?raw=true "Service in Editor")
- Select your organization from the drop-down, and push **Create Project ID**
![Services Editor Complete](Documentation/Images/services2.PNG?raw=true "Service in Editor set up.")
# Rooms:
**[url=roomsAPIURL]Rooms API[/url] **
# Relay Setup:
**[url=relayAPIUrl]Relay API[/url] **
- Navigate to https://dashboard.unity3d.com/landing
- Select Relay from the drop-down list
![Relay](Documentation/Images/dashboard1.PNG?raw=true "Relay location.")
- Select your project
![Project Select](Documentation/Images/dashboard2.PNG?raw=true "Project Select")
- In the bottom left, select "Get Started"
![Get Started Location is Bottom Right](Documentation/Images/dashboard3.PNG?raw=true "Bottom right for Getting Started")
- Follow the steps until you hit "Relay On"
(For this project, you can skip downloading the Transport)
![Relay: On!](Documentation/Images/dashboard4.PNG?raw=true "Hit Relay On")
# Solo Testing
**1. Press Start to enter the Lobby Menu.**
[img=Documentation/Images/mainMenu1.PNG]
![Lobby Menu](Documentation/Images/mainMenu1.PNG?raw=true "Lobby Menu")
**2. The Join menu Queries the rooms service for available Lobbies, there wont be any right now.
![Join Menu](Documentation/Images/joinMenu2.PNG?raw=true "Join Menu")
**3 The Create Menu Lets you make a new Lobby**
![Create Menu](Documentation/Images/createMenu3.PNG?raw=true "Create Menu")
**4 Enter a Lobby Name of your preference and go!**
![Create Menu Name](Documentation/Images/createMenuName4.PNG?raw=true "Create Menu Name")
**5 This is the Lobby, It has a room code for you to share with your friends to allow them to join.
For demonstration purposes we also show the Relay Code, which will be passed to all users in the Lobby
![Lobby View](Documentation/Images/lobbyView5.PNG?raw=true "Lobby View")
**6 TheLobby holds up to 4 players and will pass the Relay code once all the players are ready.**
![Relay Ready!](Documentation/Images/lobbyViewIP6.PNG?raw=true "Create Menu Name")

2
Assets/Scripts/Tests/Editor/MessengerTests.cs.meta


fileFormatVersion: 2
guid: 45c50a82b530ec348879befff45f9353
guid: 17e6860624bfce840b573f2bb2e16fc0
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/Editor/ObserverTests.cs.meta


fileFormatVersion: 2
guid: b30de53e3444aae4daa5df617afbe4cf
guid: 7d38eb6d210d9f54cb24ba4e5c8ea199
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/PlayMode/ReadyCheckTests.cs.meta


fileFormatVersion: 2
guid: 1209e302f0eeb004099bb065321b1f34
guid: 851dd0cdcc3b6c84398f6db2aaf4c35a
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/PlayMode/RelayRoundTripTests.cs.meta


fileFormatVersion: 2
guid: e03f5ccd0203fce4fb6aa81987ec6f70
guid: 43b56a07c330a61438726da307bccf3c
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/PlayMode/RoomsRoundtripTests.cs.meta


fileFormatVersion: 2
guid: 5cd4be7c1e186f9449b14ea0acbbea34
guid: c308345b6a5a9d14b897eeafe4c5ae44
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/PlayMode/UpdateSlowTests.cs.meta


fileFormatVersion: 2
guid: 2646aadb29ec4a940a9c00d81284ce8e
guid: 94ea9496be79c774e97136dbab1a99a1
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Auth/Identity.cs.meta


fileFormatVersion: 2
guid: 9fbc5aa0cdbc9aa4f8a9e5ee3f695e35
guid: b98aae4acd443d24faedf0aa20e946f3
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Auth/SubIdentity_Authentication.cs.meta


fileFormatVersion: 2
guid: 8824ad88a91ef014d84ef9a88d56a1bd
guid: d233e1d459180744bb44296ffec8e929
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LobbyData.cs.meta


fileFormatVersion: 2
guid: fd42941bf28cf604fbdf576e45c1f61d
guid: bd5c2e87f2395fd4c92bb7e7d48f0c02
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LobbyDataObserver.cs.meta


fileFormatVersion: 2
guid: babb58553f6f5ef4299a8ac5da3773d1
guid: 70dfc2fde0a9ef04eaff29a138f0bf45
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LobbyReadyCheck.cs.meta


fileFormatVersion: 2
guid: c3b8677749a4bb747b327dd2d524d0a8
guid: c16ed59d99a3d22468478da00327e666
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LobbyServiceData.cs.meta


fileFormatVersion: 2
guid: 414d5d3ade9ba6143b2ca4a54063bf9b
guid: 531d8da8bc9250e4b992b05a1eaaaf82
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LobbyServiceDataObserver.cs.meta


fileFormatVersion: 2
guid: 8f919508e7564414c940b5128357ad1c
guid: edfa4d53eaae84c43ba581088940700c
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LobbyUser.cs.meta


fileFormatVersion: 2
guid: 2b7fe3f2f8426d7429a591dd03638ce8
guid: c3d8a3fd0c5f81e459ede6f751ace719
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LobbyUserObserver.cs.meta


fileFormatVersion: 2
guid: fec10e52f76cd8a46b35432fecc9f246
guid: a03b37d5b8df06948b36dfbc430a1ea5
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LocalGameState.cs.meta


fileFormatVersion: 2
guid: e0d3b4e8d1a9fb74b8c73ba34dd5be2e
guid: ef5f9e37afd724949b99a2daa3b38e03
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/LocalGameStateObserver.cs.meta


fileFormatVersion: 2
guid: 91fa5984aa9808642be77d45b49b248b
guid: 51373dc3c6ac79b4f8e36ac7c4419205
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Entities/ServerAddress.cs.meta


fileFormatVersion: 2
guid: cf497c409c924cc40add89affaad2bd3
guid: aa57981bfdf9777439604d4b0e49e344
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Infrastructure/Observed.cs.meta


fileFormatVersion: 2
guid: 567a8c599bc028f4e855bfe580efda37
guid: 7e82dff8a66b9e44cb9eb762c81fdaa0
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Infrastructure/ObserverBehaviour.cs.meta


fileFormatVersion: 2
guid: 0c825d7b574aad247b6c528d89da0ca6
guid: f9fd3c3f6bcd8a445a4bd47c7508f631
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Infrastructure/ServiceConfig.cs.meta


fileFormatVersion: 2
guid: 6b4ea526eef30a5459448bea29514d74
guid: 1992071f0b81bae4394d3f5f09123b7e
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Infrastructure/ServicePathSetter.cs.meta


fileFormatVersion: 2
guid: b9a0d1263bcbc4f47a0f82e74ba0853f
guid: b8cdd678782ee4443933f72d35474c2b
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Relay/RelayInterface.cs.meta


fileFormatVersion: 2
guid: 885e9582c1c04fa489ca4be60f734da6
guid: e72a74dc383f2164b88dd15df02cbe5f
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Rooms/RoomsContentHeartbeat.cs.meta


fileFormatVersion: 2
guid: daa1bf4a1727aa64599fdcd5d5be588b
guid: c198580a376d8264e822d2ef5df1a656
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Rooms/RoomsInterface.cs.meta


fileFormatVersion: 2
guid: aec32cfe0966be2499a072c25a1b343f
guid: 03c4b466cb7c8c64fb37b8b7e7007305
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Rooms/RoomsListHeartbeat.cs.meta


fileFormatVersion: 2
guid: 76314c266bb4f884e97618aa5031f131
guid: 48ec34a3875818e4690f1bf0be69ccd9
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Rooms/RoomsQuery.cs.meta


fileFormatVersion: 2
guid: fb9fc8dd7683ba04081c20bcbbf35ef1
guid: bf16e230a963bc54da037d3377b814b2
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Rooms/ToLobbyData.cs.meta


fileFormatVersion: 2
guid: 2c5785be11345894bb9ed10a1ad8d768
guid: 0ca2d17d1cc67b042a4786fd7ef783c4
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/UI/BackButtonUI.cs.meta


fileFormatVersion: 2
guid: 5177a52bb33bf204ea5ede5b6fd45042
guid: 3c93e82eef7d613418b85194aace7f69
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/Editor/LobbyTests.cs.meta


fileFormatVersion: 2
guid: b0b51bf4a1233904a972c31ffa08d83d
guid: 9d49868c0d767434f95879cf758a4fb2
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/Editor/LoggerTests.cs.meta


fileFormatVersion: 2
guid: f46ca3f3a5d85f34f834ffe132302ce1
guid: 624393b9022a3464b8b6f551ed1a4725
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/UI/CreateMenuUI.cs.meta


fileFormatVersion: 2
guid: 43e13731719e50e4eb2ac0e82614336a
guid: 8bea15db614f57749bb2bac5ae7811fa
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/UI/EmoteButtonUI.cs.meta


fileFormatVersion: 2
guid: c81b6fb649e0c244d95477e8536242fd
guid: 389b6bc508595ea4c920cbaa3d21fc54
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/UI/GameStateVisibilityUI.cs.meta


fileFormatVersion: 2
guid: 1201e935f7406de42809a1324e19ac62
guid: 166d8ab6b922da04f851733dcb0e37e1
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/UI/HostReadyCheckUI.cs.meta


fileFormatVersion: 2
guid: c0bc4dd0b11aeee4c929bdb546ebdf83
guid: bd24e242d9385c244b4c0a635949b1a5
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/UI/JoinCreateRoomUI.cs.meta


fileFormatVersion: 2
guid: 6c2cdb2918eca1a4ea55d64de8a4a5ff
guid: 529b8834cbd491e4db04601e76a21e26
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/UI/JoinMenuUI.cs.meta


fileFormatVersion: 2
guid: 1fb9e8287b4abaf49892caf964123c33
guid: 3b8c744e110596042b40ee73862efaab
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Assets/Scripts/Tests/Editor/AuthTests.cs.meta


fileFormatVersion: 2
guid: 35b09e698718d6c4286cc5f89f6819f7
guid: f1f15da02efb21948b4575f00bb800de
MonoImporter:
externalObjects: {}
serializedVersion: 2

8
Assets/Prefabs.meta


fileFormatVersion: 2
guid: dc68778d30e6c334d8ac7b3313b42f92
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

894
Assets/Scenes/MVVMUITest.unity


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 3
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 12
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 0
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 0
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 500
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 2
m_PVRDenoiserTypeDirect: 0
m_PVRDenoiserTypeIndirect: 0
m_PVRDenoiserTypeAO: 0
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 0
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &460843220
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 460843224}
- component: {fileID: 460843223}
- component: {fileID: 460843222}
- component: {fileID: 460843221}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &460843221
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 460843220}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &460843222
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 460843220}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 0
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 800, y: 600}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
m_PresetInfoIsWorld: 0
--- !u!223 &460843223
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 460843220}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 0
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_AdditionalShaderChannelsFlag: 25
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!224 &460843224
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 460843220}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 980083023}
- {fileID: 1621663069}
- {fileID: 1128480549}
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
--- !u!1 &519420028
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 519420032}
- component: {fileID: 519420031}
- component: {fileID: 519420029}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &519420029
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 519420028}
m_Enabled: 1
--- !u!20 &519420031
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 519420028}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 2
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 1
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 0
m_HDR: 1
m_AllowMSAA: 0
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 0
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &519420032
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 519420028}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &961732638
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 961732639}
- component: {fileID: 961732641}
- component: {fileID: 961732640}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &961732639
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 961732638}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1621663069}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: -0.5}
m_SizeDelta: {x: -20, y: -13}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &961732640
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 961732638}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 0
m_HorizontalOverflow: 1
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text:
--- !u!222 &961732641
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 961732638}
m_CullTransparentMesh: 1
--- !u!1 &980083022
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 980083023}
- component: {fileID: 980083026}
- component: {fileID: 980083025}
- component: {fileID: 980083024}
m_Layer: 5
m_Name: PlayerText
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &980083023
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 980083022}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 460843224}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 268}
m_SizeDelta: {x: 200, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &980083024
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 980083022}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b5764fbc69eca694ca7985188a96b795, type: 3}
m_Name:
m_EditorClassIdentifier:
m_TextField: {fileID: 980083025}
--- !u!114 &980083025
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 980083022}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: 'PlayerName
'
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 36
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!222 &980083026
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 980083022}
m_CullTransparentMesh: 1
--- !u!1 &1128480548
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1128480549}
- component: {fileID: 1128480550}
m_Layer: 0
m_Name: PlayerData
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1128480549
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1128480548}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -27.066467, y: 127.04703, z: 3.5542836}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 460843224}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1128480550
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1128480548}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a03b37d5b8df06948b36dfbc430a1ea5, type: 3}
m_Name:
m_EditorClassIdentifier:
lobbyPlayerObserver: {fileID: 980083024}
--- !u!1 &1621663068
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1621663069}
- component: {fileID: 1621663072}
- component: {fileID: 1621663071}
- component: {fileID: 1621663070}
m_Layer: 5
m_Name: PlayerNameInput
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1621663069
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1621663068}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2113837822}
- {fileID: 961732639}
m_Father: {fileID: 460843224}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -15.440491, y: 49.77481}
m_SizeDelta: {x: 160, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1621663070
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1621663068}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1621663071}
m_TextComponent: {fileID: 961732640}
m_Placeholder: {fileID: 2113837823}
m_ContentType: 0
m_InputType: 0
m_AsteriskChar: 42
m_KeyboardType: 0
m_LineType: 0
m_HideMobileInput: 0
m_CharacterValidation: 0
m_CharacterLimit: 0
m_OnSubmit:
m_PersistentCalls:
m_Calls: []
m_OnDidEndEdit:
m_PersistentCalls:
m_Calls: []
m_OnValueChanged:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1128480550}
m_TargetAssemblyTypeName: Player.PlayerBehaviour, Assembly-CSharp
m_MethodName: SetName
m_Mode: 0
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_CustomCaretColor: 0
m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
m_Text:
m_CaretBlinkRate: 0.85
m_CaretWidth: 1
m_ReadOnly: 0
m_ShouldActivateOnSelect: 1
--- !u!114 &1621663071
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1621663068}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
<