using NaughtyAttributes; using UnityEngine; namespace GameplayIngredients.Actions { public class DestroyObjectAction : ActionBase { [ReorderableList] public GameObject[] ObjectsToDestroy; public bool DestroyInstigator = false; public override void Execute(GameObject instigator = null) { if (ObjectsToDestroy != null ) { foreach(var obj in ObjectsToDestroy) Destroy(obj); } if(DestroyInstigator && instigator != null) Destroy(instigator); } } }