SerializedDictionary

Class in Yarn.Unity

Inherits from IDictionary2`

Summary

An IDictionary<TKey,TValue> that can be serialized as part of a Unity object.

public class SerializedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ISerializationCallbackReceiver

Remarks

Prior to Unity 2020, dictionaries cannot be directly serialized by Unity. This class is a workaround; it provides an API identical to Dictionary<TKey, TValue> , and stores its contents as two List<T> s: one for TKey , and one for TValue .

Type Parameters

NameDescription

TKey

The type of key used in the dictionary.

TValue

The type of value used in the dictionary.

Indexers

NameDescription

Methods

Properties

Last updated

Yarn Spinner® and Secret Lab® are trade marks of Secret Lab Pty. Ltd., and are used by Yarn Spinner Pty. Ltd. under license.