//public override List<GAFTransform> timelines //{ // get // { // return m_Timelines; // } //} #endregion // Properties #region Interface /// <summary> /// Initialize object manager parameters. /// <para />Animation subobjects are created here. /// </summary> public override void initialize() { //cachedRenderer.hideFlags = HideFlags.NotEditable; //cachedFilter.hideFlags = HideFlags.NotEditable; m_MovieClip = GetComponent <GAFBaseClip>(); m_SortingManager = GetComponent <GAFSortingManager>(); m_SortingManager.initialize(); createObjects(); }
/// <summary> /// Reload object manager. /// <para />Non serialized subojects data reloads here. /// </summary> public override void reload() { //cachedRenderer.hideFlags = HideFlags.NotEditable; //cachedFilter.hideFlags = HideFlags.NotEditable; if (m_SortingManager == null) { m_SortingManager = GetComponent <GAFSortingManager>(); if (m_SortingManager == null) { m_SortingManager = gameObject.AddComponent <GAFSortingManager>(); } } m_SortingManager.reload(); foreach (var obj in m_Objects) { obj.reload(); } }