Unity-WebGL-SignalR
Unity Plugin for using SignalR in WebGL Builds
File Explorer
Download Latest Version (.zip)- action.yml
- ci.yml
- release.yml
- test.yml
- package-lock.json
- package.json
- playwright.config.js
- smoke.spec.js
- MainHub.cs
- launchSettings.json
- WebGL.data.unityweb
- WebGL.framework.js.unityweb
- WebGL.loader.js
- WebGL.wasm.unityweb
- favicon.ico
- fullscreen-button.png
- MemoryProfiler.png
- progress-bar-empty-dark.png
- progress-bar-empty-light.png
- progress-bar-full-dark.png
- progress-bar-full-light.png
- style.css
- unity-logo-dark.png
- unity-logo-light.png
- unity-logo-title-footer.png
- webmemd-icon.png
- index.html
- .gitignore
- appsettings.Development.json
- appsettings.json
- Program.cs
- SignalRServer.csproj
- SignalRServer.sln
- extensions.json
- launch.json
- settings.json
- ExportPackage.cs
- ExportPackage.cs.meta
- signalr.ps1
- signalr.ps1.meta
- lib.meta
- SETUP.md
- SETUP.md.meta
- SignalR.cs
- SignalR.cs.meta
- SignalR.jslib
- SignalR.jslib.meta
- UnityWebGLSignalR.asmdef
- UnityWebGLSignalR.asmdef.meta
- SignalR.meta
- TestScene.unity
- TestScene.unity.meta
- TestSceneSettings.lighting
- TestSceneSettings.lighting.meta
- TestScript.cs
- TestScript.cs.meta
- SignalROptionsTests.cs
- SignalROptionsTests.cs.meta
- SignalRTests.cs
- SignalRTests.cs.meta
- Tests.Editor.asmdef
- Tests.Editor.asmdef.meta
- SignalRIntegrationTests.cs
- SignalRIntegrationTests.cs.meta
- Tests.PlayMode.asmdef
- Tests.PlayMode.asmdef.meta
- Editor.meta
- PlayMode.meta
- favicon.ico
- favicon.ico.meta
- fullscreen-button.png
- fullscreen-button.png.meta
- MemoryProfiler.png
- MemoryProfiler.png.meta
- progress-bar-empty-dark.png
- progress-bar-empty-dark.png.meta
- progress-bar-empty-light.png
- progress-bar-empty-light.png.meta
- progress-bar-full-dark.png
- progress-bar-full-dark.png.meta
- progress-bar-full-light.png
- progress-bar-full-light.png.meta
- style.css
- style.css.meta
- unity-logo-dark.png
- unity-logo-dark.png.meta
- unity-logo-light.png
- unity-logo-light.png.meta
- unity-logo-title-footer.png
- unity-logo-title-footer.png.meta
- webmemd-icon.png
- webmemd-icon.png.meta
- index.html
- index.html.meta
- TemplateData.meta
- SignalR.meta
- Editor.meta
- Plugins.meta
- Scenes.meta
- Scripts.meta
- Tests.meta
- WebGLTemplates.meta
- manifest.json
- packages-lock.json
- MultiplayerRolesSettings.asset
- AudioManager.asset
- ClusterInputManager.asset
- DynamicsManager.asset
- EditorBuildSettings.asset
- EditorSettings.asset
- GraphicsSettings.asset
- InputManager.asset
- MemorySettings.asset
- MultiplayerManager.asset
- NavMeshAreas.asset
- NetworkManager.asset
- PackageManagerSettings.asset
- Physics2DSettings.asset
- PresetManager.asset
- ProjectSettings.asset
- ProjectVersion.txt
- QualitySettings.asset
- SceneTemplateSettings.json
- TagManager.asset
- TimeManager.asset
- UnityConnectSettings.asset
- VersionControlSettings.asset
- VFXManager.asset
- XRSettings.asset
- .gitignore
- .vsconfig
- Unity.slnx
- .gitignore
- CHANGELOG.md
- LICENSE
- Makefile
- README.md
# Installation Guide
git clone https://github.com/evanlindsey/Unity-WebGL-SignalR
Downloads the entire project code from GitHub to your computer.
cd Unity-WebGL-SignalR
Moves into the project folder you just downloaded.
2. .NET
Medium Recommendedcd Server
This project's files live in a subfolder, so move into it first.
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
3. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make help # Show all available commands
Compiles the code based on the generated build configuration to produce an executable.
make install-signalr # Install SignalR DLLs for Unity
Compiles the code based on the generated build configuration to produce an executable.
make server # Run the server
Compiles the code based on the generated build configuration to produce an executable.
make health # Check if server is running
Compiles the code based on the generated build configuration to produce an executable.
make server & # Start the server
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
