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

相关文章:

  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
猜你喜欢
  • 2023-03-17
  • 2021-11-19
  • 2022-03-04
  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案