We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b37e078 commit 3bd24e7Copy full SHA for 3bd24e7
Runtime/Gamelogic/VisualScriptingGamelogicEngine.cs
@@ -198,6 +198,15 @@ public void OnBeforeSerialize()
198
{
199
#if UNITY_EDITOR
200
201
+ TableVariableDefinitions ??= new List<TableVariableDefinition>();
202
+ PlayerVariableDefinitions ??= new List<PlayerVariableDefinition>();
203
+ EventDefinitions ??= new List<EventDefinition>();
204
+ Displays ??= Array.Empty<DisplayDefinition>();
205
+ Switches ??= Array.Empty<VisualScriptingSwitch>();
206
+ Coils ??= Array.Empty<VisualScriptingCoil>();
207
+ Lamps ??= Array.Empty<VisualScriptingLamp>();
208
+ Wires ??= Array.Empty<GamelogicEngineWire>();
209
+
210
var ids = new HashSet<string>();
211
foreach (var def in PlayerVariableDefinitions) {
212
if (!def.HasId || ids.Contains(def.Id)) {
0 commit comments