diff --git a/Assets/Fungus/FungusScript/Commands/Destroy.cs b/Assets/Fungus/FungusScript/Commands/Destroy.cs new file mode 100644 index 00000000..ad64f34c --- /dev/null +++ b/Assets/Fungus/FungusScript/Commands/Destroy.cs @@ -0,0 +1,41 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +namespace Fungus +{ + [CommandInfo("Scripting", + "Destroy", + "Destroys a specified game object in the scene.")] + public class Destroy : Command + { + [Tooltip("Reference to game object to destroy")] + public GameObject targetGameObject; + + public override void OnEnter() + { + if (targetGameObject != null) + { + Destroy(targetGameObject); + } + + Continue(); + } + + public override string GetSummary() + { + if (targetGameObject == null) + { + return "Error: No game object selected"; + } + + return targetGameObject.name; + } + + public override Color GetButtonColor() + { + return new Color32(235, 191, 217, 255); + } + } + +} \ No newline at end of file diff --git a/Assets/Fungus/FungusScript/Commands/Destroy.cs.meta b/Assets/Fungus/FungusScript/Commands/Destroy.cs.meta new file mode 100644 index 00000000..df4110b3 --- /dev/null +++ b/Assets/Fungus/FungusScript/Commands/Destroy.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d81be3d7e84da460788dccea95a3313a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: