C# 如何使FastNoise Lite正常工作?
我正在制作一个使用地形生成的游戏,所以我使用的是C版本的库。然而,它似乎并没有像我希望的那样工作 我有以下生成TileMap的代码: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);
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似乎是最适合我想要的地形生成的