45 lines
1.1 KiB
C#
45 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 Vertical Slider connected to a Float Variable.")]
|
|
public class GUIVerticalSlider : GUIAction
|
|
{
|
|
[RequiredField]
|
|
[UIHint(UIHint.Variable)]
|
|
public FsmFloat floatVariable;
|
|
[RequiredField]
|
|
public FsmFloat topValue;
|
|
[RequiredField]
|
|
public FsmFloat bottomValue;
|
|
public FsmString sliderStyle;
|
|
public FsmString thumbStyle;
|
|
|
|
public override void Reset()
|
|
{
|
|
base.Reset();
|
|
floatVariable = null;
|
|
topValue = 100f;
|
|
bottomValue = 0f;
|
|
sliderStyle = "verticalslider";
|
|
thumbStyle = "verticalsliderthumb";
|
|
width = 0.1f;
|
|
}
|
|
|
|
public override void OnGUI()
|
|
{
|
|
base.OnGUI();
|
|
|
|
if(floatVariable != null)
|
|
{
|
|
floatVariable.Value = GUI.VerticalSlider(rect, floatVariable.Value, topValue.Value, bottomValue.Value,
|
|
sliderStyle.Value != "" ? sliderStyle.Value : "verticalslider",
|
|
thumbStyle.Value != "" ? thumbStyle.Value : "verticalsliderthumb");
|
|
}
|
|
}
|
|
}
|
|
} |