Skip to content

Commit 215729e

Browse files
committed
extent interactivity export validator messages
1 parent f9ca373 commit 215729e

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

Editor/Scripts/Interactivity/VisualScriptingExport/UnitExporters/GltfInteractivityUnitExportNode.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ public interface IUnitSocketConnector : ISocketConnector
7272
public class GltfInteractivityUnitExporterNode : GltfInteractivityExportNode
7373
{
7474
public UnitExporter Exporter { get; private set; }
75+
76+
public override string AdditionalDebugString { get => $" Unit={Exporter.unit.GetType().Name} Graph-GameObject={Exporter.Graph.gameObject}"; }
77+
7578
/// <summary>
7679
/// The constructor takes in a Schema to which the data should be validated against.
7780
/// </summary>

Runtime/Scripts/Interactivity/Export/Helpers/Validator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ void NodeAppendLine(GltfInteractivityNode node, string message)
2323
message += $" (config: {config.Key}={config.Value.Value})";
2424
}
2525

26-
sb.AppendLine($"Node Index {node.Index} with Schema={node.Schema.Op}: {message}");
26+
sb.AppendLine($"Node Index {node.Index} with Schema={node.Schema.Op}: {message} "+node.AdditionalDebugString);
2727
}
2828

2929
foreach (var node in context.Nodes)

Runtime/Scripts/Interactivity/Schema/GltfInteractivityNode.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ public class GltfInteractivityNode
2424

2525
public Dictionary<string, string> MetaData = new Dictionary<string, string>();
2626

27+
public virtual string AdditionalDebugString
28+
{
29+
get => "";
30+
}
31+
2732
public void RemoveUnconnectedFlows()
2833
{
2934
var keys = FlowConnections.Keys.ToList();

0 commit comments

Comments
 (0)