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# 我怎样才能用统一的光标移动人形机器人的某个身体部位?_C#_Unity3d - Fatal编程技术网

C# 我怎样才能用统一的光标移动人形机器人的某个身体部位?

C# 我怎样才能用统一的光标移动人形机器人的某个身体部位?,c#,unity3d,C#,Unity3d,例如,一个人形机器人站着不动,用光标抓住一只手,然后移动光标,使该人形机器人做挥动动作。在这种情况下,手和手臂只会移动,但身体的其余部分保持静止 我怎样才能做到这一点?如何在每个关节之间添加碰撞器?还是我需要使用碎布玩偶机械?我不知道如何做到这一点。如果有人能把我送到正确的方向。我只需要基本上能够将人形机器人转化为木偶,在木偶中任何部分都可以用光标抓取和移动。您需要的是反向运动学(IK)。你可以在这里看到关于它的手册页面:我真的可以向你推荐IK解算器。这是一个免费的git项目,与AssetSto

例如,一个人形机器人站着不动,用光标抓住一只手,然后移动光标,使该人形机器人做挥动动作。在这种情况下,手和手臂只会移动,但身体的其余部分保持静止


我怎样才能做到这一点?如何在每个关节之间添加碰撞器?还是我需要使用碎布玩偶机械?我不知道如何做到这一点。如果有人能把我送到正确的方向。我只需要基本上能够将人形机器人转化为木偶,在木偶中任何部分都可以用光标抓取和移动。

您需要的是反向运动学(IK)。你可以在这里看到关于它的手册页面:我真的可以向你推荐IK解算器。这是一个免费的git项目,与AssetStore解决方案相比,它的性价比很高。谢谢大家。我已经成功地用Unity IK移动了人形机器人的手和腿。但统一IK只对腿和手臂起作用。不是躯干或头部。看起来需要使用自定义IK系统。