レイ トレースされた Minecraft スタイルのボクセル エンジンを作成しています。現時点では、各値がボクセルのタイプ (0 = 空気、1 = 石など) を表す単一の 3D 配列にレベルを格納しています。後で、ボクセルに特定のプロパティが必要になります。また、配置時に特定のアクションを実行する必要がある場合があります。
私が考えた最初の最も明白な解決策は、他のタイプから派生する OnPlace などのメソッドを持つベース ボクセル クラスを持つことでした。しかし、これをマップにリンクする方法がわかりません。非常に高速 (レイ トレーシングは非常に遅い) で柔軟な方法が必要ですが、わかりません。何かアドバイス?