动画的权重。
计算一条曲线的混合权重。
权重的分配使得顶层获得所有权重。
如果顶层没有使用全部权重,则下一层将分配剩余
权重,依此类推。顶层使用了所有权重后,
下层将不再可获得权重
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; } }
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.