44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
// (c) Copyright HutongGames, LLC 2010-2013. All rights reserved.
|
|
|
|
using UnityEngine;
|
|
using System.Collections.Generic;
|
|
|
|
namespace HutongGames.PlayMaker.Actions
|
|
{
|
|
[ActionCategory(ActionCategory.GUI)]
|
|
[Tooltip("GUI Horizontal Slider connected to a Float Variable.")]
|
|
public class GUIHorizontalSlider : GUIAction
|
|
{
|
|
[RequiredField]
|
|
[UIHint(UIHint.Variable)]
|
|
public FsmFloat floatVariable;
|
|
[RequiredField]
|
|
public FsmFloat leftValue;
|
|
[RequiredField]
|
|
public FsmFloat rightValue;
|
|
public FsmString sliderStyle;
|
|
public FsmString thumbStyle;
|
|
|
|
public override void Reset()
|
|
{
|
|
base.Reset();
|
|
floatVariable = null;
|
|
leftValue = 0f;
|
|
rightValue = 100f;
|
|
sliderStyle = "horizontalslider";
|
|
thumbStyle = "horizontalsliderthumb";
|
|
}
|
|
|
|
public override void OnGUI()
|
|
{
|
|
base.OnGUI();
|
|
|
|
if(floatVariable != null)
|
|
{
|
|
floatVariable.Value = GUI.HorizontalSlider(rect, floatVariable.Value, leftValue.Value, rightValue.Value,
|
|
sliderStyle.Value != "" ? sliderStyle.Value : "horizontalslider",
|
|
thumbStyle.Value != "" ? thumbStyle.Value : "horizontalsliderthumb");
|
|
}
|
|
}
|
|
}
|
|
} |