Skip to content

Commit 00c27db

Browse files
style
adding comments
1 parent 5ffd0af commit 00c27db

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

com.unity.netcode.gameobjects/Editor/NetworkObjectEditor.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,15 +117,22 @@ public override void OnInspectorGUI()
117117
{
118118
EditorGUI.BeginChangeCheck();
119119
serializedObject.UpdateIfRequiredOrScript();
120+
121+
// Get the current ownership property and precalculate values in order to handle
122+
// the exclusion or inclusion of "all" or just the session owner flags.
120123
var ownershipProperty = serializedObject.FindProperty(nameof(NetworkObject.Ownership));
121124
var previousOwnership = (NetworkObject.OwnershipStatus)ownershipProperty.intValue;
122125
var hadAll = previousOwnership == k_AllOwnershipFlags;
123126
var hadSessionOwner = ownershipProperty.intValue == k_SessionOwnerFlagAsInt;
127+
124128
DrawPropertiesExcluding(serializedObject, k_HiddenFields);
125129

130+
// If the ownership flags were changed
126131
var currentOwnership = (NetworkObject.OwnershipStatus)ownershipProperty.intValue;
127132
if (currentOwnership != previousOwnership)
128133
{
134+
// Determine if we need to handle setting or removing the session owner flag specifically
135+
// when a user selects the "All" enum flag value.
129136
var hasSessionOwner = currentOwnership.HasFlag(NetworkObject.OwnershipStatus.SessionOwner);
130137
if (hasSessionOwner)
131138
{

0 commit comments

Comments
 (0)