using UnityEngine; using System.Collections; namespace Fungus { [CommandInfo("Variable", "Random Integer", "Sets an integer variable to a random value in the defined range.")] [AddComponentMenu("")] public class RandomInteger : Command { [Tooltip("The variable whos value will be set")] [VariableProperty(typeof(IntegerVariable))] public IntegerVariable variable; [Tooltip("Minimum value for random range")] public IntegerData minValue; [Tooltip("Maximum value for random range")] public IntegerData maxValue; public override void OnEnter() { if (variable != null) { variable.value = Random.Range(minValue.Value, maxValue.Value); } Continue(); } public override string GetSummary() { if (variable == null) { return "Error: Variable not selected"; } return variable.key; } public override bool HasReference(Variable variable) { return (variable == this.variable); } public override Color GetButtonColor() { return new Color32(253, 253, 150, 255); } } }