我们在游戏开发中经常会需要根据实际情况改变虚拟摇杆的颜色或皮肤,现在本篇教程将手把手教你制作Cocos2d-x中可换肤的虚拟摇杆。
在项目中写了个虚拟摇杆控件,在这里分享给大家,可以根据自己的需要换贴图皮肤
代码中会用到3个贴图,这3个贴图可以替换,在这里先介绍下3个贴图的作用,他们分别是摇杆控件背景,摇杆移动范围背景,以及摇杆本身
摇杆控件背景定义了虚拟摇杆空间的大小,以及触摸大小,在该范围内的触摸都会触发摇杆的移动
摇杆移动范围背景,这一层定义了摇杆可运动的范围。 移动范围是一个圆,该圆的半径是移动范围背景贴图宽的一半,见黑色大圆圈
摇杆本身贴图,这一层中有个黑色小圆,这个小圆定义了摇杆和移动范围碰触的边缘。
下面是代码,在INIT函数里修改3个贴图文件,就可以实现自己的摇杆了
因为是自己项目内部用的,所以没把3个贴图参数化,希望大家见谅。
下一篇:制作游戏教程 游戏制作实例
¥66.00
¥299.00
¥108.00
¥118.00