Esempio n. 1
0
        void OnEnable()
        {
            MeshHideAsset source = target as MeshHideAsset;

            if (thisDynamicRaceLibrary == null)
            {
                UMAContext context = UMAContext.FindInstance();
                if (context != null)
                {
                    thisDynamicRaceLibrary = context.raceLibrary as DynamicRaceLibrary;
                }
            }

            SetRaceLists();

            if (source.asset == null)
            {
                return;
            }

            if (_material == null)
            {
                _material = AssetDatabase.GetBuiltinExtraResource <Material>("Default-Diffuse.mat");
            }

            if (_meshPreview == null)
            {
                UpdateMeshPreview();
            }

            if (_previewRenderUtility == null)
            {
                _previewRenderUtility = new PreviewRenderUtility();
                ResetPreviewCamera();
            }
        }
Esempio n. 2
0
 public void OnEnable()
 {
     m_Object    = new SerializedObject(target);
     raceLibrary = m_Object.targetObject as DynamicRaceLibrary;
 }