C# 如何在unity中创建侧面可滚动的2d地形?
嗨,我正在尝试建立一个游戏,在这个游戏中,滑冰者将在不规则的地形上滑冰,这是2D和侧面滚动。我不知道如何沿x轴以不同形状动态实例化地形。。我想实现这样的目标。请提供帮助。假设您指的是您链接的演示上的“圆形山”设置,以下是我将尝试的内容: 步骤1:产生一些很好的1D噪声。我猜链接的演示只使用了两个八度音阶,所以我从这个开始。当为实际直线生成像素时,这些点最终将分散开来。看起来链接的演示将它们相距约50像素 第2步:使用样条插值来获取在第1步中生成的点之间的值 要了解其工作原理,请尝试将设置更改为“三次样条曲线”。您可能需要使用步骤1的参数进行实验。我的直觉是,你会希望避免噪音太不稳定&你需要将结果点隔开一点。大概是这样的:C# 如何在unity中创建侧面可滚动的2d地形?,c#,unity3d,unityscript,procedural-generation,C#,Unity3d,Unityscript,Procedural Generation,嗨,我正在尝试建立一个游戏,在这个游戏中,滑冰者将在不规则的地形上滑冰,这是2D和侧面滚动。我不知道如何沿x轴以不同形状动态实例化地形。。我想实现这样的目标。请提供帮助。假设您指的是您链接的演示上的“圆形山”设置,以下是我将尝试的内容: 步骤1:产生一些很好的1D噪声。我猜链接的演示只使用了两个八度音阶,所以我从这个开始。当为实际直线生成像素时,这些点最终将分散开来。看起来链接的演示将它们相距约50像素 第2步:使用样条插值来获取在第1步中生成的点之间的值 要了解其工作原理,请尝试将设置更改为“
或者,当我在寻找样条曲线演示/库时,我遇到了-它可能提供您想要的东西&节省您滚动自己代码的时间。如果没有,可能还有其他样条线库可以使用。假设您所指的是链接的演示上的“圆形山丘”设置,我将尝试以下内容: 步骤1:产生一些很好的1D噪声。我猜链接的演示只使用了两个八度音阶,所以我从这个开始。当为实际直线生成像素时,这些点最终将分散开来。看起来链接的演示将它们相距约50像素 第2步:使用样条插值来获取在第1步中生成的点之间的值 要了解其工作原理,请尝试将设置更改为“三次样条曲线”。您可能需要使用步骤1的参数进行实验。我的直觉是,你会希望避免噪音太不稳定&你需要将结果点隔开一点。大概是这样的:
或者,当我在寻找样条曲线演示/库时,我遇到了-它可能提供您想要的东西&节省您滚动自己代码的时间。如果没有,可能还有其他样条线库可以使用。我花了很长时间寻找这个,但找不到太多。我最终决定创建我自己的解决方案——如果您试图在Unity中实现这一点,我创建了一个。对于它背后的一些理论,Prime 31有一个很好的解释了一般的方法。我花了很长时间寻找这个,但找不到太多。我最终决定创建我自己的解决方案——如果您试图在Unity中实现这一点,我创建了一个。对于它背后的一些理论,Prime 31有一个很好的解释了一般方法。试试这个 这是非常小,易于使用。尽管图形效果很差,但您可以使用一些着色器或pp效果。试试这个
这是非常小,易于使用。虽然图形效果很差,但你可以添加一些着色器或pp效果。我已经搜索了几个星期了,没有找到像我这样的乞丐。我也找不到任何侧面滚动游戏演示。。任何人都可以帮我提出不同的想法。我已经搜索了几个星期了,没有找到像我这样的乞丐。我也找不到任何侧面滚动的游戏演示。。任何人都可以帮我提出不同的想法。