我想知道 Unity3D 是否有可能拥有具有以下属性的对象,例如考虑一个人:
- 当您在游戏中创建对象时,可以设置腿长。
- 臂长也可以设置。
- 可以为模型的每个部分设置它。
- 能够以编程方式使用模型的所有骨骼关节。
也可以从 Java 运行 Unity3D 吗?或者什么是使用具有 Java 背景的 Unity3D 的最佳方式。
问候。
Unity3D 中有各种可用的关节,您可以非常有效地使用 Javascript。查看 Character、Fixed 和 Hinge 关节——尝试将这些组件添加到您的游戏对象并在检查器中调整它们的值。您可以将项目/骨骼与这些连接并设置最大长度、弹性、破损点等。一旦您对这些感到满意,您就可以使用 AddComponent 通过代码添加它们。
就缩放对象而言,您可以通过使图形的每个关节/部分成为不同的游戏对象来实现这一点,并将它们放在父对象中。然后,您可以通过父母的孩子并使用它来调整每个孩子的本地规模。
我在我的统一项目中使用 C# 脚本,来自 Java 背景,我发现它很容易上手——总的来说,我认为 C# 与 Java 非常相似,而我发现 C# 脚本与C#。