Variable#
Variable / Variable
Cannot Read
Can Write
Description#
The value of a Variable or Local Variable
Code#
using System;
using UnityEngine;
using VisualScript.Icons;
namespace VisualScript.Runtime
{
[Set]
[Title("Variable")]
[Category("Variable/Variable")]
[Description("The value of a Variable or Local Variable")]
[Image(typeof(IconVariable), ColorTheme.Type.TextLight, typeof(BadgeVariable))]
[Serializable]
public class TypeVector2VariableSet : TypeVector2
{
[SerializeField] private SetVariableValue m_Variable = new SetVariableValue();
public override Vector2 Get(Args args)
{
return this.m_Variable.Get<Vector2>(args);
}
public override void Set(Vector2 value, Args args)
{
this.m_Variable.Set(value, args);
}
public override string ToString()
{
return this.m_Variable.ToString();
}
protected override SubscriptionMode Subscription => SubscriptionMode.OnChange;
}
}