Version: 2020.1
public static SkinWeights skinWeights ;

描述

The maximum number of bones per vertex that are taken into account during skinning, for all meshes in the project.

可以将值设置为 One Bone、Two Bones、Four Bones 或 Unlimited。

This setting does not change the underlying mesh data; it only affects the number of bone weights that Unity uses when performing skinning. This means that a mesh can have bone weight data that is unused due to this setting. You can change this value at runtime.

通过使用 SkinnedMeshRenderer.quality 可以为单个网格设置此值。通过使用 ModelImporter.maxBonesPerVertex 可以设置网格数据为单个顶点存储的最大骨骼权重数量。

using UnityEngine;

public class Example : MonoBehaviour { void Start() { // Set skin weights to one bone for all Meshes QualitySettings.skinWeights = SkinWeights.OneBone; } }