//public override List<GAFTransform> timelines //{ // get // { // throw new NotImplementedException(); // } //} #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>(); createObjects(); m_MeshManager = GetComponent <GAFMeshManager>(); m_MeshManager.initialize(); }
/// <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_MeshManager == null) { m_MeshManager = GetComponent <GAFMeshManager>(); if (m_MeshManager == null) { m_MeshManager = gameObject.AddComponent <GAFMeshManager>(); } } m_MeshManager.reload(); foreach (var obj in objectsDict.Values) { obj.reload(); } }