动能需求:
UI图标按键滚动播放;
UI翻页滚动动画效果参考的unity官网教程:
https://www.youtube.com/watch?v=Mzt1rEEdeOI
教程里面制作的是UI连续滚动翻页动画,
如果要加按钮控制播放就需要在动画上面添加事件,如图:
代码需要和动画组件挂在一个物体上,添加帧事件后选择需要调用的函数;
比如说:停止函数;
达到的效果就是动画在某帧停止,当事件触发后再继续运行;
UI滚动控制代码如下:(此处只有4个图标,所以滚动的只有4个数字)
void logoStop()
{
logoRotaion.speed = 0.0f; //帧事件为动画停止;
}
if (Input.GetKeyDown(KeyCode.Space))
{
logoRotaion.speed = 1.0f; //按键按下时,播放动画;
if (a < 3)
{
a++;
}
if (a == 3)
{
a = -1;
}
}