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(); } }
public void OnEnable() { m_Object = new SerializedObject(target); raceLibrary = m_Object.targetObject as DynamicRaceLibrary; }