コード例 #1
0
        protected override void SetUp(LayerConfigObject config)
        {
            // Config files for absolute layers MUST define these properties
            Block block = world.blockProvider.GetBlock(config.BlockName);

            blockToPlace = new BlockData(block.type, block.solid);

            noise.Frequency = 1f / Frequency; // Frequency in configs is in fast 1/frequency
            noise.Gain      = Exponent;
#if (UNITY_STANDALONE_WIN || UNITY_EDITOR_WIN) && ENABLE_FASTSIMD
            noiseSIMD.Frequency = noise.Frequency;
            noiseSIMD.Gain      = noise.Gain;
#endif

            amplitude = MaxHeight - MinHeight;
        }
コード例 #2
0
ファイル: CavesLayer.cs プロジェクト: Hertzole/Voxelmetric
 protected override void SetUp(LayerConfigObject config)
 {
 }
コード例 #3
0
ファイル: SurfaceLayer.cs プロジェクト: Hertzole/Voxelmetric
        protected override void SetUp(LayerConfigObject config)
        {
            Block block = world.blockProvider.GetBlock(config.BlockName);

            blockToPlace = new BlockData(block.type, block.solid);
        }