using UnityEngine;
namespace HutongGames.PlayMaker.Actions
{
[ActionCategory(ActionCategory.ScriptControl)]
[Tooltip("Call Add of HUDText.")]
public class HUDTextNumbers : FsmStateAction
{
[RequiredField]
[CheckForComponent
(typeof(HUDText
))] public FsmOwnerDefault gameObject;
public FsmFloat value;
public FsmFloat addValue;
public FsmFloat results;
public FsmColor col;
public FsmFloat timeBeforeNextText;
public FsmFloat timeBeforeFade;
private float timer;
public override void Reset()
{
}
public override void OnUpdate()
{
// check that we have MyScript referenced
GameObject go = Fsm.GetOwnerDefaultTarget(gameObject);
if (go == null)
{
return;
}
HUDText hudtext = go.GetComponent<HUDText>();
if (hudtext == null)
{
return;
}
timer += Time.deltaTime;
if (timer >= timeBeforeNextText.Value)
{
timer = 0f;
results = value.Value + addValue.Value;
hudtext.Add(value.Value + addValue.Value,col.Value,timeBeforeFade.Value);
}
}
}
}