setVisibility(id, visible) {
const component = this.components.get(id);
if (component) {
component.object.visible = visible;
component.isVisible = visible;
}
}
Map には `{ component, isVisible }` しか入っていないため、`component.object` は未定義です。
Map {
"calendar3d" => {
component: { object: CSS3DObject, ... },
isVisible: true
}
}
実際は `component.component.object` という二重参照になっており、setVisibility が直接触れません。