/** * Mesh Component Inspector. * 网格组件检查器。 * * Provides custom inspector UI for MeshComponent. * 为 MeshComponent 提供自定义检查器 UI。 */ import React, { useState, useEffect, useCallback } from 'react'; import { Component, Core, getComponentInstanceTypeName } from '@esengine/ecs-framework'; import { IComponentInspector, ComponentInspectorContext, MessageHub } from '@esengine/editor-core'; import { MeshComponent } from '@esengine/mesh-3d'; import { ChevronDown, ChevronRight, Box, Info } from 'lucide-react'; import './MeshComponentInspector.css'; /** * Mesh info display props. * 网格信息显示属性。 */ interface MeshInfoProps { mesh: MeshComponent; } /** * Mesh info component. * 网格信息组件。 * * Displays detailed mesh information when a model is loaded. * 当模型加载后显示详细的网格信息。 */ function MeshInfo({ mesh }: MeshInfoProps) { const [isExpanded, setIsExpanded] = useState(true); if (!mesh.meshAsset) { return (