BITFALL/Assets/GSpawn - Level Designer/Scripts/Events/PluginPrefabEvents.cs

30 lines
1.1 KiB
C#

#if UNITY_EDITOR
using System.Collections.Generic;
namespace GSpawn
{
public static class PluginPrefabEvents
{
public static void onPrefabsWillBeRemoved(List<PluginPrefab> pluginPrefabs)
{
RandomPrefabProfileDb.instance.deletePrefabs(pluginPrefabs);
IntRangePrefabProfileDb.instance.deletePrefabs(pluginPrefabs);
ScatterBrushPrefabProfileDb.instance.deletePrefabs(pluginPrefabs);
CurvePrefabProfileDb.instance.deletePrefabs(pluginPrefabs);
TileRuleProfileDb.instance.deletePrefabs(pluginPrefabs);
ModularWallPrefabProfileDb.instance.deletePrefabs(pluginPrefabs);
}
public static void onPrefabChangedName(PluginPrefab prefab)
{
RandomPrefabProfileDbUI.instance.refresh();
IntRangePrefabProfileDbUI.instance.refresh();
ScatterBrushPrefabProfileDbUI.instance.refresh();
CurvePrefabProfileDbUI.instance.refresh();
TileRuleProfileDbUI.instance.refresh();
PluginPrefabManagerUI.instance.refresh();
ModularWallPrefabProfileDbUI.instance.refresh();
}
}
}
#endif