初学COCOS 做一个人物行走动画
看了几天教程,今日尝试做了一个人物行走动画,点击人物时,切换为跑步,再点击时切换为行走。原理:即为一个节点挂一个动画组件,将事先准备好的素材导入,用动画组件做一个人物行走和跑步的序列帧动画,同时将准备好的背景拖入场景,控制背景向左移动,可以同时设置和改为移动速度实现人物在行走的效果。
讲一下注意点:
1,使用的是COCOS 3.8 ,注意有些东西和网上的教程不同
2,天空背景和草地背景,人物两个帧动画素材
3,背景移动时,需要复制一份,比如BG1/BG2,两张图并排,第二张放到场景外,控制两张图片移动,当BG1移出场景外时,要将BG1的坐标改动到BG2的后面,BG2移出场景时再移到BG1的后面,以此实现循环滚动的效果。在此要计算图片的位置和大小,位置可以通过this.node.position.x得到,但是大小注意的是,它是通过组件UITransform获取。
4,人物行走动画是通过Animation组件实现,其下可以挂载多个动画片段,可以在程序里控制播放哪一个。
5,事件监听,因为3.8取消了CC,直接通过this.node.on来写。这个应该要放到onload()中去。