随着时间的推移,我想以不同的方式缩放文本。我想最好的方法是动画曲线。原来我需要一个真正的动画剪辑来创建这条曲线。
我的问题是,有没有一种方法来创建和使用动画曲线,或者类似的东西,而不为这个对象制作多余的动画呢?如果没有,是否仍然可以从统一编辑器中创建空的动画剪辑?
将第三方应用程序中的空动画导入到Unity中,仅仅是为了使用动画曲线似乎是荒谬的。
发布于 2015-03-22 12:54:50
您可以简单地创建一个AnimationCurve,对它进行超时示例,并使用该值来修改对象参数,例如scale:
public AnimationCurve myCurve; //let's say you edit from inspector, but you can built at runtime if you prefer
float t;
void Update()
{
t+= Time.deltaTime;
float val = myCurve.Evaluate(t);
transform.localScale = Vector.one * val; //or do whatever you want with the curve value
}
https://gamedev.stackexchange.com/questions/97103
复制相似问题