Variable#
Variable / Variable
Can Read
Cannot Write
Description#
The value of a Variable or Local Variable
Code#
using System;
using UnityEngine;
using VisualScript.Icons;
namespace VisualScript.Runtime
{
[Get]
[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 TypeMaterialVariableGet : TypeMaterial
{
[SerializeField] private GetVariableValue m_Variable = new GetVariableValue();
public override Material Get(Args args)
{
return this.m_Variable.Get<Material>(args);
}
public override string ToString()
{
return this.m_Variable.ToString();
}
protected override SubscriptionMode Subscription => SubscriptionMode.OnChange;
}
}