public static void CreateSphere (ISSCBGrid grid, ISSCBlockVector origin, int fillWith, float radius) { if (!grid.IsBlockAvailable (origin)) { Debug.LogError("Failed to create primitive : Not enough spaces"); return; } if (radius <= 0) return; ISSCBlockVector[] bvs = grid.BlocksOverlapSphere(origin,radius); foreach(ISSCBlockVector bv in bvs){ grid.SetBlock(bv,fillWith); } }
public static void CreateSphere(ISSCBGrid grid, ISSCBlockVector origin, int fillWith, float radius) { if (!grid.IsBlockAvailable(origin)) { Debug.LogError("Failed to create primitive : Not enough spaces"); return; } if (radius <= 0) { return; } ISSCBlockVector[] bvs = grid.BlocksOverlapSphere(origin, radius); foreach (ISSCBlockVector bv in bvs) { grid.SetBlock(bv, fillWith); } }