Skip to content

Commit 3f20579

Browse files
committed
fix: some items not getting updated from the generator on unity 6
1 parent 772ec64 commit 3f20579

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

Scripts/Editor/Extensions/SerializedPropertyExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public static void SetValue(this SerializedProperty serializedProperty, object v
9898
serializedProperty.objectReferenceValue = (UnityEngine.Object)value;
9999
break;
100100
case SerializedPropertyType.LayerMask:
101-
serializedProperty.intValue = (LayerMask)value;
101+
serializedProperty.intValue = ((LayerMask)value).value;
102102
break;
103103
case SerializedPropertyType.Enum:
104104
serializedProperty.intValue = (int)value;
@@ -158,6 +158,7 @@ public static void SetValue(this SerializedProperty serializedProperty, object v
158158
case SerializedPropertyType.Generic:
159159
serializedProperty.SetValueReflective(value);
160160
break;
161+
161162
default:
162163
Debug.LogWarning(
163164
$"Tried to copy value '{value}' from a template to an SOC item but apparently that's not supported.");

Scripts/Editor/Generators/CollectionGenerators.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ private static void CopyFieldToSerializedProperty(
289289
}
290290

291291
serializedProperty.SetValue(value);
292+
serializedProperty.serializedObject.ApplyModifiedProperties();
292293
}
293294
}
294295
}

0 commit comments

Comments
 (0)