load method

void load(
  1. ObjectPool<PoolableBox> pool
)

Implementation

void load(ObjectPool<PoolableBox> pool) {
  int objCount = 4; // Örnek: Her bölgede 4 obje olsun

  for (int i = 0; i < objCount; i++) {
    var box = pool.getObject();

    // Nesnenin 3D dünyadaki gerçek koordinatını hesapla
    double posX = (gridX * chunkSize) + (i * 4.0) - (chunkSize / 2);
    double posZ = (gridZ * chunkSize) + (i * 4.0) - (chunkSize / 2);

    box.transform = math.Matrix4.identity()..translate(posX, 0.0, posZ);
    activeObjects.add(box);
  }
}