From c00ddb866c5f653677d8d7c875305df02e409f5f Mon Sep 17 00:00:00 2001 From: David Hackbarth Date: Mon, 8 Dec 2025 14:26:01 +0100 Subject: [PATCH] add unity project for networking --- Networking/.gitignore | 71 ++ .../.idea/.idea.Networking/.idea/.gitignore | 8 + .../.idea.Networking/.idea/encodings.xml | 4 + .../.idea.Networking/.idea/indexLayout.xml | 8 + .../.idea/.idea.Networking/.idea/vcs.xml | 7 + Networking/Assets/Blocks.meta | 8 + Networking/Assets/Blocks/Common.meta | 8 + .../Assets/Blocks/Common/.DS_Store.meta | 9 + .../Blocks/Common/BlocksPanelSettings.asset | 53 + .../Common/BlocksPanelSettings.asset.meta | 15 + .../Blocks/Common/BlocksRuntimeTheme.tss | 26 + .../Blocks/Common/BlocksRuntimeTheme.tss.meta | 18 + Networking/Assets/Blocks/Common/Content.meta | 8 + .../Blocks/Common/Content/.DS_Store.meta | 9 + .../Blocks/Common/Content/composites.meta | 3 + .../Content/composites/card-component.uss | 95 ++ .../composites/card-component.uss.meta | 18 + .../Content/composites/chat-message.uss | 12 + .../Content/composites/chat-message.uss.meta | 18 + .../Content/composites/chat-message.uxml | 7 + .../Content/composites/chat-message.uxml.meta | 17 + .../composites/numeric-list-element.uss | 30 + .../composites/numeric-list-element.uss.meta | 18 + .../Blocks/Common/Content/stylesheets.meta | 3 + .../Common/Content/stylesheets/buttons.uss | 115 ++ .../Content/stylesheets/buttons.uss.meta | 10 + .../stylesheets/copy-session--header.uss | 29 + .../stylesheets/copy-session--header.uss.meta | 19 + .../Common/Content/stylesheets/core.uss | 63 + .../Common/Content/stylesheets/core.uss.meta | 18 + .../Common/Content/stylesheets/icons.uss | 47 + .../Common/Content/stylesheets/icons.uss.meta | 10 + .../Common/Content/stylesheets/inputs.uss | 141 +++ .../Content/stylesheets/inputs.uss.meta | 10 + .../Common/Content/stylesheets/labels.uss | 26 + .../Content/stylesheets/labels.uss.meta | 18 + .../Common/Content/stylesheets/list-view.uss | 4 + .../Content/stylesheets/list-view.uss.meta | 19 + .../Common/Content/stylesheets/modals.uss | 54 + .../Content/stylesheets/modals.uss.meta | 10 + .../Content/stylesheets/progressbar.uss | 57 + .../Content/stylesheets/progressbar.uss.meta | 18 + .../Content/stylesheets/scroll-view.uss | 51 + .../Content/stylesheets/scroll-view.uss.meta | 10 + .../Common/Content/stylesheets/utilities.uss | 51 + .../Content/stylesheets/utilities.uss.meta | 10 + .../Blocks/Common/Content/textures.meta | 3 + .../Common/Content/textures/icon_copy.png | Bin 0 -> 556 bytes .../Content/textures/icon_copy.png.meta | 124 ++ .../Content/textures/icon_machinegun.png | Bin 0 -> 10313 bytes .../Content/textures/icon_machinegun.png.meta | 124 ++ .../Common/Content/textures/icon_pistol.png | Bin 0 -> 5913 bytes .../Content/textures/icon_pistol.png.meta | 124 ++ .../Content/textures/icon_rocketlauncher.png | Bin 0 -> 12959 bytes .../textures/icon_rocketlauncher.png.meta | 124 ++ .../Common/Content/textures/icon_shotgun.png | Bin 0 -> 7655 bytes .../Content/textures/icon_shotgun.png.meta | 124 ++ .../Common/Content/textures/icon_triangle.png | Bin 0 -> 200 bytes .../Content/textures/icon_triangle.png.meta | 124 ++ .../Blocks/Common/Content/textures/icon_x.png | Bin 0 -> 451 bytes .../Common/Content/textures/icon_x.png.meta | 124 ++ .../textures/reticle_circularcross.png | Bin 0 -> 11568 bytes .../textures/reticle_circularcross.png.meta | 124 ++ .../Common/Content/textures/reticle_cross.png | Bin 0 -> 6066 bytes .../Content/textures/reticle_cross.png.meta | 124 ++ .../Content/textures/reticle_opencircular.png | Bin 0 -> 12978 bytes .../textures/reticle_opencircular.png.meta | 124 ++ .../textures/reticle_reload_circle.png | Bin 0 -> 69052 bytes .../textures/reticle_reload_circle.png.meta | 124 ++ .../Content/textures/reticle_tcross.png | Bin 0 -> 5526 bytes .../Content/textures/reticle_tcross.png.meta | 124 ++ .../Common/Content/textures/thumbnail.png | Bin 0 -> 884581 bytes .../Content/textures/thumbnail.png.meta | 137 +++ Networking/Assets/Blocks/Common/Prefabs.meta | 8 + .../Common/Prefabs/UnityServices.prefab | 100 ++ .../Common/Prefabs/UnityServices.prefab.meta | 14 + Networking/Assets/Blocks/Common/Runtime.meta | 8 + .../Common/Runtime/Blocks.Common.asmdef | 14 + .../Common/Runtime/Blocks.Common.asmdef.meta | 14 + .../Blocks/Common/Runtime/BlocksTheme.cs | 39 + .../Blocks/Common/Runtime/BlocksTheme.cs.meta | 9 + Networking/Assets/Blocks/CommonSession.meta | 8 + .../Assets/Blocks/CommonSession/Prefabs.meta | 8 + .../Prefabs/UnityServicesWithName.prefab | 67 ++ .../Prefabs/UnityServicesWithName.prefab.meta | 14 + .../Assets/Blocks/CommonSession/Runtime.meta | 8 + .../Runtime/Blocks.Sessions.Common.asmdef | 30 + .../Blocks.Sessions.Common.asmdef.meta | 14 + .../Runtime/CopySessionCode.meta | 8 + .../CopySessionCode/CopySessionCodeElement.cs | 108 ++ .../CopySessionCodeElement.cs.meta | 9 + .../CopySessionCodeViewModel.cs | 109 ++ .../CopySessionCodeViewModel.cs.meta | 9 + .../CommonSession/Runtime/LeaveSession.meta | 3 + .../LeaveSession/LeaveSessionButton.cs | 73 ++ .../LeaveSession/LeaveSessionButton.cs.meta | 9 + .../LeaveSession/LeaveSessionViewModel.cs | 102 ++ .../LeaveSessionViewModel.cs.meta | 10 + .../CommonSession/Runtime/PlayerCount.meta | 8 + .../Runtime/PlayerCount/PlayerCountLabel.cs | 64 + .../PlayerCount/PlayerCountLabel.cs.meta | 9 + .../PlayerCount/PlayerCountViewModel.cs | 108 ++ .../PlayerCount/PlayerCountViewModel.cs.meta | 9 + .../CommonSession/Runtime/PlayerList.meta | 8 + .../PlayerList/PlayerListViewElement.cs | 115 ++ .../PlayerList/PlayerListViewElement.cs.meta | 9 + .../Runtime/PlayerList/PlayerListViewModel.cs | 147 +++ .../PlayerList/PlayerListViewModel.cs.meta | 9 + .../Runtime/PlayerList/PlayerViewModel.cs | 124 ++ .../PlayerList/PlayerViewModel.cs.meta | 10 + .../CommonSession/Runtime/PlayerName.meta | 8 + .../Runtime/PlayerName/PlayerNameLabel.cs | 64 + .../PlayerName/PlayerNameLabel.cs.meta | 9 + .../Runtime/PlayerName/PlayerNameViewModel.cs | 107 ++ .../PlayerName/PlayerNameViewModel.cs.meta | 9 + .../CommonSession/Runtime/SessionInfo.meta | 8 + .../Runtime/SessionInfo/SessionInfoElement.cs | 437 +++++++ .../SessionInfo/SessionInfoElement.cs.meta | 9 + .../SessionInfo/SessionInfoViewModel.cs | 349 ++++++ .../SessionInfo/SessionInfoViewModel.cs.meta | 10 + .../CommonSession/Runtime/SessionName.meta | 8 + .../Runtime/SessionName/SessionNameLabel.cs | 62 + .../SessionName/SessionNameLabel.cs.meta | 9 + .../SessionName/SessionNameViewModel.cs | 107 ++ .../SessionName/SessionNameViewModel.cs.meta | 9 + .../CommonSession/Runtime/SessionSettings.cs | 112 ++ .../Runtime/SessionSettings.cs.meta | 9 + .../CommonSession/Runtime/SessionStatus.meta | 8 + .../SessionStatus/SessionStatusLabel.cs | 59 + .../SessionStatus/SessionStatusLabel.cs.meta | 9 + .../SessionStatus/SessionStatusViewModel.cs | 98 ++ .../SessionStatusViewModel.cs.meta | 9 + .../Assets/Blocks/CommonSession/UI.meta | 8 + .../CommonSession/UI/CurrentSession.uxml | 50 + .../CommonSession/UI/CurrentSession.uxml.meta | 17 + .../Blocks/CommonSession/UI/SessionInfo.uxml | 9 + .../CommonSession/UI/SessionInfo.uxml.meta | 17 + .../Assets/Blocks/MultiplayerSession.meta | 8 + .../Blocks/MultiplayerSession/README.md | 46 + .../Blocks/MultiplayerSession/README.md.meta | 14 + .../Blocks/MultiplayerSession/Runtime.meta | 8 + .../Runtime/Blocks.Sessions.asmdef | 32 + .../Runtime/Blocks.Sessions.asmdef.meta | 14 + .../Runtime/CreateSession.meta | 8 + .../CreateSession/CreateSessionElement.cs | 124 ++ .../CreateSessionElement.cs.meta | 9 + .../CreateSession/CreateSessionViewModel.cs | 140 +++ .../CreateSessionViewModel.cs.meta | 9 + .../Runtime/JoinSessionByCode.meta | 8 + .../JoinSessionByCodeElement.cs | 115 ++ .../JoinSessionByCodeElement.cs.meta | 9 + .../JoinSessionByCodeViewModel.cs | 136 +++ .../JoinSessionByCodeViewModel.cs.meta | 9 + .../MultiplayerSession/Runtime/QuickJoin.meta | 8 + .../Runtime/QuickJoin/QuickJoinButton.cs | 92 ++ .../Runtime/QuickJoin/QuickJoinButton.cs.meta | 9 + .../Runtime/QuickJoin/QuickJoinSettings.cs | 24 + .../QuickJoin/QuickJoinSettings.cs.meta | 9 + .../Runtime/QuickJoin/QuickJoinViewModel.cs | 125 ++ .../QuickJoin/QuickJoinViewModel.cs.meta | 9 + .../Runtime/SessionBrowser.meta | 8 + .../SessionBrowser/SessionBrowserElement.cs | 215 ++++ .../SessionBrowserElement.cs.meta | 9 + .../SessionBrowser/SessionBrowserViewModel.cs | 274 +++++ .../SessionBrowserViewModel.cs.meta | 9 + .../SessionBrowser/SessionInfoViewModel.cs | 146 +++ .../SessionInfoViewModel.cs.meta | 10 + .../Blocks/MultiplayerSession/Scenes.meta | 8 + .../Scenes/JoinByBrowsing.meta | 8 + .../Scenes/JoinByBrowsing.unity | 430 +++++++ .../Scenes/JoinByBrowsing.unity.meta | 14 + .../Scenes/JoinByBrowsing/JoinByBrowsing.uxml | 8 + .../JoinByBrowsing/JoinByBrowsing.uxml.meta | 17 + .../MultiplayerSession/Scenes/JoinByCode.meta | 8 + .../Scenes/JoinByCode.unity | 430 +++++++ .../Scenes/JoinByCode.unity.meta | 14 + .../Scenes/JoinByCode/JoinByCodeScene.uxml | 8 + .../JoinByCode/JoinByCodeScene.uxml.meta | 17 + .../MultiplayerSession/Scenes/QuickJoin.meta | 8 + .../MultiplayerSession/Scenes/QuickJoin.unity | 430 +++++++ .../Scenes/QuickJoin.unity.meta | 14 + .../Scenes/QuickJoin/QuickJoin.uxml | 8 + .../Scenes/QuickJoin/QuickJoin.uxml.meta | 17 + .../Scenes/QuickJoinDebug.meta | 8 + .../Scenes/QuickJoinDebug.unity | 612 ++++++++++ .../Scenes/QuickJoinDebug.unity.meta | 14 + .../Scenes/QuickJoinDebug/QuickJoinDebug.uxml | 12 + .../QuickJoinDebug/QuickJoinDebug.uxml.meta | 17 + .../Blocks/MultiplayerSession/Settings.meta | 8 + .../Settings/QuickJoinSettings.asset | 16 + .../Settings/QuickJoinSettings.asset.meta | 15 + .../Settings/SessionSettings.asset | 22 + .../Settings/SessionSettings.asset.meta | 15 + .../Assets/Blocks/MultiplayerSession/UI.meta | 8 + .../UI/JoinSessionByCode.uxml | 20 + .../UI/JoinSessionByCode.uxml.meta | 17 + .../UI/JoinSessionByQuickJoin.uxml | 10 + .../UI/JoinSessionByQuickJoin.uxml.meta | 17 + .../MultiplayerSession/UI/SessionBrowser.uxml | 15 + .../UI/SessionBrowser.uxml.meta | 17 + Networking/Assets/DefaultNetworkPrefabs.asset | 26 + .../Assets/DefaultNetworkPrefabs.asset.meta | 8 + Networking/Assets/Prefabs.meta | 8 + Networking/Assets/Prefabs/Bullet.prefab | 232 ++++ Networking/Assets/Prefabs/Bullet.prefab.meta | 7 + Networking/Assets/Prefabs/Player.prefab | 202 ++++ Networking/Assets/Prefabs/Player.prefab.meta | 7 + Networking/Assets/Scenes.meta | 8 + Networking/Assets/Scenes/SampleScene.unity | 432 +++++++ .../Assets/Scenes/SampleScene.unity.meta | 7 + Networking/Assets/Scripts.meta | 3 + Networking/Assets/Scripts/Menu.cs | 28 + Networking/Assets/Scripts/Menu.cs.meta | 3 + Networking/Assets/Scripts/NetworkPlayer.cs | 73 ++ .../Assets/Scripts/NetworkPlayer.cs.meta | 3 + Networking/Assets/Settings.meta | 8 + .../Settings/DefaultVolumeProfile.asset | 982 +++++++++++++++ .../Settings/DefaultVolumeProfile.asset.meta | 8 + .../Settings/InputSystem_Actions.inputactions | 1057 +++++++++++++++++ .../InputSystem_Actions.inputactions.meta | 14 + .../Assets/Settings/Mobile_RPAsset.asset | 135 +++ .../Assets/Settings/Mobile_RPAsset.asset.meta | 8 + .../Assets/Settings/Mobile_Renderer.asset | 52 + .../Settings/Mobile_Renderer.asset.meta | 8 + Networking/Assets/Settings/PC_RPAsset.asset | 135 +++ .../Assets/Settings/PC_RPAsset.asset.meta | 8 + Networking/Assets/Settings/PC_Renderer.asset | 95 ++ .../Assets/Settings/PC_Renderer.asset.meta | 8 + Networking/Assets/Settings/PlayMode.meta | 8 + .../Settings/PlayMode/2 Local Instances.asset | 46 + .../PlayMode/2 Local Instances.asset.meta | 8 + .../Assets/Settings/SampleSceneProfile.asset | 159 +++ .../Settings/SampleSceneProfile.asset.meta | 8 + ...niversalRenderPipelineGlobalSettings.asset | 393 ++++++ ...salRenderPipelineGlobalSettings.asset.meta | 8 + Networking/Assets/UserChoices.choices | 36 + Networking/Assets/UserChoices.choices.meta | 7 + Networking/Packages/manifest.json | 52 + Networking/Packages/packages-lock.json | 615 ++++++++++ Networking/ProjectSettings/AudioManager.asset | 19 + .../ProjectSettings/ClusterInputManager.asset | 6 + .../ProjectSettings/DynamicsManager.asset | 36 + .../ProjectSettings/EditorBuildSettings.asset | 16 + .../ProjectSettings/EditorSettings.asset | 50 + .../ProjectSettings/GraphicsSettings.asset | 70 ++ Networking/ProjectSettings/InputManager.asset | 487 ++++++++ .../ProjectSettings/MemorySettings.asset | 35 + .../ProjectSettings/MultiplayerManager.asset | 7 + Networking/ProjectSettings/NavMeshAreas.asset | 91 ++ .../PackageManagerSettings.asset | 43 + .../CustomColorSettings.asset | 17 + .../com.unity.services.core/Settings.json | 0 .../ProjectSettings/Physics2DSettings.asset | 56 + .../ProjectSettings/PresetManager.asset | 7 + .../ProjectSettings/ProjectSettings.asset | 939 +++++++++++++++ Networking/ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | 134 +++ .../SceneTemplateSettings.json | 121 ++ .../ProjectSettings/ShaderGraphSettings.asset | 19 + Networking/ProjectSettings/TagManager.asset | 76 ++ Networking/ProjectSettings/TimeManager.asset | 9 + .../ProjectSettings/URPProjectSettings.asset | 15 + .../UnityConnectSettings.asset | 40 + Networking/ProjectSettings/VFXManager.asset | 12 + .../VersionControlSettings.asset | 8 + .../VirtualProjectsConfig.json | 4 + Networking/ProjectSettings/XRSettings.asset | 10 + 267 files changed, 17068 insertions(+) create mode 100644 Networking/.gitignore create mode 100644 Networking/.idea/.idea.Networking/.idea/.gitignore create mode 100644 Networking/.idea/.idea.Networking/.idea/encodings.xml create mode 100644 Networking/.idea/.idea.Networking/.idea/indexLayout.xml create mode 100644 Networking/.idea/.idea.Networking/.idea/vcs.xml create mode 100644 Networking/Assets/Blocks.meta create mode 100644 Networking/Assets/Blocks/Common.meta create mode 100644 Networking/Assets/Blocks/Common/.DS_Store.meta create mode 100644 Networking/Assets/Blocks/Common/BlocksPanelSettings.asset create mode 100644 Networking/Assets/Blocks/Common/BlocksPanelSettings.asset.meta create mode 100644 Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss create mode 100644 Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss.meta create mode 100644 Networking/Assets/Blocks/Common/Content.meta create mode 100644 Networking/Assets/Blocks/Common/Content/.DS_Store.meta create mode 100644 Networking/Assets/Blocks/Common/Content/composites.meta create mode 100644 Networking/Assets/Blocks/Common/Content/composites/card-component.uss create mode 100644 Networking/Assets/Blocks/Common/Content/composites/card-component.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/composites/chat-message.uss create mode 100644 Networking/Assets/Blocks/Common/Content/composites/chat-message.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/composites/chat-message.uxml create mode 100644 Networking/Assets/Blocks/Common/Content/composites/chat-message.uxml.meta create mode 100644 Networking/Assets/Blocks/Common/Content/composites/numeric-list-element.uss create mode 100644 Networking/Assets/Blocks/Common/Content/composites/numeric-list-element.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/buttons.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/buttons.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/copy-session--header.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/copy-session--header.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/core.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/core.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/icons.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/icons.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/inputs.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/inputs.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/labels.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/labels.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/list-view.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/list-view.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/modals.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/modals.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/progressbar.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/progressbar.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/scroll-view.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/scroll-view.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/utilities.uss create mode 100644 Networking/Assets/Blocks/Common/Content/stylesheets/utilities.uss.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_copy.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_copy.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_machinegun.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_machinegun.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_pistol.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_pistol.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_rocketlauncher.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_rocketlauncher.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_shotgun.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_shotgun.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_triangle.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_triangle.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_x.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/icon_x.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_circularcross.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_circularcross.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_cross.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_cross.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_opencircular.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_opencircular.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_reload_circle.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_reload_circle.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_tcross.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/reticle_tcross.png.meta create mode 100644 Networking/Assets/Blocks/Common/Content/textures/thumbnail.png create mode 100644 Networking/Assets/Blocks/Common/Content/textures/thumbnail.png.meta create mode 100644 Networking/Assets/Blocks/Common/Prefabs.meta create mode 100644 Networking/Assets/Blocks/Common/Prefabs/UnityServices.prefab create mode 100644 Networking/Assets/Blocks/Common/Prefabs/UnityServices.prefab.meta create mode 100644 Networking/Assets/Blocks/Common/Runtime.meta create mode 100644 Networking/Assets/Blocks/Common/Runtime/Blocks.Common.asmdef create mode 100644 Networking/Assets/Blocks/Common/Runtime/Blocks.Common.asmdef.meta create mode 100644 Networking/Assets/Blocks/Common/Runtime/BlocksTheme.cs create mode 100644 Networking/Assets/Blocks/Common/Runtime/BlocksTheme.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Prefabs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Prefabs/UnityServicesWithName.prefab create mode 100644 Networking/Assets/Blocks/CommonSession/Prefabs/UnityServicesWithName.prefab.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/Blocks.Sessions.Common.asmdef create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/Blocks.Sessions.Common.asmdef.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/CopySessionCode.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/CopySessionCode/CopySessionCodeElement.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/CopySessionCode/CopySessionCodeElement.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/CopySessionCode/CopySessionCodeViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/CopySessionCode/CopySessionCodeViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/LeaveSession.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/LeaveSession/LeaveSessionButton.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/LeaveSession/LeaveSessionButton.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/LeaveSession/LeaveSessionViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/LeaveSession/LeaveSessionViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerCount.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerCount/PlayerCountLabel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerCount/PlayerCountLabel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerCount/PlayerCountViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerCount/PlayerCountViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerList.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerList/PlayerListViewElement.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerList/PlayerListViewElement.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerList/PlayerListViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerList/PlayerListViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerList/PlayerViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerList/PlayerViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerName.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerName/PlayerNameLabel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerName/PlayerNameLabel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerName/PlayerNameViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/PlayerName/PlayerNameViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionInfo.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionInfo/SessionInfoElement.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionInfo/SessionInfoElement.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionInfo/SessionInfoViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionInfo/SessionInfoViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionName.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionName/SessionNameLabel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionName/SessionNameLabel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionName/SessionNameViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionName/SessionNameViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionSettings.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionSettings.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionStatus.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionStatus/SessionStatusLabel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionStatus/SessionStatusLabel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionStatus/SessionStatusViewModel.cs create mode 100644 Networking/Assets/Blocks/CommonSession/Runtime/SessionStatus/SessionStatusViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/CommonSession/UI.meta create mode 100644 Networking/Assets/Blocks/CommonSession/UI/CurrentSession.uxml create mode 100644 Networking/Assets/Blocks/CommonSession/UI/CurrentSession.uxml.meta create mode 100644 Networking/Assets/Blocks/CommonSession/UI/SessionInfo.uxml create mode 100644 Networking/Assets/Blocks/CommonSession/UI/SessionInfo.uxml.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/README.md create mode 100644 Networking/Assets/Blocks/MultiplayerSession/README.md.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/Blocks.Sessions.asmdef create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/Blocks.Sessions.asmdef.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/CreateSession.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/CreateSession/CreateSessionElement.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/CreateSession/CreateSessionElement.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/CreateSession/CreateSessionViewModel.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/CreateSession/CreateSessionViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/JoinSessionByCode.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/JoinSessionByCode/JoinSessionByCodeElement.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/JoinSessionByCode/JoinSessionByCodeElement.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/JoinSessionByCode/JoinSessionByCodeViewModel.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/JoinSessionByCode/JoinSessionByCodeViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/QuickJoin.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/QuickJoin/QuickJoinButton.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/QuickJoin/QuickJoinButton.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/QuickJoin/QuickJoinSettings.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/QuickJoin/QuickJoinSettings.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/QuickJoin/QuickJoinViewModel.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/QuickJoin/QuickJoinViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/SessionBrowser.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/SessionBrowser/SessionBrowserElement.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/SessionBrowser/SessionBrowserElement.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/SessionBrowser/SessionBrowserViewModel.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/SessionBrowser/SessionBrowserViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/SessionBrowser/SessionInfoViewModel.cs create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Runtime/SessionBrowser/SessionInfoViewModel.cs.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByBrowsing.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByBrowsing.unity create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByBrowsing.unity.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByBrowsing/JoinByBrowsing.uxml create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByBrowsing/JoinByBrowsing.uxml.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByCode.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByCode.unity create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByCode.unity.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByCode/JoinByCodeScene.uxml create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/JoinByCode/JoinByCodeScene.uxml.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoin.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoin.unity create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoin.unity.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoin/QuickJoin.uxml create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoin/QuickJoin.uxml.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoinDebug.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoinDebug.unity create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoinDebug.unity.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoinDebug/QuickJoinDebug.uxml create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Scenes/QuickJoinDebug/QuickJoinDebug.uxml.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Settings.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Settings/QuickJoinSettings.asset create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Settings/QuickJoinSettings.asset.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Settings/SessionSettings.asset create mode 100644 Networking/Assets/Blocks/MultiplayerSession/Settings/SessionSettings.asset.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/UI.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/UI/JoinSessionByCode.uxml create mode 100644 Networking/Assets/Blocks/MultiplayerSession/UI/JoinSessionByCode.uxml.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/UI/JoinSessionByQuickJoin.uxml create mode 100644 Networking/Assets/Blocks/MultiplayerSession/UI/JoinSessionByQuickJoin.uxml.meta create mode 100644 Networking/Assets/Blocks/MultiplayerSession/UI/SessionBrowser.uxml create mode 100644 Networking/Assets/Blocks/MultiplayerSession/UI/SessionBrowser.uxml.meta create mode 100644 Networking/Assets/DefaultNetworkPrefabs.asset create mode 100644 Networking/Assets/DefaultNetworkPrefabs.asset.meta create mode 100644 Networking/Assets/Prefabs.meta create mode 100644 Networking/Assets/Prefabs/Bullet.prefab create mode 100644 Networking/Assets/Prefabs/Bullet.prefab.meta create mode 100644 Networking/Assets/Prefabs/Player.prefab create mode 100644 Networking/Assets/Prefabs/Player.prefab.meta create mode 100644 Networking/Assets/Scenes.meta create mode 100644 Networking/Assets/Scenes/SampleScene.unity create mode 100644 Networking/Assets/Scenes/SampleScene.unity.meta create mode 100644 Networking/Assets/Scripts.meta create mode 100644 Networking/Assets/Scripts/Menu.cs create mode 100644 Networking/Assets/Scripts/Menu.cs.meta create mode 100644 Networking/Assets/Scripts/NetworkPlayer.cs create mode 100644 Networking/Assets/Scripts/NetworkPlayer.cs.meta create mode 100644 Networking/Assets/Settings.meta create mode 100644 Networking/Assets/Settings/DefaultVolumeProfile.asset create mode 100644 Networking/Assets/Settings/DefaultVolumeProfile.asset.meta create mode 100644 Networking/Assets/Settings/InputSystem_Actions.inputactions create mode 100644 Networking/Assets/Settings/InputSystem_Actions.inputactions.meta create mode 100644 Networking/Assets/Settings/Mobile_RPAsset.asset create mode 100644 Networking/Assets/Settings/Mobile_RPAsset.asset.meta create mode 100644 Networking/Assets/Settings/Mobile_Renderer.asset create mode 100644 Networking/Assets/Settings/Mobile_Renderer.asset.meta create mode 100644 Networking/Assets/Settings/PC_RPAsset.asset create mode 100644 Networking/Assets/Settings/PC_RPAsset.asset.meta create mode 100644 Networking/Assets/Settings/PC_Renderer.asset create mode 100644 Networking/Assets/Settings/PC_Renderer.asset.meta create mode 100644 Networking/Assets/Settings/PlayMode.meta create mode 100644 Networking/Assets/Settings/PlayMode/2 Local Instances.asset create mode 100644 Networking/Assets/Settings/PlayMode/2 Local Instances.asset.meta create mode 100644 Networking/Assets/Settings/SampleSceneProfile.asset create mode 100644 Networking/Assets/Settings/SampleSceneProfile.asset.meta create mode 100644 Networking/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Networking/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 Networking/Assets/UserChoices.choices create mode 100644 Networking/Assets/UserChoices.choices.meta create mode 100644 Networking/Packages/manifest.json create mode 100644 Networking/Packages/packages-lock.json create mode 100644 Networking/ProjectSettings/AudioManager.asset create mode 100644 Networking/ProjectSettings/ClusterInputManager.asset create mode 100644 Networking/ProjectSettings/DynamicsManager.asset create mode 100644 Networking/ProjectSettings/EditorBuildSettings.asset create mode 100644 Networking/ProjectSettings/EditorSettings.asset create mode 100644 Networking/ProjectSettings/GraphicsSettings.asset create mode 100644 Networking/ProjectSettings/InputManager.asset create mode 100644 Networking/ProjectSettings/MemorySettings.asset create mode 100644 Networking/ProjectSettings/MultiplayerManager.asset create mode 100644 Networking/ProjectSettings/NavMeshAreas.asset create mode 100644 Networking/ProjectSettings/PackageManagerSettings.asset create mode 100644 Networking/ProjectSettings/Packages/com.unity.multiplayer.tools/CustomColorSettings.asset create mode 100644 Networking/ProjectSettings/Packages/com.unity.services.core/Settings.json create mode 100644 Networking/ProjectSettings/Physics2DSettings.asset create mode 100644 Networking/ProjectSettings/PresetManager.asset create mode 100644 Networking/ProjectSettings/ProjectSettings.asset create mode 100644 Networking/ProjectSettings/ProjectVersion.txt create mode 100644 Networking/ProjectSettings/QualitySettings.asset create mode 100644 Networking/ProjectSettings/SceneTemplateSettings.json create mode 100644 Networking/ProjectSettings/ShaderGraphSettings.asset create mode 100644 Networking/ProjectSettings/TagManager.asset create mode 100644 Networking/ProjectSettings/TimeManager.asset create mode 100644 Networking/ProjectSettings/URPProjectSettings.asset create mode 100644 Networking/ProjectSettings/UnityConnectSettings.asset create mode 100644 Networking/ProjectSettings/VFXManager.asset create mode 100644 Networking/ProjectSettings/VersionControlSettings.asset create mode 100644 Networking/ProjectSettings/VirtualProjectsConfig.json create mode 100644 Networking/ProjectSettings/XRSettings.asset diff --git a/Networking/.gitignore b/Networking/.gitignore new file mode 100644 index 0000000..07da593 --- /dev/null +++ b/Networking/.gitignore @@ -0,0 +1,71 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Asset meta data should only be ignored when the corresponding asset is also ignored +!/[Aa]ssets/**/*.meta + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* \ No newline at end of file diff --git a/Networking/.idea/.idea.Networking/.idea/.gitignore b/Networking/.idea/.idea.Networking/.idea/.gitignore new file mode 100644 index 0000000..223312c --- /dev/null +++ b/Networking/.idea/.idea.Networking/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/projectSettingsUpdater.xml +/contentModel.xml +/.idea.Networking.iml +/modules.xml diff --git a/Networking/.idea/.idea.Networking/.idea/encodings.xml b/Networking/.idea/.idea.Networking/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/Networking/.idea/.idea.Networking/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Networking/.idea/.idea.Networking/.idea/indexLayout.xml b/Networking/.idea/.idea.Networking/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/Networking/.idea/.idea.Networking/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Networking/.idea/.idea.Networking/.idea/vcs.xml b/Networking/.idea/.idea.Networking/.idea/vcs.xml new file mode 100644 index 0000000..62bd7a0 --- /dev/null +++ b/Networking/.idea/.idea.Networking/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Networking/Assets/Blocks.meta b/Networking/Assets/Blocks.meta new file mode 100644 index 0000000..9bac560 --- /dev/null +++ b/Networking/Assets/Blocks.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c498d857ecdd4fb7823947f3af381a8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Networking/Assets/Blocks/Common.meta b/Networking/Assets/Blocks/Common.meta new file mode 100644 index 0000000..0f7ac6f --- /dev/null +++ b/Networking/Assets/Blocks/Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fd8a6b3336fb7549a2beea9eec67b94 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Networking/Assets/Blocks/Common/.DS_Store.meta b/Networking/Assets/Blocks/Common/.DS_Store.meta new file mode 100644 index 0000000..baf131d --- /dev/null +++ b/Networking/Assets/Blocks/Common/.DS_Store.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7285dc6dc6cf4e41821900252041a87 +AssetOrigin: + serializedVersion: 1 + productId: 341930 + packageName: Unity Building Block - Multiplayer Session + packageVersion: 1.0 + assetPath: Assets/Blocks/Common/.DS_Store + uploadId: 814574 diff --git a/Networking/Assets/Blocks/Common/BlocksPanelSettings.asset b/Networking/Assets/Blocks/Common/BlocksPanelSettings.asset new file mode 100644 index 0000000..cba30d9 --- /dev/null +++ b/Networking/Assets/Blocks/Common/BlocksPanelSettings.asset @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 19101, guid: 0000000000000000e000000000000000, type: 0} + m_Name: BlocksPanelSettings + m_EditorClassIdentifier: + themeUss: {fileID: -4733365628477956816, guid: 2e74663645b63fe43ad48957a2398ce5, type: 3} + m_DisableNoThemeWarning: 0 + m_TargetTexture: {fileID: 0} + m_RenderMode: 0 + m_ColliderUpdateMode: 0 + m_ColliderIsTrigger: 1 + m_ScaleMode: 2 + m_ReferenceSpritePixelsPerUnit: 100 + m_PixelsPerUnit: 100 + m_Scale: 1 + m_ReferenceDpi: 96 + m_FallbackDpi: 96 + m_ReferenceResolution: {x: 1200, y: 800} + m_ScreenMatchMode: 0 + m_Match: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 + m_BindingLogLevel: 0 + m_ClearDepthStencil: 1 + m_ClearColor: 0 + m_ColorClearValue: {r: 0, g: 0, b: 0, a: 0} + m_VertexBudget: 0 + m_TextureSlotCount: 8 + m_DynamicAtlasSettings: + m_MinAtlasSize: 64 + m_MaxAtlasSize: 4096 + m_MaxSubTextureSize: 64 + m_ActiveFilters: -1 + m_AtlasBlitShader: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0} + m_RuntimeShader: {fileID: 9100, guid: 0000000000000000f000000000000000, type: 0} + m_RuntimeWorldShader: {fileID: 9102, guid: 0000000000000000f000000000000000, type: 0} + m_RuntimeGaussianBlurShader: {fileID: 20300, guid: 0000000000000000f000000000000000, type: 0} + m_RuntimeColorEffectShader: {fileID: 20301, guid: 0000000000000000f000000000000000, type: 0} + m_SDFShader: {fileID: 19011, guid: 0000000000000000f000000000000000, type: 0} + m_BitmapShader: {fileID: 9001, guid: 0000000000000000f000000000000000, type: 0} + m_SpriteShader: {fileID: 19012, guid: 0000000000000000f000000000000000, type: 0} + m_ICUDataAsset: {fileID: 0} + forceGammaRendering: 0 + textSettings: {fileID: 0} diff --git a/Networking/Assets/Blocks/Common/BlocksPanelSettings.asset.meta b/Networking/Assets/Blocks/Common/BlocksPanelSettings.asset.meta new file mode 100644 index 0000000..27c27fa --- /dev/null +++ b/Networking/Assets/Blocks/Common/BlocksPanelSettings.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 7a38f2dd4a52f3c43802f4f88af54bfe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 341930 + packageName: Unity Building Block - Multiplayer Session + packageVersion: 1.0 + assetPath: Assets/Blocks/Common/BlocksPanelSettings.asset + uploadId: 814574 diff --git a/Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss b/Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss new file mode 100644 index 0000000..3e2e274 --- /dev/null +++ b/Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss @@ -0,0 +1,26 @@ +@import url("unity-theme://default"); + +@import url("Content/stylesheets/core.uss"); +@import url("Content/stylesheets/modals.uss"); +@import url("Content/stylesheets/labels.uss"); +@import url("Content/stylesheets/buttons.uss"); +@import url("Content/stylesheets/icons.uss"); +@import url("Content/stylesheets/inputs.uss"); +@import url("Content/stylesheets/scroll-view.uss"); +@import url("Content/stylesheets/progressbar.uss"); +@import url("Content/stylesheets/utilities.uss"); +@import url("Content/composites/numeric-list-element.uss"); +@import url("Content/composites/card-component.uss"); +@import url("Content/stylesheets/copy-session--header.uss"); +@import url("Content/stylesheets/list-view.uss"); + + + + + + + + + + +VisualElement {} diff --git a/Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss.meta b/Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss.meta new file mode 100644 index 0000000..1430d42 --- /dev/null +++ b/Networking/Assets/Blocks/Common/BlocksRuntimeTheme.tss.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 2e74663645b63fe43ad48957a2398ce5 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 +AssetOrigin: + serializedVersion: 1 + productId: 341930 + packageName: Unity Building Block - Multiplayer Session + packageVersion: 1.0 + assetPath: Assets/Blocks/Common/BlocksRuntimeTheme.tss + uploadId: 814574 diff --git a/Networking/Assets/Blocks/Common/Content.meta b/Networking/Assets/Blocks/Common/Content.meta new file mode 100644 index 0000000..f112507 --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21faf7cf08d244af6b983caad63ea6b1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Networking/Assets/Blocks/Common/Content/.DS_Store.meta b/Networking/Assets/Blocks/Common/Content/.DS_Store.meta new file mode 100644 index 0000000..b6c41d7 --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content/.DS_Store.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e2eafc5e951f14078b75a83971875d2b +AssetOrigin: + serializedVersion: 1 + productId: 341930 + packageName: Unity Building Block - Multiplayer Session + packageVersion: 1.0 + assetPath: Assets/Blocks/Common/Content/.DS_Store + uploadId: 814574 diff --git a/Networking/Assets/Blocks/Common/Content/composites.meta b/Networking/Assets/Blocks/Common/Content/composites.meta new file mode 100644 index 0000000..9939aa7 --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content/composites.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2140af3b5bc949218d7c4568001a6de1 +timeCreated: 1746544289 \ No newline at end of file diff --git a/Networking/Assets/Blocks/Common/Content/composites/card-component.uss b/Networking/Assets/Blocks/Common/Content/composites/card-component.uss new file mode 100644 index 0000000..9556a5c --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content/composites/card-component.uss @@ -0,0 +1,95 @@ +.blocks-base-achievement { + background-color: var(--color-card-background); + margin: var(--margin-sm); + padding: var(--padding-md); + border-radius: var(--radius-sm); + border-width: var(--width-border-md); + border-color: var(--color-border); + flex-grow: 1; + flex-shrink: 1; +} + +.blocks-card-component { + --width-card: 300px; + --height-card: 350px; + min-height: var(--height-card); + max-height: var(--height-card); + min-width: var(--width-card); + max-width: var(--width-card); +} + +.blocks-notification-transition { + transition-duration: 0.5s; + transition-timing-function: ease-in-out; +} + +.blocks-notification { + width: 300px; + height: 200px; + flex-grow: 0; + position: absolute; + right: 0; + bottom: 0; +} + +.blocks-notification__hidden { + translate: 0 250px 0; +} + +.blocks-card-component__title { + margin-top: var(--margin-md); + margin-bottom: var(--margin-sm); + -unity-text-align: middle-center; + font-size: var(--text-md); + color: var(--color-default); + -unity-font-style: bold; + white-space: normal; +} + +.blocks-card-component__thumbnail { + background-image: url("../textures/thumbnail.png"); + flex-grow: 1; + -unity-background-scale-mode: scale-to-fit; +} + +.blocks-card-component__description { + color: grey; + -unity-text-align: middle-center; + overflow: initial; + white-space: normal; + margin-bottom: var(--margin-md); +} + +.blocks-card-component__unlocked-label { + -unity-text-align: middle-center; + font-size: var(--text-md); + color: var(--color-default); + -unity-font-style: bold; + white-space: normal; + margin-bottom: 12px; + display: none; +} + +.blocks-card-component__progress-bar { + display: flex; +} + + +.blocks-card-component__progress-bar__top-container { + align-items: center; + align-self: center; + flex-direction: row; +} + +.blocks-scroll-view { + flex-grow: 1; +} + +.blocks-grid-view { + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + align-items: flex-start; + align-content: flex-start; + min-height: auto; +} diff --git a/Networking/Assets/Blocks/Common/Content/composites/card-component.uss.meta b/Networking/Assets/Blocks/Common/Content/composites/card-component.uss.meta new file mode 100644 index 0000000..5d353de --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content/composites/card-component.uss.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: ac8a6514e30d5487e8c3597727f1e1ff +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 +AssetOrigin: + serializedVersion: 1 + productId: 341930 + packageName: Unity Building Block - Multiplayer Session + packageVersion: 1.0 + assetPath: Assets/Blocks/Common/Content/composites/card-component.uss + uploadId: 814574 diff --git a/Networking/Assets/Blocks/Common/Content/composites/chat-message.uss b/Networking/Assets/Blocks/Common/Content/composites/chat-message.uss new file mode 100644 index 0000000..e995339 --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content/composites/chat-message.uss @@ -0,0 +1,12 @@ +:root{ + padding-top: var(--padding-md); + width: 100%; +} + +.blocks-chat-message__text { + padding-top: var(--padding-sm); + padding-bottom: var(--padding-md); + border-bottom-color: var(--color-border); + white-space: normal; + border-width: var(--width-border-md); +} diff --git a/Networking/Assets/Blocks/Common/Content/composites/chat-message.uss.meta b/Networking/Assets/Blocks/Common/Content/composites/chat-message.uss.meta new file mode 100644 index 0000000..44fc27d --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content/composites/chat-message.uss.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a7fadc2a4fb2e466699f40e49e8984b9 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 +AssetOrigin: + serializedVersion: 1 + productId: 341930 + packageName: Unity Building Block - Multiplayer Session + packageVersion: 1.0 + assetPath: Assets/Blocks/Common/Content/composites/chat-message.uss + uploadId: 814574 diff --git a/Networking/Assets/Blocks/Common/Content/composites/chat-message.uxml b/Networking/Assets/Blocks/Common/Content/composites/chat-message.uxml new file mode 100644 index 0000000..619eda6 --- /dev/null +++ b/Networking/Assets/Blocks/Common/Content/composites/chat-message.uxml @@ -0,0 +1,7 @@ + +