public override void OnAfterProxyDeserialization() { base.OnAfterProxyDeserialization(); actionList = QuestActionProxyContainer.CreateList(m_actionsProxy); // After deserializing, free proxy memory: m_actionsProxy = null; }
public static List <QuestAction> CreateList(QuestActionProxyContainer proxy) { if (proxy == null || proxy.actions == null) { return(new List <QuestAction>()); } return(QuestActionProxy.CreateList(proxy.actions)); }
public override void OnBeforeProxySerialization() { base.OnBeforeProxySerialization(); m_actionsProxy = new QuestActionProxyContainer(actionList); }