如何实现按钮点击后变色。
-
用全局穿透图片覆盖的办法我知道,但是因为按钮太多,比较麻烦。有没有简单一点的
-
点击后变色指的是,点击装备后装备按钮变成另一种颜色,这样可以让玩家很直观的看到自己点了哪个按钮。
-
@魏东颜 按键不是有个点击的贴图可以改吗
-
@逃离企画 另弄一个贴图换上不就好了
-
@逃离企画 这个只有点击的时候才会变啊,点击后又变成一样的颜色了
-
@魏东颜
两种实现方法,第一是把整个按钮替换为精灵,点击按钮时判断数据并改变动画帧;第二种是把另一个颜色的按钮设为禁用,禁用后再次触发点击按钮的事件需要另外写。
第一种方法的缺点是事件稍微复杂一点,第二种方法则是按钮禁用后点击启用的过程无法播放内置的按钮动画(不过实测可以播放动效)。
第二种方法具体的事件我稍微研究了一下,我记得以前是可以通过判断"按钮.state"表达式的值来完成的,但是不知道为什么刚才的实验里怎么都不能触发事件,所以直接给按钮加一个实例变量就行。
具体写法就是下面这样,如果需要播放动效的话在单击按钮的后面添加就行
-
把这个按钮设为点击后“禁用”,禁用的贴图用另外的颜色,当玩家点击其他按钮时再设为“启用”就好了