Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使FastNoise Lite正常工作?_C#_Noise_Perlin Noise - Fatal编程技术网

C# 如何使FastNoise Lite正常工作?

C# 如何使FastNoise Lite正常工作?,c#,noise,perlin-noise,C#,Noise,Perlin Noise,我正在制作一个使用地形生成的游戏,所以我使用的是C版本的库。然而,它似乎并没有像我希望的那样工作 我有以下生成TileMap的代码: public void Generate(int-mapSeed,Vector2-mapSize) { 噪声=新的FastNoiseElite(mapSeed); noise.SetNoiseType(fastnoiseElite.NoiseType.Perlin); 噪声。设定频率(0.01f); 噪声。设定分形灵敏度(2f); 噪声。设定分形增益(0.5f);

我正在制作一个使用地形生成的游戏,所以我使用的是C版本的库。然而,它似乎并没有像我希望的那样工作

我有以下生成TileMap的代码:

public void Generate(int-mapSeed,Vector2-mapSize)
{
噪声=新的FastNoiseElite(mapSeed);
noise.SetNoiseType(fastnoiseElite.NoiseType.Perlin);
噪声。设定频率(0.01f);
噪声。设定分形灵敏度(2f);
噪声。设定分形增益(0.5f);
arrMap=new Tile[(int)mapSize.Y,(int)mapSize.X];
对于(int y=0;y如果(noise.GetNoise(x,y)我需要做的就是添加一个分形类型:

noise=新的FastNoiseElite(mapSeed);
noise.SetNoiseType(fastnoiseElite.NoiseType.Perlin);
噪声。设定频率(0.01f);
噪声。设定分形灵敏度(2f);
噪声。设定分形增益(0.5f);
//这个设置
noise.SetFractalType(fastnoiseElite.FractalType.FBm);
FBm似乎是最适合我想要的地形生成的