Fix using object reference in Scripting API with PersistentScriptingObject

This commit is contained in:
Wojtek Figat
2021-10-18 11:02:37 +02:00
parent 302ec73b18
commit 8bdf417b17

View File

@@ -185,7 +185,7 @@ namespace Flax.Build.Bindings
// ScriptingObjectReference or AssetReference or WeakAssetReference or SoftObjectReference
if ((typeInfo.Type == "ScriptingObjectReference" || typeInfo.Type == "AssetReference" || typeInfo.Type == "WeakAssetReference" || typeInfo.Type == "SoftObjectReference") && typeInfo.GenericArgs != null)
return typeInfo.GenericArgs[0].Type.Replace("::", ".");
return GenerateCSharpNativeToManaged(buildData, typeInfo.GenericArgs[0], caller);
// Array or Span
if ((typeInfo.Type == "Array" || typeInfo.Type == "Span") && typeInfo.GenericArgs != null)