黑板变量不可以新建字典吗?

Post a reply

Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: 黑板变量不可以新建字典吗?

Re: 黑板变量不可以新建字典吗?

by caitsithware » 2024/06/18 03:17

目前,系统不支持直接创建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 端存在一个问题,当没有可序列化字段时会发生错误。
}
不过,Unity并没有正式支持Dictionary序列化,所以如果你想提前设置值,你需要自己创建一个可序列化的格式。

黑板变量不可以新建字典吗?

by ranwang520 » 2024/06/18 02:43

黑板变量不可以新建字典吗?
======
如果我要新建字典类型的变量,我需要如何做呢?我目前只知道,背板变量,可以新建单一,以及列表

Top