mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
31 lines
789 B
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|