public static bool IsValidPreviewGameObject(GameObject target, ModelImporterAnimationType requiredClipType) { if (target != null && !target.activeSelf) { Debug.LogWarning("Can't preview inactive object, using fallback object"); } return(target != null && target.activeSelf && GameObjectInspector.HasRenderableParts(target) && (requiredClipType == ModelImporterAnimationType.None || AvatarPreview.GetAnimationType(target) == requiredClipType)); }
private bool HasStaticPreview() { bool result; if (base.targets.Length > 1) { result = true; } else if (base.target == null) { result = false; } else { GameObject gameObject = base.target as GameObject; Camera exists = gameObject.GetComponent(typeof(Camera)) as Camera; result = (exists || GameObjectInspector.HasRenderableParts(gameObject)); } return(result); }