Skip to content

Commit 40601ec

Browse files
author
FirstGearGames
committed
4.5.6
- Obsoleted PooledWriter.ResetState in favor of Store/Length. - Obsoleted PooledReader.ResetState in favor of Store. - Obsoleted Writer.Reset in favor of Clear. - Added Writer.Clear. - Fixed rare chance of writer corruption due to a writer being stored rather than cleared. - Obsoleted TransformProperties.LocalScale in favor of Scale. - Added Writer.WriteTransformProperties. - Added Reader.ReadTransformProperties. - Removed types no longer used by Mirror in MirrorUpgrade. - Added BandwidthDisplay.SecondsAveraged to provide better averages over time. - Added NetworkObject.IsTakingOwnership QOL. - Added Quaterions.Subtract/Add extensions. - Changed Beta prediction code moved into stable. - Added Resettable/RingBuffer.Enqueue. - Added Resettable/RingBuffer.Dequeue. - Added Resettable/RingBuffer.TryDequeue. - Improved ResettableRingBuffer.Add now returns replaced entries. - Improved ResettableRingBuffer.Add/RemoveRange now have ability to specify resetting replaced or cleared. - Changed failed predicted spawns are now destroyed on the server rather than optionally pooled. This will be restored at a later date. - Fixed predicted spawns becoming corrupt on spawner (#815, #801). - Improved performance slightly on TickNetworkBehaviour when manually changing subscriptions.
1 parent 2e13b49 commit 40601ec

File tree

61 files changed

+6556
-1873
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+6556
-1873
lines changed

Assets/FishNet/Demos/Benchmarks/NetworkTransform/Materials.meta

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!21 &2100000
4+
Material:
5+
serializedVersion: 8
6+
m_ObjectHideFlags: 0
7+
m_CorrespondingSourceObject: {fileID: 0}
8+
m_PrefabInstance: {fileID: 0}
9+
m_PrefabAsset: {fileID: 0}
10+
m_Name: Translucent_Unlit
11+
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
12+
m_ValidKeywords:
13+
- _ALPHAPREMULTIPLY_ON
14+
- _GLOSSYREFLECTIONS_OFF
15+
- _SPECULARHIGHLIGHTS_OFF
16+
m_InvalidKeywords: []
17+
m_LightmapFlags: 4
18+
m_EnableInstancingVariants: 0
19+
m_DoubleSidedGI: 0
20+
m_CustomRenderQueue: 3000
21+
stringTagMap:
22+
RenderType: Transparent
23+
disabledShaderPasses: []
24+
m_SavedProperties:
25+
serializedVersion: 3
26+
m_TexEnvs:
27+
- _BumpMap:
28+
m_Texture: {fileID: 0}
29+
m_Scale: {x: 1, y: 1}
30+
m_Offset: {x: 0, y: 0}
31+
- _DetailAlbedoMap:
32+
m_Texture: {fileID: 0}
33+
m_Scale: {x: 1, y: 1}
34+
m_Offset: {x: 0, y: 0}
35+
- _DetailMask:
36+
m_Texture: {fileID: 0}
37+
m_Scale: {x: 1, y: 1}
38+
m_Offset: {x: 0, y: 0}
39+
- _DetailNormalMap:
40+
m_Texture: {fileID: 0}
41+
m_Scale: {x: 1, y: 1}
42+
m_Offset: {x: 0, y: 0}
43+
- _EmissionMap:
44+
m_Texture: {fileID: 0}
45+
m_Scale: {x: 1, y: 1}
46+
m_Offset: {x: 0, y: 0}
47+
- _MainTex:
48+
m_Texture: {fileID: 0}
49+
m_Scale: {x: 1, y: 1}
50+
m_Offset: {x: 0, y: 0}
51+
- _MetallicGlossMap:
52+
m_Texture: {fileID: 0}
53+
m_Scale: {x: 1, y: 1}
54+
m_Offset: {x: 0, y: 0}
55+
- _OcclusionMap:
56+
m_Texture: {fileID: 0}
57+
m_Scale: {x: 1, y: 1}
58+
m_Offset: {x: 0, y: 0}
59+
- _ParallaxMap:
60+
m_Texture: {fileID: 0}
61+
m_Scale: {x: 1, y: 1}
62+
m_Offset: {x: 0, y: 0}
63+
m_Ints: []
64+
m_Floats:
65+
- _BumpScale: 1
66+
- _Cutoff: 0.5
67+
- _DetailNormalMapScale: 1
68+
- _DstBlend: 10
69+
- _GlossMapScale: 1
70+
- _Glossiness: 0
71+
- _GlossyReflections: 0
72+
- _Metallic: 0
73+
- _Mode: 3
74+
- _OcclusionStrength: 1
75+
- _Parallax: 0.02
76+
- _SmoothnessTextureChannel: 0
77+
- _SpecularHighlights: 0
78+
- _SrcBlend: 1
79+
- _UVSec: 0
80+
- _ZWrite: 0
81+
m_Colors:
82+
- _Color: {r: 1, g: 1, b: 1, a: 0.039215688}
83+
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
84+
m_BuildTextureStacks: []

Assets/FishNet/Demos/Benchmarks/NetworkTransform/Materials/Translucent_Unlit.mat.meta

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!1 &4512293259955182959
4+
GameObject:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
serializedVersion: 6
10+
m_Component:
11+
- component: {fileID: 4512293259955182957}
12+
- component: {fileID: 4512293259955182956}
13+
- component: {fileID: 6667641716399555817}
14+
- component: {fileID: -5271135124957689192}
15+
m_Layer: 0
16+
m_Name: NetworkTransform Benchmark Cubes
17+
m_TagString: Untagged
18+
m_Icon: {fileID: 0}
19+
m_NavMeshLayer: 0
20+
m_StaticEditorFlags: 0
21+
m_IsActive: 1
22+
--- !u!4 &4512293259955182957
23+
Transform:
24+
m_ObjectHideFlags: 0
25+
m_CorrespondingSourceObject: {fileID: 0}
26+
m_PrefabInstance: {fileID: 0}
27+
m_PrefabAsset: {fileID: 0}
28+
m_GameObject: {fileID: 4512293259955182959}
29+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
30+
m_LocalPosition: {x: 0, y: 0, z: 0}
31+
m_LocalScale: {x: 1, y: 1, z: 1}
32+
m_ConstrainProportionsScale: 0
33+
m_Children:
34+
- {fileID: 2745247498903379289}
35+
m_Father: {fileID: 0}
36+
m_RootOrder: 0
37+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
38+
--- !u!114 &4512293259955182956
39+
MonoBehaviour:
40+
m_ObjectHideFlags: 0
41+
m_CorrespondingSourceObject: {fileID: 0}
42+
m_PrefabInstance: {fileID: 0}
43+
m_PrefabAsset: {fileID: 0}
44+
m_GameObject: {fileID: 4512293259955182959}
45+
m_Enabled: 1
46+
m_EditorHideFlags: 0
47+
m_Script: {fileID: 11500000, guid: 26b716c41e9b56b4baafaf13a523ba2e, type: 3}
48+
m_Name:
49+
m_EditorClassIdentifier:
50+
<IsNested>k__BackingField: 0
51+
<ComponentIndex>k__BackingField: 0
52+
<PredictedSpawn>k__BackingField: {fileID: 0}
53+
<PredictedOwner>k__BackingField: {fileID: 0}
54+
NetworkBehaviours:
55+
- {fileID: 6667641716399555817}
56+
- {fileID: -5271135124957689192}
57+
InitializedParentNetworkBehaviour: {fileID: 0}
58+
InitializedNestedNetworkObjects: []
59+
RuntimeParentNetworkBehaviour: {fileID: 0}
60+
RuntimeChildNetworkBehaviours: []
61+
_isNetworked: 1
62+
_isSpawnable: 1
63+
_isGlobal: 0
64+
_initializeOrder: 0
65+
_preventDespawnOnDisconnect: 0
66+
_defaultDespawnType: 0
67+
_initializedValusSet: 1
68+
NetworkObserver: {fileID: 0}
69+
_enablePrediction: 0
70+
_predictionType: 0
71+
_graphicalObject: {fileID: 0}
72+
_detachGraphicalObject: 0
73+
_enableStateForwarding: 1
74+
_networkTransform: {fileID: 0}
75+
_ownerInterpolation: 1
76+
_ownerSmoothedProperties: 255
77+
_adaptiveInterpolation: 3
78+
_spectatorSmoothedProperties: 255
79+
_spectatorInterpolation: 2
80+
_enableTeleport: 0
81+
_teleportThreshold: 1
82+
<PrefabId>k__BackingField: 30
83+
<SpawnableCollectionId>k__BackingField: 0
84+
<AssetPathHash>k__BackingField: 15845183709739124870
85+
<SceneId>k__BackingField: 0
86+
SerializedTransformProperties:
87+
Position: {x: 0, y: 0, z: 0}
88+
Rotation: {x: 0, y: 0, z: 0, w: 1}
89+
Scale: {x: 1, y: 1, z: 1}
90+
IsValid: 1
91+
--- !u!114 &6667641716399555817
92+
MonoBehaviour:
93+
m_ObjectHideFlags: 0
94+
m_CorrespondingSourceObject: {fileID: 0}
95+
m_PrefabInstance: {fileID: 0}
96+
m_PrefabAsset: {fileID: 0}
97+
m_GameObject: {fileID: 4512293259955182959}
98+
m_Enabled: 1
99+
m_EditorHideFlags: 0
100+
m_Script: {fileID: 11500000, guid: 9880e85651efd71469092ce519317f7b, type: 3}
101+
m_Name:
102+
m_EditorClassIdentifier:
103+
_componentIndexCache: 0
104+
_addedNetworkObject: {fileID: 4512293259955182956}
105+
_networkObjectCache: {fileID: 4512293259955182956}
106+
_tickCallbacks: 10
107+
_isActive: 1
108+
_axes: 3
109+
_rotationChance: 0.33
110+
_moveInUpdate: 0
111+
_moveRate: 3
112+
_rotateRate: 30
113+
_range: 10
114+
--- !u!114 &-5271135124957689192
115+
MonoBehaviour:
116+
m_ObjectHideFlags: 0
117+
m_CorrespondingSourceObject: {fileID: 0}
118+
m_PrefabInstance: {fileID: 0}
119+
m_PrefabAsset: {fileID: 0}
120+
m_GameObject: {fileID: 4512293259955182959}
121+
m_Enabled: 1
122+
m_EditorHideFlags: 0
123+
m_Script: {fileID: 11500000, guid: a2836e36774ca1c4bbbee976e17b649c, type: 3}
124+
m_Name:
125+
m_EditorClassIdentifier:
126+
_componentIndexCache: 1
127+
_addedNetworkObject: {fileID: 4512293259955182956}
128+
_networkObjectCache: {fileID: 4512293259955182956}
129+
_componentConfiguration: 0
130+
_synchronizeParent: 0
131+
_packing:
132+
Position: 1
133+
Rotation: 1
134+
Scale: 0
135+
_interpolation: 3
136+
_extrapolation: 2
137+
_enableTeleport: 0
138+
_teleportThreshold: 1
139+
_clientAuthoritative: 1
140+
_sendToOwner: 1
141+
_interval: 1
142+
_synchronizePosition: 1
143+
_positionSnapping:
144+
X: 0
145+
Y: 0
146+
Z: 0
147+
_synchronizeRotation: 1
148+
_rotationSnapping:
149+
X: 0
150+
Y: 0
151+
Z: 0
152+
_synchronizeScale: 1
153+
_scaleSnapping:
154+
X: 0
155+
Y: 0
156+
Z: 0
157+
--- !u!1 &5839577311109879042
158+
GameObject:
159+
m_ObjectHideFlags: 0
160+
m_CorrespondingSourceObject: {fileID: 0}
161+
m_PrefabInstance: {fileID: 0}
162+
m_PrefabAsset: {fileID: 0}
163+
serializedVersion: 6
164+
m_Component:
165+
- component: {fileID: 2745247498903379289}
166+
- component: {fileID: 3127415364279584095}
167+
- component: {fileID: 5921142425762840611}
168+
m_Layer: 0
169+
m_Name: Cube
170+
m_TagString: Untagged
171+
m_Icon: {fileID: 0}
172+
m_NavMeshLayer: 0
173+
m_StaticEditorFlags: 0
174+
m_IsActive: 1
175+
--- !u!4 &2745247498903379289
176+
Transform:
177+
m_ObjectHideFlags: 0
178+
m_CorrespondingSourceObject: {fileID: 0}
179+
m_PrefabInstance: {fileID: 0}
180+
m_PrefabAsset: {fileID: 0}
181+
m_GameObject: {fileID: 5839577311109879042}
182+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
183+
m_LocalPosition: {x: 0, y: 0, z: 0}
184+
m_LocalScale: {x: 1, y: 1, z: 1}
185+
m_ConstrainProportionsScale: 0
186+
m_Children: []
187+
m_Father: {fileID: 4512293259955182957}
188+
m_RootOrder: 0
189+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
190+
--- !u!33 &3127415364279584095
191+
MeshFilter:
192+
m_ObjectHideFlags: 0
193+
m_CorrespondingSourceObject: {fileID: 0}
194+
m_PrefabInstance: {fileID: 0}
195+
m_PrefabAsset: {fileID: 0}
196+
m_GameObject: {fileID: 5839577311109879042}
197+
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
198+
--- !u!23 &5921142425762840611
199+
MeshRenderer:
200+
m_ObjectHideFlags: 0
201+
m_CorrespondingSourceObject: {fileID: 0}
202+
m_PrefabInstance: {fileID: 0}
203+
m_PrefabAsset: {fileID: 0}
204+
m_GameObject: {fileID: 5839577311109879042}
205+
m_Enabled: 1
206+
m_CastShadows: 1
207+
m_ReceiveShadows: 1
208+
m_DynamicOccludee: 1
209+
m_StaticShadowCaster: 0
210+
m_MotionVectors: 1
211+
m_LightProbeUsage: 1
212+
m_ReflectionProbeUsage: 1
213+
m_RayTracingMode: 2
214+
m_RayTraceProcedural: 0
215+
m_RenderingLayerMask: 1
216+
m_RendererPriority: 0
217+
m_Materials:
218+
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
219+
m_StaticBatchInfo:
220+
firstSubMesh: 0
221+
subMeshCount: 0
222+
m_StaticBatchRoot: {fileID: 0}
223+
m_ProbeAnchor: {fileID: 0}
224+
m_LightProbeVolumeOverride: {fileID: 0}
225+
m_ScaleInLightmap: 1
226+
m_ReceiveGI: 1
227+
m_PreserveUVs: 0
228+
m_IgnoreNormalsForChartDetection: 0
229+
m_ImportantGI: 0
230+
m_StitchLightmapSeams: 1
231+
m_SelectedEditorRenderState: 3
232+
m_MinimumChartSize: 4
233+
m_AutoUVMaxDistance: 0.5
234+
m_AutoUVMaxAngle: 89
235+
m_LightmapParameters: {fileID: 0}
236+
m_SortingLayerID: 0
237+
m_SortingLayer: 0
238+
m_SortingOrder: 0
239+
m_AdditionalVertexStreams: {fileID: 0}

Assets/FishNet/Demos/Benchmarks/NetworkTransform/Prefabs/NetworkTransform Benchmark Cubes.prefab.meta

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)