版本: Unity 6 (6000.0)
语言英语
  • C#

AnimationCurve 构造函数

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每项建议变更,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public AnimationCurve(params Keyframe[] keys);

参数

keys 用于定义曲线的关键帧数组。

描述

从任意数量的关键帧创建动画曲线。

这将从可变数量的 Keyframe 参数创建一个曲线。如果您想从关键帧数组创建曲线,请创建一个空曲线并分配 keys 属性。

using UnityEngine;
using System.Collections;

public class AnimCurveExample : MonoBehaviour { public AnimationCurve curve;

void Start() { curve = new AnimationCurve(new Keyframe(0, 0), new Keyframe(1, 1)); curve.preWrapMode = WrapMode.PingPong; curve.postWrapMode = WrapMode.PingPong; }

void Update() { transform.position = new Vector3(transform.position.x, curve.Evaluate(Time.time), transform.position.z); } }

声明

public AnimationCurve();

描述

创建一个空的动画曲线。