An easy to use Unity 3D library for creating illustrated Interactive Fiction games and more.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
646 B

using System;
using System.Collections.Generic;
using UnityEditor.Callbacks;
using UnityEngine;
using UnityTest;
using Object = UnityEngine.Object;
public class AssertionStripper
{
[PostProcessScene]
public static void OnPostprocessScene()
{
if (Debug.isDebugBuild) return;
RemoveAssertionsFromGameObjects();
}
private static void RemoveAssertionsFromGameObjects()
{
var allAssertions = Resources.FindObjectsOfTypeAll(typeof(AssertionComponent)) as AssertionComponent[];
foreach (var assertion in allAssertions)
{
Object.DestroyImmediate(assertion);
}
}
}