コード例 #1
0
ファイル: Grid.cs プロジェクト: gigaherz/VoxelWorldEngine
        public (Tile, Vector3I) GetTileCoords(BlockPos pos)
        {
            var(index, oo) = pos.Split();

            Tile tile;

            if (_tileManager.GetTileIfExists(index, out tile))
            {
                return(tile, oo);
            }

            return(null, oo);
        }
コード例 #2
0
ファイル: Grid.cs プロジェクト: gigaherz/VoxelWorldEngine
 public (Tile, Vector3I) GetOrCreateTile(BlockPos pos)
 {
     var(index, oo) = pos.Split();
     var(_, tile)   = _tileManager.GetOrCreateTile(index);
     return(tile, oo);
 }