1:效果图:
2:没运行时候的结构,select为选中后的背景图;
3:运行之后的结构目录图:
4:贴上具体代码:
5:对上述操作的解释:将OnSelectItem方法挂载到每一个模块的Button点击事件上,这是一个入口,只有点击了该模块才会来触发;一开始select的父物体肯定不是obj,所以会走else操作,显示背景图,并且知道了当前选择的是哪个模块,当你继续点击该模块的时候,此时进入if判断,隐藏背景图,此时背景图的父物体就不会是obj了;假如点了第一个模块,再点击第二个模块的时候,那么此时会走else语句,将select的parent重新设置,假如只是反复点击一个模块的时候,走else把背景图的父物体设置为点击模块1;再次点击的时候,回到if语句,关闭背景图,并且将它的父物体设置为GameObject3,然后反复;
相关文章: