Ejemplo n.º 1
0
 public void AddVoxel(Voxel voxel)
 {
     _voxelAnimation.AddVoxelAnimation(_voxelData.HasVoxelAtPos(voxel.Pos), voxel, () =>
     {
         _voxelData.AddVoxel(voxel);
         _voxelRenderer.RenderMesh(_voxelData);
     });
 }
Ejemplo n.º 2
0
 public void Apply(VoxelData voxelData)
 {
     switch (_type)
     {
         case Type.Add:
             voxelData.AddVoxel(_voxel);
             break;
         case Type.Remove:
             voxelData.RemoveVoxel(_pos);
             break;
         default:
             throw new UnityException();
     }
 }
Ejemplo n.º 3
0
    public void Apply(VoxelData voxelData)
    {
        switch (_type)
        {
        case Type.Add:
            voxelData.AddVoxel(_voxel);
            break;

        case Type.Remove:
            voxelData.RemoveVoxel(_pos);
            break;

        default:
            throw new UnityException();
        }
    }