Skip to content

feat: NetworkTransform now uses NetworkVariables instead of RPCs #826

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 32 commits into from
May 19, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
9aafe67
Added new NetworkTransform, more testing needed
SamuelBellomo May 11, 2021
b2f4c03
improving player movement
SamuelBellomo May 12, 2021
0a735fa
updating pos and rot speed
SamuelBellomo May 12, 2021
e332f84
scale is now world too (just like pos and rot)
SamuelBellomo May 12, 2021
0e053c7
Adding authority concept
SamuelBellomo May 12, 2021
011e4e9
cleanup, adding old net transform interface with todos
SamuelBellomo May 13, 2021
119b2c0
cleanup removing useless handler
SamuelBellomo May 13, 2021
85b515d
format fixes
SamuelBellomo May 13, 2021
ad4db8e
removing comment
SamuelBellomo May 13, 2021
c8b9bd4
Updating NetworkTransform with final version
SamuelBellomo May 13, 2021
1024277
wrong authority
SamuelBellomo May 13, 2021
c0ca8ac
adding text to identify balls
SamuelBellomo May 13, 2021
2bdd966
removing useless space
SamuelBellomo May 13, 2021
30afad7
reordering methods
SamuelBellomo May 13, 2021
9f8bfdb
fixes
SamuelBellomo May 13, 2021
78b70a4
Merge branch 'develop' into feature/NetworkTransform-using-Netvars
SamuelBellomo May 13, 2021
3e082f3
Making authority public
SamuelBellomo May 13, 2021
2840302
moving this fix to another branch
SamuelBellomo May 13, 2021
1aafb02
reverting useless change
SamuelBellomo May 13, 2021
6243dc9
putting callback registration in start so it's more symmetrical
SamuelBellomo May 13, 2021
dd87246
cleanup for public vars
SamuelBellomo May 13, 2021
b23511d
Merge branch 'develop' into feature/NetworkTransform-using-Netvars
0xFA11 May 14, 2021
560e33f
Adding referenced jira tickets
SamuelBellomo May 17, 2021
8612222
Merge branch 'feature/NetworkTransform-using-Netvars' of github.com:U…
SamuelBellomo May 17, 2021
93fe867
convention update
SamuelBellomo May 17, 2021
17ab1b8
fix: move ball on top of our head according to our local scale
0xFA11 May 17, 2021
0365a7d
removing useless NetworkTransform on Player.prefab
SamuelBellomo May 18, 2021
459841a
Merge branch 'feature/NetworkTransform-using-Netvars' of github.com:U…
SamuelBellomo May 18, 2021
673ac2f
Adding local option for NetworkTransform
SamuelBellomo May 19, 2021
9868620
Adding nameof NetworkTransform in error log
SamuelBellomo May 19, 2021
0aace77
Merge branch 'develop' into feature/NetworkTransform-using-Netvars
SamuelBellomo May 19, 2021
faadd4b
Merge branch 'feature/NetworkTransform-using-Netvars' of github.com:U…
SamuelBellomo May 19, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
458 changes: 198 additions & 260 deletions com.unity.multiplayer.mlapi/Prototyping/NetworkTransform.cs

Large diffs are not rendered by default.

35 changes: 4 additions & 31 deletions testproject/Assets/Prefabs/Player.prefab
Original file line number Diff line number Diff line change
Expand Up @@ -51,42 +51,15 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e96cb6065543e43c4a752faaa1468eb1, type: 3}
m_Name:
m_EditorClassIdentifier:
TransformAuthority: 1
FixedSendsPerSecond: 5
AssumeSyncedSends: 1
InterpolatePosition: 1
SnapDistance: 10
InterpolateServer: 1
MinMeters: 0.16
MinDegrees: 1.5
ExtrapolatePosition: 0
MaxSendsToExtrapolate: 5
Channel:
EnableRange: 0
EnableNonProvokedResendChecks: 0
DistanceSendrate:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 20
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 500
value: 20
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
MinSize: 0.15
Channel: 0
--- !u!114 &-3775814466963834669
MonoBehaviour:
m_ObjectHideFlags: 0
Expand All @@ -99,7 +72,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3}
m_Name:
m_EditorClassIdentifier:
GlobalObjectIdHash: 3620677747
GlobalObjectIdHash: 951099334
AlwaysReplicateAsRoot: 0
DontDestroyWithOwner: 0
--- !u!33 &4079352819444256610
Expand Down
45 changes: 10 additions & 35 deletions testproject/Assets/Prefabs/PlayerCube.prefab
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ GameObject:
- component: {fileID: 8685790303553767872}
- component: {fileID: -745482209883575862}
- component: {fileID: 947981134}
- component: {fileID: -7468455824255952951}
- component: {fileID: 7023392397975834761}
- component: {fileID: 8685790303553767876}
- component: {fileID: 3809075828520557319}
- component: {fileID: 7138389085065872747}
Expand All @@ -36,7 +36,7 @@ Transform:
m_GameObject: {fileID: 8685790303553767886}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0.5, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
Expand All @@ -55,7 +55,7 @@ Rigidbody:
m_UseGravity: 1
m_IsKinematic: 1
m_Interpolate: 0
m_Constraints: 0
m_Constraints: 80
m_CollisionDetection: 0
--- !u!65 &8685790303553767873
BoxCollider:
Expand Down Expand Up @@ -234,7 +234,7 @@ MonoBehaviour:
GlobalObjectIdHash: 951099334
AlwaysReplicateAsRoot: 0
DontDestroyWithOwner: 0
--- !u!114 &-7468455824255952951
--- !u!114 &7023392397975834761
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
Expand All @@ -246,42 +246,15 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e96cb6065543e43c4a752faaa1468eb1, type: 3}
m_Name:
m_EditorClassIdentifier:
FixedSendsPerSecond: 20
AssumeSyncedSends: 1
TransformAuthority: 1
FixedSendsPerSecond: 30
InterpolatePosition: 1
SnapDistance: 10
InterpolateServer: 1
MinMeters: 0.15
MinDegrees: 1.5
ExtrapolatePosition: 0
MaxSendsToExtrapolate: 5
Channel:
EnableRange: 0
EnableNonProvokedResendChecks: 0
DistanceSendrate:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 20
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
- serializedVersion: 3
time: 500
value: 20
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
MinSize: 0.15
Channel: 10
--- !u!114 &8685790303553767876
MonoBehaviour:
m_ObjectHideFlags: 0
Expand All @@ -294,6 +267,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 82b41b172a31546ffba450f1418f4e69, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Speed: 10
m_RotSpeed: 2
--- !u!114 &3809075828520557319
MonoBehaviour:
m_ObjectHideFlags: 0
Expand Down
Loading