黑板变量不可以新建字典吗?
======
如果我要新建字典类型的变量,我需要如何做呢?我目前只知道,背板变量,可以新建单一,以及列表
黑板变量不可以新建字典吗?
- caitsithware
- 管理人
- Posts: 65
- Joined: 2024/03/26 01:56
Re: 黑板变量不可以新建字典吗?
目前,系统不支持直接创建Dictionary变量。
通过创建包含Dictionary的类型,可以间接地使用Dictionary。
例如,创建如下类型后,在添加黑板变量时,可以选择Serializable/DictionaryData:
不过,Unity并没有正式支持Dictionary序列化,所以如果你想提前设置值,你需要自己创建一个可序列化的格式。
通过创建包含Dictionary的类型,可以间接地使用Dictionary。
例如,创建如下类型后,在添加黑板变量时,可以选择Serializable/DictionaryData:
Code: Select all
using System.Collections.Generic;
[System.Serializable]
public class DictionaryData
{
public Dictionary<int, string> dictionary;
public int dummy; // Unity 端存在一个问题,当没有可序列化字段时会发生错误。
}