Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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# Unity3d创建具有预定结果的骰子卷_C#_Unity3d_Unity5_Unityscript - Fatal编程技术网

C# Unity3d创建具有预定结果的骰子卷

C# Unity3d创建具有预定结果的骰子卷,c#,unity3d,unity5,unityscript,C#,Unity3d,Unity5,Unityscript,我有一个预制的是骰子。由于我的游戏是多人游戏,我在玩家实际掷骰之前生成掷骰结果。然后我将该值发送到游戏。我想取这个值,创建一个模辊,结果是预定值。最好的办法是什么?我曾想过为每个结果制作动画1,但我不知道从哪里开始。我找了一些关于创建骰子动画的教程,但是找不到任何东西。或者,这可以在代码中完成吗?如果是这样的话,任何关于方向的指示都会很好 谢谢我也做过类似的事情,但这很棘手,而且有点复杂。以下是我用来实现这一目标的步骤 1.首先,将骰子放在你想要的位置,结果是面朝上+y轴 2.将其向后移动到要掷

我有一个预制的是骰子。由于我的游戏是多人游戏,我在玩家实际掷骰之前生成掷骰结果。然后我将该值发送到游戏。我想取这个值,创建一个模辊,结果是预定值。最好的办法是什么?我曾想过为每个结果制作动画1,但我不知道从哪里开始。我找了一些关于创建骰子动画的教程,但是找不到任何东西。或者,这可以在代码中完成吗?如果是这样的话,任何关于方向的指示都会很好


谢谢

我也做过类似的事情,但这很棘手,而且有点复杂。以下是我用来实现这一目标的步骤

1.首先,将骰子放在你想要的位置,结果是面朝上+y轴

2.将其向后移动到要掷骰子的位置。 在移动它时,添加一点旋转,使其看起来逼真

3.现在,在移动骰子的同时,编写另一个脚本,在列表中记录/存储骰子的位置/旋转+时间差。位置/旋转和时差可以放在一个简单的结构中,然后保存在列表中

4.最后,当玩家想要掷骰子时,只需编写一个播放函数,通过指定列表中的位置/旋转,并根据列表中的时差切换到下一个索引,播放这些列表中的位置

小贴士:

A.在游戏加载时执行此操作,并对骰子的每一侧执行此操作,并将列表存储在数组中。然后,您可以使用随机数选择骰子一侧并播放存储的转换

B.在执行1和2时,可以移动并禁用网格渲染器,以便玩家看不到发生了什么

C.使用刚体进行此操作,使其看起来更逼真,尤其是在将骰子掷到表面上时。它变得复杂的刚体,但可以做到

D.通过在运行时从1和2的位置/旋转列表中创建动画,可以将3和4替换为动画