Skip to content

Commit 9b58e0d

Browse files
Merge pull request #302 from Unity-Technologies/netcode-1-9-1-update
Changes to NetcodeSamples after N4Ev1.9.1 release
2 parents 25ad917 + 5a6cb40 commit 9b58e0d

File tree

245 files changed

+4589
-420
lines changed

Some content is hidden

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

245 files changed

+4589
-420
lines changed

NetcodeSamples/Assets/Default.globalconfig

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# global config file must have the is_global=true present in the first line.
1+
# Global config file must have the is_global=true present in the first line.
22
is_global=true
33

4-
# enabe/disable the Netcode source generator files output in the temp folder. 0 disable, empty or 1 enable.
4+
# Enable/disable the Netcode source generator files output in the temp folder. 0 disable, empty or 1 enable.
55
unity.netcode.sourcegenerator.write_files_to_disk=0
66

7-
# enable/disable Netcode source generator logs output to the Temp/NetCodeGenerated/sourcegenerato.log file. 0 disable, empty or 1 enable.
7+
# Enable/disable Netcode source generator logs output to the Temp/NetCodeGenerated/SourceGenerator.log file. 0 disable, empty or 1 enable.
88
unity.netcode.sourcegenerator.write_logs_to_disk=0
99

10-
# the default Netcode source generator logging level is error.
11-
unity.netcode.sourcegenerator.logging_level=error
10+
# The default Netcode source generator logging level is hardcoded to Info, but options are [Debug, Info, Warning, Error].
11+
unity.netcode.sourcegenerator.logging_level=
1212

1313
# Netcode source generator will emit profile timings. 0 disable, empty or 1 enable.
1414
unity.netcode.sourcegenerator.emit_timing=0
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#if UNITY_6000_0_OR_NEWER && UNITY_EDITOR && !URP_COMPATIBILITY_MODE
2+
3+
using UnityEditor;
4+
using UnityEditor.Build;
5+
using UnityEditor.Build.Reporting;
6+
using UnityEngine.Rendering;
7+
using UnityEngine.Rendering.Universal;
8+
9+
public class RenderGraphAutoAdoption : IPreprocessBuildWithReport
10+
{
11+
public int callbackOrder => int.MinValue + 99; // just before URPPreprocessBuild
12+
13+
void IPreprocessBuildWithReport.OnPreprocessBuild(BuildReport report)
14+
{
15+
if (GraphicsSettings.currentRenderPipelineAssetType != typeof(UniversalRenderPipelineAsset))
16+
return;
17+
18+
//changing the boolean through serialization as it is private
19+
var settings = GraphicsSettings.GetRenderPipelineSettings<RenderGraphSettings>();
20+
var global = GraphicsSettings.GetSettingsForRenderPipeline<UniversalRenderPipeline>();
21+
var so = new SerializedObject(global);
22+
SerializedProperty settingsProperty = null;
23+
24+
//finding back RenderGraphSettings in global settings serilized object
25+
var propertyIterator = so.FindProperty("m_Settings.m_SettingsList.m_List"); //start from the root of settings collection
26+
var end = propertyIterator.GetEndProperty();
27+
propertyIterator.NextVisible(true); //enter collection
28+
while (!SerializedProperty.EqualContents(propertyIterator, end))
29+
{
30+
if (propertyIterator?.boxedValue == settings)
31+
{
32+
settingsProperty = propertyIterator;
33+
break;
34+
}
35+
propertyIterator.NextVisible(false);
36+
}
37+
if (settingsProperty == null)
38+
throw new BuildFailedException("Missing RenderGraphSettings in UniversalRenderPipeline's IRenderPipelineGraphicsSettings");
39+
40+
//update to use RenderGraph
41+
var flag = settingsProperty.FindPropertyRelative("m_EnableRenderCompatibilityMode");
42+
if (!flag.boolValue)
43+
return;
44+
45+
flag.boolValue = false;
46+
so.ApplyModifiedPropertiesWithoutUndo();
47+
AssetDatabase.SaveAssetIfDirty(global);
48+
}
49+
}
50+
51+
#endif
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

NetcodeSamples/Assets/Resources.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

NetcodeSamples/Assets/Samples/Asteroids/Asteroid.prefab

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ GameObject:
1313
- component: {fileID: 3551607053619548655}
1414
- component: {fileID: 379170053741580826}
1515
- component: {fileID: 141469976173954253}
16-
- component: {fileID: 5545635316504383999}
1716
- component: {fileID: -6806299268768155248}
1817
- component: {fileID: -7024135913551965333}
1918
- component: {fileID: 8275377465224962184}
@@ -62,6 +61,7 @@ MonoBehaviour:
6261
TrackInterpolationDelay: 0
6362
GhostGroup: 0
6463
UsePreSerialization: 0
64+
UseSingleBaseline: 0
6565
RollbackPredictedSpawnedGhostState: 0
6666
RollbackPredictionOnStructuralChanges: 1
6767
--- !u!114 &3551607053619548655
@@ -106,19 +106,6 @@ MonoBehaviour:
106106
m_Script: {fileID: 11500000, guid: d4a71d6901096bc4989c0261d1b54c3f, type: 3}
107107
m_Name:
108108
m_EditorClassIdentifier:
109-
--- !u!114 &5545635316504383999
110-
MonoBehaviour:
111-
m_ObjectHideFlags: 0
112-
m_CorrespondingSourceObject: {fileID: 0}
113-
m_PrefabInstance: {fileID: 0}
114-
m_PrefabAsset: {fileID: 0}
115-
m_GameObject: {fileID: 1179405006722280534}
116-
m_Enabled: 1
117-
m_EditorHideFlags: 0
118-
m_Script: {fileID: 11500000, guid: 617574f4a9c8931469c423d5ea412677, type: 3}
119-
m_Name:
120-
m_EditorClassIdentifier:
121-
radius: 15
122109
--- !u!23 &-6806299268768155248
123110
MeshRenderer:
124111
m_ObjectHideFlags: 0

NetcodeSamples/Assets/Samples/Asteroids/Asteroids/AsteroidsEntityScene.unity

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,17 +157,34 @@ MonoBehaviour:
157157
levelHeight: 2048
158158
shipForwardForce: 50
159159
shipRotationRate: 140
160+
shipCollisionRadius: 10
160161
bulletVelocity: 500
162+
bulletCollisionRadius: 5
161163
bulletRofCooldownTicks: 3
162164
asteroidVelocity: 10
165+
asteroidCollisionRadius: 15
163166
numAsteroids: 800
164167
asteroidsDamageShips: 1
165168
shipPvP: 1
166169
asteroidsDestroyedOnShipContact: 1
167170
bulletsDestroyedOnContact: 1
168-
relevancyRadius: 1200
171+
relevancyRadius: 1400
169172
staticAsteroidOptimization: 1
170173
enableGhostImportanceScaling: 1
174+
distanceImportanceTileConfig:
175+
TileSize:
176+
x: 512
177+
y: 512
178+
z: 10240
179+
TileCenter:
180+
x: 0
181+
y: 0
182+
z: 0
183+
TileBorderWidth:
184+
x: 1
185+
y: 1
186+
z: 1
187+
collisionSystemRoundRobinSegments: 1
171188
--- !u!4 &83804743
172189
Transform:
173190
m_ObjectHideFlags: 0

NetcodeSamples/Assets/Samples/Asteroids/Authoring/CollisionSphereComponentAuthoring.cs

Lines changed: 0 additions & 20 deletions
This file was deleted.

NetcodeSamples/Assets/Samples/Asteroids/Authoring/Server/ServerSettingsAuthoring.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
public class ServerSettingsAuthoring : MonoBehaviour
66
{
77
[RegisterBinding(typeof(ServerSettings), "levelData")]
8-
public LevelComponent levelData;
8+
public LevelComponent levelData = LevelComponent.Default;
99

1010
class Baker : Baker<ServerSettingsAuthoring>
1111
{

NetcodeSamples/Assets/Samples/Asteroids/Bullet.prefab

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ GameObject:
1313
- component: {fileID: 7355874651087019441}
1414
- component: {fileID: -3232764338705290451}
1515
- component: {fileID: 8842576389108237569}
16-
- component: {fileID: 5797329235442628069}
1716
- component: {fileID: 5785325454680195951}
1817
- component: {fileID: 3331244637684336934}
1918
- component: {fileID: 2033488040994855750}
@@ -64,6 +63,7 @@ MonoBehaviour:
6463
TrackInterpolationDelay: 0
6564
GhostGroup: 0
6665
UsePreSerialization: 0
66+
UseSingleBaseline: 0
6767
RollbackPredictedSpawnedGhostState: 0
6868
RollbackPredictionOnStructuralChanges: 1
6969
--- !u!114 &7355874651087019441
@@ -108,19 +108,6 @@ MonoBehaviour:
108108
m_Script: {fileID: 11500000, guid: 8a02d0bfe041460eafdbd0af99b85622, type: 3}
109109
m_Name:
110110
m_EditorClassIdentifier:
111-
--- !u!114 &5797329235442628069
112-
MonoBehaviour:
113-
m_ObjectHideFlags: 0
114-
m_CorrespondingSourceObject: {fileID: 0}
115-
m_PrefabInstance: {fileID: 0}
116-
m_PrefabAsset: {fileID: 0}
117-
m_GameObject: {fileID: 4440235226870903317}
118-
m_Enabled: 1
119-
m_EditorHideFlags: 0
120-
m_Script: {fileID: 11500000, guid: 617574f4a9c8931469c423d5ea412677, type: 3}
121-
m_Name:
122-
m_EditorClassIdentifier:
123-
radius: 5
124111
--- !u!114 &5785325454680195951
125112
MonoBehaviour:
126113
m_ObjectHideFlags: 0
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "Asteroids.CI",
3+
"references": [
4+
"Unity.Entities",
5+
"Unity.Collections",
6+
"Unity.Networking.Transport",
7+
"Unity.NetCode",
8+
"Unity.Burst"
9+
],
10+
"includePlatforms": [],
11+
"excludePlatforms": [],
12+
"allowUnsafeCode": true,
13+
"overrideReferences": false,
14+
"precompiledReferences": [],
15+
"autoReferenced": true,
16+
"defineConstraints": [],
17+
"versionDefines": [],
18+
"noEngineReferences": false
19+
}

0 commit comments

Comments
 (0)