因为这边做了个立体的按钮资源,用‘图片替换’的按钮按下效果,pressed的图片是在normal的图片基础上,做了个按下的效果。所以在视觉上,按钮按下时,按钮是往右下位移少许的。但是现在按钮上的cc.Label文字,在按下时还保持在原位置,视觉上就很不协调。
我这边能想到的解决方法是:
每个按钮的资源单独带着文字切出来,可能是最简单的解决,但是这样很不灵活,而且资源臃肿,后期维护成本很高。
不知道有没有更合适的用代码解决的方法?谢谢大
。
因为这边做了个立体的按钮资源,用‘图片替换’的按钮按下效果,pressed的图片是在normal的图片基础上,做了个按下的效果。所以在视觉上,按钮按下时,按钮是往右下位移少许的。但是现在按钮上的cc.Label文字,在按下时还保持在原位置,视觉上就很不协调。
我这边能想到的解决方法是:
每个按钮的资源单独带着文字切出来,可能是最简单的解决,但是这样很不灵活,而且资源臃肿,后期维护成本很高。
不知道有没有更合适的用代码解决的方法?谢谢大
。
就是在press事件里移动label就行了呗?
你这个头像厉害了
这么做的话,只能自己继承一个cc.Button写个新组件吧?不然如果放在界面逻辑里的话,每处都要写
老夫就是一把梭!
不需要吧,可以把按钮全放一个父节点里,然后批量注册事件,根据名字或者group之类的区分类型
写个工具类,将你要用的按钮文字格式什么的做统一,然后用这个工具统一注册事件,注册事件的时候 工具类将统一的方法附加进去就好了。
相当于在你原本的事件回调上又包了一层,很方便的。