动画的权重。
这将计算一条曲线的混合权重。
权重按顺序分配,最顶层获得所有权重。如果顶层没有使用全部权重,则下一层将分配剩余的权重,以此类推。一旦所有权重都被顶层使用,底层将不再获得任何权重。Unity 使用公平加权,这意味着如果底层需要 80% 权重而 50% 已经使用,该层将不会使用所有剩余权重。相反,它将占用剩余 50% 的 80%。
示例:一个受波动、行走和闲置影响的上半身,一个只受行走和闲置影响的下半身。
- 由于混合,混合权重可能会因每个动画值而异。即使没有混合,有时曲线也未定义。但是,您仍然希望混合权重加起来为 1。大多数情况下,曲线之间的权重是相似的。
using UnityEngine; using System.Collections;
public class ExampleScript : MonoBehaviour { public Animation anim;
void Start() { // Set the blend weight of the walk animation to 0.5 anim["Walk"].weight = 0.5f; } }