기술 자료

Unity Engine

Unity Engine

outWeight

Sets the outgoing weight for this key. The outgoing weight affects the slope of the curve from this key to the next key.
읽는 시간 1분최근 업데이트: 한 달 전

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public float outWeight { get; set; }

Remarks

The weight is a value between 0 and 1. Set Keyframe.weightedMode to WeightedMode.Out or WeightedMode.Both to include weight when calculating the slope of the outgoing curve.
Additional Resources: Keyframe.inWeight.

Examples

using UnityEngine;public class KeyFrameWeightExample : MonoBehaviour{ AnimationCurve animCurve = null; void Start() { Keyframe[] ks = new Keyframe[3]; ks[0] = new Keyframe(0f, 0f); ks[0].weightedMode = WeightedMode.Out; ks[0].outWeight = 0.5f; ks[1] = new Keyframe(4f, 0f); ks[1].weightedMode = WeightedMode.Out; ks[1].outWeight = 0f; // Zero weight. The segment will be linear if next keyframe <see cref="UnityEngine.Keyframe.inWeight"></see> is also zero. ks[2] = new Keyframe(6f, 0f); ks[2].weightedMode = WeightedMode.Out; ks[2].outWeight = 1f / 3f; // 1/3 is the default weight in <see cref="UnityEngine.WeightedMode.None"></see> weightedMode. animCurve = new AnimationCurve(ks); } void Update() { if (animCurve != null) transform.position = new Vector3(Time.time, animCurve.Evaluate(Time.time), 0f); }}