public float weight ;

描述

动画的权重。

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

权重的分配使得顶层获得所有权重。 如果顶层没有使用全部权重,则下一层将分配剩余 权重,依此类推。顶层使用了所有权重后, 下层将不再可获得权重 Unity 采用公平加权,这意味着如果较低层需要 80%,而 50% 已经用完,则该层将不会用完所有权重, 而是将占用这 50% 中的 80%。

示例: 受挥手、行走和空闲影响的上半身 仅受行走和空闲影响的下半身。

 weight  name   layer   lower   upper
     20%    wave     2        0%      20%
     50%    walk      1        50%    40%
     100%   idle       0        50%    40%

- 由于混组,混合权重可能根据动画值而改变。 即使没有混组,有时也不定义曲线。您仍想要使混合权重加起来为 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; } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961