Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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# 如何在unity中创建侧面可滚动的2d地形?_C#_Unity3d_Unityscript_Procedural Generation - Fatal编程技术网

C# 如何在unity中创建侧面可滚动的2d地形?

C# 如何在unity中创建侧面可滚动的2d地形?,c#,unity3d,unityscript,procedural-generation,C#,Unity3d,Unityscript,Procedural Generation,嗨,我正在尝试建立一个游戏,在这个游戏中,滑冰者将在不规则的地形上滑冰,这是2D和侧面滚动。我不知道如何沿x轴以不同形状动态实例化地形。。我想实现这样的目标。请提供帮助。假设您指的是您链接的演示上的“圆形山”设置,以下是我将尝试的内容: 步骤1:产生一些很好的1D噪声。我猜链接的演示只使用了两个八度音阶,所以我从这个开始。当为实际直线生成像素时,这些点最终将分散开来。看起来链接的演示将它们相距约50像素 第2步:使用样条插值来获取在第1步中生成的点之间的值 要了解其工作原理,请尝试将设置更改为“

嗨,我正在尝试建立一个游戏,在这个游戏中,滑冰者将在不规则的地形上滑冰,这是2D和侧面滚动。我不知道如何沿x轴以不同形状动态实例化地形。。我想实现这样的目标。请提供帮助。

假设您指的是您链接的演示上的“圆形山”设置,以下是我将尝试的内容:

步骤1:产生一些很好的1D噪声。我猜链接的演示只使用了两个八度音阶,所以我从这个开始。当为实际直线生成像素时,这些点最终将分散开来。看起来链接的演示将它们相距约50像素

第2步:使用样条插值来获取在第1步中生成的点之间的值

要了解其工作原理,请尝试将设置更改为“三次样条曲线”。您可能需要使用步骤1的参数进行实验。我的直觉是,你会希望避免噪音太不稳定&你需要将结果点隔开一点。大概是这样的:


或者,当我在寻找样条曲线演示/库时,我遇到了-它可能提供您想要的东西&节省您滚动自己代码的时间。如果没有,可能还有其他样条线库可以使用。

假设您所指的是链接的演示上的“圆形山丘”设置,我将尝试以下内容:

步骤1:产生一些很好的1D噪声。我猜链接的演示只使用了两个八度音阶,所以我从这个开始。当为实际直线生成像素时,这些点最终将分散开来。看起来链接的演示将它们相距约50像素

第2步:使用样条插值来获取在第1步中生成的点之间的值

要了解其工作原理,请尝试将设置更改为“三次样条曲线”。您可能需要使用步骤1的参数进行实验。我的直觉是,你会希望避免噪音太不稳定&你需要将结果点隔开一点。大概是这样的:


或者,当我在寻找样条曲线演示/库时,我遇到了-它可能提供您想要的东西&节省您滚动自己代码的时间。如果没有,可能还有其他样条线库可以使用。

我花了很长时间寻找这个,但找不到太多。我最终决定创建我自己的解决方案——如果您试图在Unity中实现这一点,我创建了一个。对于它背后的一些理论,Prime 31有一个很好的解释了一般的方法。

我花了很长时间寻找这个,但找不到太多。我最终决定创建我自己的解决方案——如果您试图在Unity中实现这一点,我创建了一个。对于它背后的一些理论,Prime 31有一个很好的解释了一般方法。

试试这个

这是非常小,易于使用。尽管图形效果很差,但您可以使用一些着色器或pp效果。

试试这个


这是非常小,易于使用。虽然图形效果很差,但你可以添加一些着色器或pp效果。

我已经搜索了几个星期了,没有找到像我这样的乞丐。我也找不到任何侧面滚动游戏演示。。任何人都可以帮我提出不同的想法。我已经搜索了几个星期了,没有找到像我这样的乞丐。我也找不到任何侧面滚动的游戏演示。。任何人都可以帮我提出不同的想法。