Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
WaterBlock.cs
浏览该文件的文档.
1using Engine;
2namespace Game {
3 public class WaterBlock : FluidBlock {
4 public static int Index = 18;
5
6 public new static int MaxLevel = 7;
7
8 public WaterBlock() : base(MaxLevel) => CanBeBuiltIntoFurniture = true;
9
10 public override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z) {
11 Color sideColor;
12 Color color = sideColor = BlockColorsMap.Water.Lookup(generator.Terrain, x, y, z);
13 sideColor.A = byte.MaxValue;
14 Color topColor = color;
15 topColor.A = 0;
17 generator,
18 value,
19 x,
20 y,
21 z,
22 sideColor,
23 topColor,
25 );
26 }
27 }
28}
Color Lookup(int temperature, int humidity)
static BlockColorsMap Water
bool CanBeBuiltIntoFurniture
FluidBlock(int maxLevel)
void GenerateFluidTerrainVertices(BlockGeometryGenerator generator, int value, int x, int y, int z, Color sideColor, Color topColor, TerrainGeometrySubset[] subset)
TerrainGeometrySubset[] TransparentSubsetsByFace
static new int MaxLevel
WaterBlock() override void GenerateTerrainVertices(BlockGeometryGenerator generator, TerrainGeometry geometry, int value, int x, int y, int z)