将任意类型的数据以树状结构的形式进行保存,用于管理游戏运行时的各种数据。
常规用法
获取数据结点组件
获取根数据结点
移除所有数据结点
数据结点相关操作
通过绝对路径获取或设置数据
通过参照某个数据结点和相对路径获取或设置数据
内置变量类
数据结点上的数据仅允许使用从 Variable 类派生的对象,当前包含了以下内置变量类型。
- VarBool bool 变量类型
- VarByte byte 变量类型
- VarBytes byte[] 变量类型
- VarChar char 变量类型
- VarChars char[] 变量类型
- VarColor UnityEngine.Color 变量类型
- VarColor32 UnityEngine.Color32 变量类型
- VarDateTime System.DateTime 变量类型
- VarDecimal decimal 变量类型
- VarDouble double 变量类型
- VarFloat float 变量类型
- VarGameObject UnityEngine.GameObject 变量类型
- VarInt int 变量类型
- VarLong long 变量类型
- VarMaterial UnityEngine.Material 变量类型
- VarObject object 变量类型
- VarQuaternion UnityEngine.Quaternion 变量类型
- VarRect UnityEngine.Rect 变量类型
- VarSByte sbyte 变量类型
- VarShort short 变量类型
- VarString string 变量类型
- VarTexture UnityEngine.Texture 变量类型
- VarTransform UnityEngine.Transform 变量类型
- VarUInt uint 变量类型
- VarULong ulong 变量类型
- VarUnityObject UnityEngine.Object 变量类型
- VarUShort ushort 变量类型
- VarVector2 UnityEngine.Vector2 变量类型
- VarVector3 UnityEngine.Vector3 变量类型
- VarVector4 UnityEngine.Vector4 变量类型
自定义变量类
使用者可以自定义所需的变量类型。
例如,有一个用于记录构建信息的 BuildInfo 类。
若想把此类型的值用于数据结点中,需要定义相应的变量类 VarBuildInfo 后,即可使用了。
参考手册
最佳实践
暂无。
常见问题
暂无。