2023-01-14 11:31:39 -05:00

31 lines
789 B
C#

using AssetRipper.Assets.Metadata;
using AssetRipper.SourceGenerated.Classes.ClassID_196;
using AssetRipper.SourceGenerated.Classes.ClassID_238;
namespace AssetRipper.SourceGenerated.Extensions
{
public static class NavMeshSettingsExtensions
{
public static void ConvertToEditorFormat(this INavMeshSettings settings)
{
INavMeshData? data = settings.NavMeshData_C196?.TryGetAsset(settings.Collection);
if (data == null)
{
settings.BuildSettings_C196.SetToDefault();
}
else
{
if (data.Has_NavMeshParams_C238())
{
settings.BuildSettings_C196.SetValues(data.NavMeshParams_C238);
}
else
{
//settings.BuildSettings_C196.CopyValues(data.NavMeshBuildSettings_C238);
settings.BuildSettings_C196.SetToDefault();
}
}
}
}
}