com.alicizax.unity/Runtime/Base/Variable/Variable.cs

43 lines
900 B
C#
Raw Normal View History

2025-02-07 16:04:12 +08:00
using System;
2025-03-24 13:16:51 +08:00
namespace AlicizaX
2025-02-07 16:04:12 +08:00
{
/// <summary>
/// 变量。
/// </summary>
2025-03-20 20:47:11 +08:00
public abstract class Variable : IMemory
2025-02-07 16:04:12 +08:00
{
/// <summary>
/// 初始化变量的新实例。
/// </summary>
public Variable()
{
}
/// <summary>
/// 获取变量类型。
/// </summary>
public abstract Type Type
{
get;
}
/// <summary>
/// 获取变量值。
/// </summary>
/// <returns>变量值。</returns>
public abstract object GetValue();
/// <summary>
/// 设置变量值。
/// </summary>
/// <param name="value">变量值。</param>
public abstract void SetValue(object value);
/// <summary>
/// 清理变量值。
/// </summary>
public abstract void Clear();
}
}