unityUI按钮的问题

unity的按钮被按下到锁定状态之后,在点击按钮以外的区域按钮就会恢复到正常状态。有没有一种方法使其能在被单击后一直保持锁定,即使单击其他范围也不会产生影响,直到再次点击按钮才恢复正常状态?

这就违反了按钮本身的定义了,若必须要这种效果的话,只能自己写方法实现了。

大致思路: 做两个一样的按钮,一个是正常的,一个透明度调整为0并把状态设置为禁用,当按钮按下的时候将按钮设置为禁用状态,并打开启用另外一个透明的按钮,然后当点击透明按钮时,在将正常的按钮还原。

当然可以,编程改变按钮的背景图就可以了,不过那就不是按钮二十开关了

考虑一下toggle?