diff --git a/Source/Editor/Scripting/TypeUtils.cs b/Source/Editor/Scripting/TypeUtils.cs index 54616990e..84d7340f9 100644 --- a/Source/Editor/Scripting/TypeUtils.cs +++ b/Source/Editor/Scripting/TypeUtils.cs @@ -127,9 +127,15 @@ namespace FlaxEditor.Scripting return ChannelMask.Red; if (type.Type == typeof(MaterialSceneTextures)) return MaterialSceneTextures.BaseColor; + if (type.IsValueType) + { + var value = type.CreateInstance(); + Utilities.Utils.InitDefaultValues(value); + return value; + } if (ScriptType.Object.IsAssignableFrom(type)) return null; - if (type.IsValueType || type.CanCreateInstance) + if (type.CanCreateInstance) { var value = type.CreateInstance(); Utilities.Utils.InitDefaultValues(value);