Animation 按顺序链接动作和动画
在Cocos2D中,我们使用CCSequence来链接动作/动画以及序列中的任何内容。 比如:Animation 按顺序链接动作和动画,animation,unity3d,sequence,Animation,Unity3d,Sequence,在Cocos2D中,我们使用CCSequence来链接动作/动画以及序列中的任何内容。 比如: 将图像从屏幕左上角移动到屏幕右下角(设置动画)5秒钟。(我们只需输入图像的开始位置和结束位置,Cocos2D会随着时间的推移处理位置的变化) 延迟/等待序列2.5秒 将该图像再次移动到屏幕中央,同时在3秒内将其放大至1.5大小 然后在完成时调用一个块,以便我们可以继续使用其他代码 通过这种方式,很容易用4-6行代码将操作链接起来。我们如何团结一致呢?我使用的是Unity 4.6,到目前为止,我只使用2
IEnumerator Sequence()
{
yield return Move();
yield return new WaitForSeconds(2.5f);
yield return MoveScaling;
yield return OnComplete();
}
...
StartCoroutine(Sequence());
这是更多或更少的代码将看起来像什么。我给你介绍了单个子程序的实现。要获得更多信息,请查看如何工作(它们只是)查找协同程序,您将找到一个返回IEnumerator的方法。这个方法可以使用“WaitForSeconds(float s)”类,它完全按照它所说的lol做。如果你看一下你问的Tween问题,你会看到我的答案。如果将“yield return 0;”替换为“yield return new WaitForSeconds(1.0f);”,您将看到它执行Lerp函数,然后等待1.0秒。然后,它将一次又一次地运行代码,直到到达目的地。您可以复制此方法以缩放等…