Follow 动画让一个节点跟随另外一个节点运动,用来代替 Camera 的功能,它的 create函数如程序片段3-42所示。
程序片段3-42 Follow动画的create函数
create 函数的第一个参数是指定被跟随的节点;第二个参数是跟随的边界,即跟随的节点位置坐标必须在这个范围之内,这点可以从 Follow 动画的 step 函数中可以看出,如程序片段3-43所示。
程序片段3-43 step函数的定时器
程序片段3-41中使用了halfScreenSize半屏参数和被跟随节点的位置差来作为跟随节点的坐标,如果设置了跟随的边界,则位置差必须在这个边界内。对于 Follow 动画的使用,如程序片段3-44所示。
程序片段3-44 Follow动画的使用
程序片段3-44中,Sprite节点从屏幕的左边移动到右边,然后让当前Layer跟随Sprite节点移动。运行程序片段3-44,发现Sprite节点始终在屏幕的中间,而由于Follow动画中半屏参数的存在,Layer开始大部分在 Sprite 节点的右边,最后又运动到 Sprite 节点的左边。