MrGadget1024
5a3499087e
Removed recursion
2021-11-23 15:33:11 -05:00
MrGadget1024
76b456565e
breaking: Removed obsolete ConfigureServerFrameRate
...
- Use ConfigureHeadlessFrameRate instead.
2021-11-23 14:57:59 -05:00
MrGadget1024
a47e826802
indention
2021-11-23 14:51:01 -05:00
MrGadget
f44d8bf8a7
feat: Device Authenticator ( #3003 )
...
* feat: Device Authenticator
Uses `SystemInfo.deviceUniqueIdentifier` for authentication.
2021-11-23 11:30:34 -05:00
MrGadget1024
1853f352ef
Added HelpURL to Basic Authenticator
2021-11-23 03:12:22 -05:00
MrGadget1024
ce9931da01
set visRange to max value of slider
2021-11-22 01:53:13 -05:00
MrGadget1024
e89a27edb3
syntax
2021-11-21 23:08:08 -05:00
MrGadget1024
e34941267b
Added ClientConnect(Uri uri) to KcpTransport
2021-11-17 13:20:09 -05:00
MrGadget1024
a6f038f717
Changed NTv2 Transport settings in examples
2021-11-17 13:19:40 -05:00
MrGadget
749c4b7e75
feat: Added Additive Levels example ( #2994 )
...
* feat: Added Additive Levels example
Demonstrates Additive scenes with custom transition, portals, respawning players
* Portal waitForSeconds calculated
* added ReadMe
2021-11-16 08:25:06 +01:00
MrGadget1024
2290b2f059
AdditiveScenes example: updated namespace
2021-11-15 12:18:44 -05:00
MrGadget
3092c005ae
fix: Set previousLocalPlayer null in NI.Reset ( #2993 )
...
Calling RemovePlayerForConnection followed by AddPlayerForConnection with the same player object fails to call OnStartLocalPlayer again because previousLocalPlayer was't properly reset to null.
2021-11-15 07:23:06 +01:00
MrGadget
2710a95a0c
fix: NT checks NetworkClient.ready ( #2992 )
...
* fix: NT checks NetworkClient.ready
NT should not be calling Cmd's when client isn't ready.
* Update Assets/Mirror/Components/NetworkTransform2k/NetworkTransformBase.cs
Co-authored-by: vis2k <info@noobtuts.com>
2021-11-15 07:13:14 +01:00
MrGadget1024
f18ca61242
added comment
2021-11-12 13:53:01 -05:00
MrGadget1024
d1fc2aaa76
Revert "moved setting networkAddress up for readablity"
...
This reverts commit 06f753d9c0
.
2021-11-12 13:49:40 -05:00
MrGadget1024
06f753d9c0
moved setting networkAddress up for readablity
2021-11-12 13:37:29 -05:00
Justin Nolan
b2ce3421e5
fix: networkmanager undo and move some validation into Reset() ( #2990 )
...
* Fix network manager undo and move some validation code into Reset()
* Add comments
2021-11-11 07:47:33 +01:00
MrGadget1024
d6d0ec88d0
fix: SendChangeOwnerMessage robustness
...
- Check netid == 0
- Check conn is observing the identity
Fixes #2988
2021-11-09 09:10:05 -05:00
MrGadget1024
b854a8a6f1
summary comment
2021-11-09 09:04:50 -05:00
Erik Nilson
af28f27427
Pass connection when spawning scene objects so that authority is not lost ( #2987 )
...
* Pass connection when spawning scene objects so that authority is not lost
* Update Assets/Mirror/Runtime/NetworkServer.cs
Co-authored-by: vis2k <info@noobtuts.com>
2021-11-05 01:35:01 +08:00
MrGadget
7c389fefd2
feat: Add rotation to NTv2 teleport ( #2986 )
...
* feat: Add rotation to NTv2 teleport
* Updated script template
* Forgot Cmd/Rpc can't do overloads...fixed
* overload OnTeleport
* updated comments
2021-11-03 12:11:36 +08:00
MrGadget1024
6067308ff6
Commented out noisy Debug.Logs
2021-10-31 17:19:23 -04:00
MrGadget
803e804d87
fix: Added HashSet for disconnecting connections ( #2981 )
...
* fix: Added HashSet for disconnecting connections
* fixed code smells
2021-10-31 10:12:18 -04:00
MrGadget1024
f83ed02a83
fixed typos in Network Transform Script Template
2021-10-30 12:59:39 -04:00
MrGadget1024
429e80dde3
feat: Added Network Transform Script Template
2021-10-30 12:33:19 -04:00
MrGadget1024
74f7cb168f
fix: Network Room Manager Update
...
- Deprecated Network Connection param from client overrides
- Use NetworkClient.connection instead
- Script Template updated
2021-10-30 05:12:37 -04:00
MrGadget1024
c6e23590c5
updated deprecation date
2021-10-30 04:36:12 -04:00
MrGadget1024
f1bfadcc6e
updated deprecation dates
2021-10-30 04:34:39 -04:00
MrGadget1024
5c7fced099
Indention
2021-10-30 04:25:25 -04:00
MrGadget1024
52d1445091
Made Update internal in Int Mgmt Components
...
- also standardized on using [ServerCallback]
2021-10-30 02:47:26 -04:00
MrGadget
895279ee79
fix: Check NetworkServer.active in DestroyObject ( #2982 )
...
* fix: Check NetworkServer.active in DestroyObject
- Fixes #2977
* Update Assets/Mirror/Runtime/NetworkServer.cs
Co-authored-by: vis2k <info@noobtuts.com>
2021-10-30 13:05:08 +08:00
vis2k
efab1424a0
feature: SyncVar<T> ( #2951 )
...
* feature: SyncVar<T>
* remove unused import
* SyncVarNetworkBehaviour<T> to support explicit hooks of <T> and to prepare for Weaver [SyncVar] internal replacement
* only call hook on client for compatibility with original [SyncVar]
* show SyncVar<T> label to make it obvious what type it is. useful to distinguish weaver replacements later
2021-10-30 12:04:28 +08:00
MrGadget1024
afabdf2c7d
feat: Added Custom Interest Management script template
2021-10-29 23:18:45 -04:00
MrGadget1024
f73cc91af1
fix: Replaced obsolete warnings on NetworkVisibility components
...
- also removed a couple unused usings
- changed DistanceInterestManagementCustomRange for future unit test (required by CreateNetworked)
2021-10-29 21:33:57 -04:00
MrGadget
1a43b79fc5
feat: Team Interest Management ( #2979 )
...
* feat: Team Interest Management
* meta file
* Added forceShown
* Code Smells
* code smell
* simplified
2021-10-29 00:33:32 -04:00
MrGadget1024
cf76d0374e
made dirtyMatches readonly (code smell)
2021-10-28 23:50:00 -04:00
MrGadget1024
1d4631a221
Move NetworkMatch to MatchInterestMgmt folder
2021-10-28 15:23:46 -04:00
MrGadget1024
a72d24ff73
fix: NetworkBehaviour.OnStopClient Called Twice
...
Fixes #2976
2021-10-27 11:46:08 -04:00
Justin Nolan
d4c2bb9136
Stop NetworkAuthenticator from assigning itself to the NetworkManager on change and fix the undo ( #2973 )
...
* Stop NetworkAuthenticator from adding itself on change and fix the undo
* Update NetworkAuthenticator.cs
Co-authored-by: vis2k <info@noobtuts.com>
2021-10-22 10:11:02 +08:00
MrGadget
9184d56eec
Fix ReplacePlayerForConn isLocalPlayer ( #2969 )
...
- Moved `ChangeOwner` down below `OnChangeOwner`
- Added `isLocalPlayer` bool to `ChangeOwnerMessage`
- Added handling for `isLocalPlayer to `ChangeOwner`
- Added call to `SendChangeOwnerMessage` to `ReplacePlayerForConnection` for when `keepAuthority` is true
- Fixes #2968
2021-10-21 10:43:12 +08:00
vis2k
282c843ad1
MIRROR_53_0_OR_NEWER
2021-10-20 12:11:10 +08:00
MrGadget1024
64db341662
Revert "Call OnClientSceneChanged for host client"
...
This reverts commit 6f5c651493
.
2021-10-19 21:54:28 -04:00
MrGadget1024
6f5c651493
Call OnClientSceneChanged for host client
2021-10-16 21:21:00 -04:00
MrGadget1024
66b50c97c1
Updates to PlayerController in examples
2021-10-16 14:05:13 -04:00
MrGadget1024
53e526c08e
Updates to PlayerController in examples
2021-10-16 14:03:37 -04:00
MrGadget1024
96105b8590
simplified RegisterHandler<ChangeOwnerMessage>
2021-10-15 08:04:50 -04:00
MrGadget1024
b9ad577971
Basic Example: Syntax
2021-10-09 09:53:05 -04:00
MrGadget1024
2dca328fff
Basic Example: Syntax
2021-10-09 09:32:10 -04:00
MrGadget1024
c7a3310b20
Basic example: syntax
2021-10-09 08:20:35 -04:00
vis2k
9dbd45c9d8
Test simplified
2021-10-09 14:58:24 +08:00
vis2k
512f60a3ef
comments
2021-10-09 14:56:29 +08:00
vis2k
91f2c19c2d
Test improved
2021-10-09 14:54:34 +08:00
vis2k
304f2b6f53
Test: SyncVar Hook only called on client
2021-10-09 14:51:49 +08:00
vis2k
d54ecd3410
Tests: remove old hacky test with manual serialization magic
2021-10-09 14:19:24 +08:00
vis2k
b4d7b355fc
Weaver: improve 'no default constructor' error message
2021-10-08 10:58:34 +08:00
MrGadget
e6e910916e
breaking: componentIndex changed to byte in CommandMessage and RpcMessage ( #2963 )
2021-10-07 19:46:24 +08:00
MrGadget1024
7bc7b31df4
Minor changes to Room example
2021-10-02 13:21:05 -04:00
hyouuu
b0311a5aa3
Add optional writer & reader for color ( #2956 )
...
* Add optional writer for color
* Merge conflicts
* typo
* Add optional color reader
2021-10-02 18:43:40 +08:00
MrGadget
532ca654dd
fix: Prevent StopClient from running twice ( #2953 )
...
* fix: Prevent StopClient from running twice
- Fixes #2940
* Added comments
* Fixed stupid mistake
* moved check to OnClientDisconnect
Still need to fire that virtual so it can be overridden.
* Added check to StopClient itself too
2021-10-02 11:11:26 +08:00
MrGadget1024
5d225bd407
NetworkMatch: Added missing attributes
2021-10-01 06:15:00 -04:00
MrGadget1024
3afd54e182
Minor updates to AdditiveScenes example
2021-09-29 11:28:56 -04:00
vis2k
1f1d13ed42
syntax
2021-09-28 16:19:55 +08:00
vis2k
c744d23797
Weaver: NetworkBehaviourProcessor: remove unnecessary parameters
2021-09-28 16:17:24 +08:00
vis2k
22dbcfb9f0
Weaver: SyncObjectInitializer: merge functions
2021-09-28 15:58:26 +08:00
vis2k
74b9c8034e
Weaver: NetworkBehaviourProcessor.InjectIntoConstructor split into cctor & ctor functions
2021-09-28 15:53:16 +08:00
vis2k
d7516a8c95
Weaver: GenerateConstants renamed to InjectIntoConstructor
2021-09-28 15:51:53 +08:00
vis2k
52b8a4a756
Weaver: add comments
2021-09-28 15:51:48 +08:00
vis2k
280756e0a2
Weaver: NetworkBehaviourProcessor.GenerateConstants: reuse RemoveFinalRetInstruction
2021-09-28 15:51:33 +08:00
vis2k
073c87e8d1
Weaver: NetworkBehaviourProcessor.GenerateConstants: RemoveFinalRetInstruction helper function
2021-09-28 15:24:15 +08:00
vis2k
f83e4f4de6
Weaver: add comment
2021-09-28 15:15:51 +08:00
vis2k
332c8a1bf3
breaking: SyncObject as class instead of interface ( #2947 )
...
* breaking: SyncObject as class instead of interface
* classes inheriting from SyncObject don't all need to implement obsoleted Flush() anymore
* IsRecording default moved to base class
* OnDirty default moved to base class
* comment
* IsRecording simplified now that it's a class
* OnDirty simplified now that it's a class
2021-09-28 10:16:01 +08:00
vis2k
8b5534f51f
fix : #2912 ILPostProcessor isn't used before 2020.3 because Unity bugs
2021-09-27 18:12:26 +08:00
vis2k
0d96636389
SyncDictTest: CurlyBracesCtor
2021-09-27 15:43:04 +08:00
vis2k
8233cfd368
SyncSetTest: CurlyBracesCtor
2021-09-27 15:41:37 +08:00
vis2k
81b0d89dcd
SyncListTest: CurlyBracesCtor
2021-09-27 15:40:29 +08:00
vis2k
0e0e4dfe47
fix: SyncVarGameObject/NetworkIdentityEqual not being accessible by weaved NetworkBehaviour components from outside assemblies
2021-09-25 21:09:40 +08:00
vis2k
ae218c5625
revert rename. add comment for explanation this time.
2021-09-25 16:42:27 +08:00
vis2k
9aa83539bb
fix: only IEnumerable SyncObjects are drawn as SyncObject Collections in Inspector now.
...
previously SyncVar<T> SyncObject would've been drawn as a list too.
2021-09-25 16:24:45 +08:00
vis2k
12279ef0af
grammar is hard
2021-09-25 16:21:34 +08:00
vis2k
343971ad53
rename to SyncObjectCollectionDrawer
2021-09-25 16:20:17 +08:00
vis2k
e7f04d620d
typo
2021-09-25 16:17:49 +08:00
vis2k
d9bdc954cf
EnumerableSyncObjectDrawer: header renamed from "Sync Objects" to "Sync Collections" to be more obvious
2021-09-25 16:17:07 +08:00
vis2k
8729481366
SyncObjectDrawer renamed to EnumerableSyncObjectDrawer because it's only meant for enumerable SyncObjects
2021-09-25 16:16:19 +08:00
vis2k
8298a2556b
breaking: InspectorHelper.IsVisibleSyncObject renamed to IsVisibleInInspector. universal.
2021-09-25 16:11:45 +08:00
vis2k
323b357a94
breaking: InspectorHelper.IsSyncObject made universal as ImplementsInterface<T>
2021-09-25 16:08:34 +08:00
vis2k
ab78c858da
NetworkBheaviourInspector: SyncObjectDrawer class moved into separate file
2021-09-25 15:58:30 +08:00
vis2k
c8070a3cac
more renaming
2021-09-25 15:56:19 +08:00
vis2k
9b6862fcbe
NetworkBehaviourInspector: correct field/method naming
2021-09-25 15:49:12 +08:00
vis2k
3d8ba67d32
xml comments not needed in editor inspector
2021-09-25 15:46:35 +08:00
MrGadget
aa41c5f5e0
Make NetworkConnection.observing
public ( #2942 )
...
- NetworkIdentity.observers is already public
2021-09-25 11:27:25 +08:00
vis2k
7e546cf799
fix : #2928 - Weaver now recommends 'readonly' keywords for SyncObjects ( #2941 )
...
* fix : #2928 - Weaver now recommends 'readonly' keywords for SyncObjects. prepares for SyncField<T> as well.
* fix weaver tests
2021-09-25 11:27:03 +08:00
MrGadget1024
51cf44cde7
Simplified interpolations
2021-09-24 07:21:46 -04:00
MrGadget1024
23f1b2b0a5
Remove unnecesary pragmas
2021-09-24 07:21:02 -04:00
MrGadget
60692f0373
Force Network Manager to scene root if DDOL ( #2936 )
2021-09-24 12:52:53 +08:00
vis2k
2d2710f60e
Weaver: SyncVarProcessor renamed to SyncVarAttributeProcessor
2021-09-24 11:03:51 +08:00
vis2k
a0c3ef1c2c
SyncVarTests renamed to SyncVarAttributeTests
2021-09-24 10:57:43 +08:00
MrGadget1024
83c92ce9bf
Updated Pong Example
...
- Applied BallPhysics material to Ball
- Turned off Sync / Interp Rotation on Ball and Racket
2021-09-23 14:03:39 -04:00
MrGadget1024
f1cf841bea
Added NI to PlayArea in Game scene of MultipleAdditiveScenes example
2021-09-21 06:29:12 -04:00
vis2k
ad391f2b5f
breaking: NetworkBehaviour.SyncVar/GameObject/NetworkIdentity/NetworkBehaviourEqual functions made internal.
...
-> avoid tests exposed workarounds
-> prepares for SyncField<T>
2021-09-21 16:50:14 +08:00
vis2k
6a1f355a63
Tests: SyncVarNetworkIdentityEqual exposing simplified now that it's static
2021-09-21 16:41:02 +08:00