Version: 2020.2
public float weight ;

描述

动画的权重。

计算一条曲线的混合权重。

权重的分配使得顶层获得所有权重。 如果顶层没有使用全部权重,则下一层将分配剩余 权重,依此类推。顶层使用了所有权重后, 下层将不再可获得权重 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; } }