Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

AnimationState.weight

Declaration

public float weight;

Описание

Вес анимации.

Это вычисляет веса смешивания для одной кривой.

Веса распределяются так, что верхний слой получает все. Если он не использует полный вес, то следующий слой получает возможность распределить оставшиеся веса и так далее. Как только все веса будут использованы верхними слоями, никакие веса больше не будут доступны для нижних слоев Unity использует справедливое весение, что означает, что если нижний слой хочет 80% и 50% уже использовано, слой будет NOT использовать все веса. вместо этого он займет 80% из 50%.

Пример: верхнее тело, которое подвержено воздействию волны, ходьбы и холостого хода нижнее тело, которое подвержено воздействию только ходьбы и холостого хода.

- Веса смешивания могут изменяться по анимированным значениям из-за смешивания. Даже без смешивания, иногда кривая просто не определена. Всё равно вы хотите, чтобы веса смешивания суммировались до 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; } }