From cc49c36917f26b80eb2dc01c16857bcbad1137ae Mon Sep 17 00:00:00 2001 From: chrisgregan Date: Fri, 21 Nov 2014 14:54:54 +0000 Subject: [PATCH] Added Destroy command --- .../Fungus/FungusScript/Commands/Destroy.cs | 41 +++++++++++++++++++ .../FungusScript/Commands/Destroy.cs.meta | 8 ++++ 2 files changed, 49 insertions(+) create mode 100644 Assets/Fungus/FungusScript/Commands/Destroy.cs create mode 100644 Assets/Fungus/FungusScript/Commands/Destroy.cs.meta 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: