internal override void OnViewDataReady() { base.OnViewDataReady(); string key = GetFullHierarchicalViewDataKey(); m_PersistedViewTransform = GetOrCreateViewData <PersistedViewTransform>(m_PersistedViewTransform, key); m_PersistedSelection = GetOrCreateViewData <PersistedSelection>(m_PersistedSelection, key); UpdateViewTransform(m_PersistedViewTransform.position, m_PersistedViewTransform.scale); RestoreSavedSelection(m_PersistedSelection); }
public override void OnPersistentDataReady() { base.OnPersistentDataReady(); string key = GetFullHierarchicalPersistenceKey(); m_PersistedViewTransform = GetOrCreatePersistentData <PersistedViewTransform>(m_PersistedViewTransform, key); m_PersistedSelection = GetOrCreatePersistentData <PersistedSelection>(m_PersistedSelection, key); if (m_PersistedSelection.selectedElements == null) { m_PersistedSelection.selectedElements = new List <string>(); } UpdateViewTransform(m_PersistedViewTransform.position, m_PersistedViewTransform.scale); RestoreSavedSelection(m_PersistedSelection); }