Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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# 如何将三维圆柱体划分为若干段_C#_Unity3d_Unity5_Blender - Fatal编程技术网

C# 如何将三维圆柱体划分为若干段

C# 如何将三维圆柱体划分为若干段,c#,unity3d,unity5,blender,C#,Unity3d,Unity5,Blender,我正在制作一款3D Unity游戏,它模仿吃角子老虎机。插槽的每一卷都有8个不同的符号。我能够加载一个雪碧在圆柱形卷轴作为纹理。圆筒是从搅拌机进口的。卷轴的旋转已经完成,但为了更进一步,我想控制卷轴表面的每个部分(符号)。是否有一种方法,我可以分割和控制三维圆柱体,它应该通过代码或在搅拌机上设计时完成。我希望我解释得很好 这是问题的概念图 您应该绘制线段,并根据线段制作圆柱体,并在需要时“分解”它。您不能应用一种纹理,使其看起来有多个截面吗?只要它们的大小相同,旋转圆柱体来显示任何特定的圆柱体应

我正在制作一款3D Unity游戏,它模仿吃角子老虎机。插槽的每一卷都有8个不同的符号。我能够加载一个雪碧在圆柱形卷轴作为纹理。圆筒是从搅拌机进口的。卷轴的旋转已经完成,但为了更进一步,我想控制卷轴表面的每个部分(符号)。是否有一种方法,我可以分割和控制三维圆柱体,它应该通过代码或在搅拌机上设计时完成。我希望我解释得很好

这是问题的概念图

您应该绘制线段,并根据线段制作圆柱体,并在需要时“分解”它。

您不能应用一种纹理,使其看起来有多个截面吗?只要它们的大小相同,旋转圆柱体来显示任何特定的圆柱体应该不难——只是涉及到一点数学。@Serlite我已经研究数学一周了,但不知道。嗯,什么部分给你带来了困难?在我看来,我会想象你只是将每个部分与一个旋转相关联(在本例中,以8/360的增量上升),然后在你想要显示一个符号时旋转到其中一个角度。(除非你说的是将圆柱体垂直分割成不同的部分,每个部分显示不同的符号。在这种情况下,使用相同的方法,但要有多个薄圆柱体。)这是如何做到的?这应该在Blender中完成还是通过脚本完成。您是否有任何在线资源链接到同一事物的良好描述?谢谢,我一定会尝试该QA的解决方案