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

Name
Description

TKey

The type of key used in the dictionary.

TValue

The type of value used in the dictionary.

Indexers

Name
Description

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.