unity3d骨骼映射
时间: 2023-09-27 14:11:23 浏览: 169
在Unity3D中创建骨骼模型需要通过代码进行设置和控制。以下是一个基本的Unity3D骨骼模型代码示例:
```csharp
// 创建一个空物体作为根骨骼
GameObject rootBone = new GameObject("RootBone");
// 创建其他骨骼,并设置其父骨骼为根骨骼
GameObject bone1 = new GameObject("Bone1");
bone1.transform.parent = rootBone.transform;
GameObject bone2 = new GameObject("Bone2");
bone2.transform.parent = bone1.transform;
// 添加骨骼组件
rootBone.AddComponent<SkinnedMeshRenderer>();
// 设置骨骼的父子关系
SkinnedMeshRenderer skinnedMeshRenderer = rootBone.GetComponent<SkinnedMeshRenderer>();
skinnedMeshRenderer.bones = new Transform[] { rootBone.transform, bone1.transform, bone2.transform };
```
在这个代码示例中,我们首先创建一个名为"RootBone"的空物体作为根骨骼。然后,我们创建名为"Bone1"和"Bone2"的其他骨骼,并将它们的父骨骼设置为根骨骼。接下来,我们为根骨骼添加SkinnedMeshRenderer组件,并设置骨
阅读全文
相关推荐
















