UNPKG

mylingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

18 lines (14 loc) 501 B
import { createEffect } from "@lincode/reactivity" import { GridHelper } from "three" import { getGridHelper } from "../states/useGridHelper" import { getGridHelperSize } from "../states/useGridHelperSize" import scene from "./scene" createEffect(() => { if (!getGridHelper()) return const size = getGridHelperSize() const gridHelper = new GridHelper(size, size) scene.add(gridHelper) return () => { scene.remove(gridHelper) } }, [getGridHelper, getGridHelperSize])