进入特定区域时,出现按钮。的教程

2023/7/28279 浏览案例分享
1:界面编辑器——添加对应控件(也就是按钮)
随便什么按钮都可以,主要是放在“MainPage”里。最好使用“panel”类型的控件,做个透明框架好找一(顺带一提,透明效果:外观-背景颜色-“A”设置为0即可),
同时,因为玩家没进入时,该按钮不显示,应当先隐藏。点击“眼睛”即可。
TapTap
2:设置区域
TapTap
3:在“触发编辑器”服务端设置进入区域发送自定义事件,离开区域发送自定义事件2.
大部分与地图编辑器有关的事件都在“触发编辑器”的“服务端”里。而ui相关事件则在“客户端”。因此需要借助自定义事件,进行传送。
TapTap
一定要记得勾选“自动转发到客户端、服务端”
TapTap
触发器写法,可根据自己需求添加“条件”
离开同理,不在赘述。
4:在“触发编辑器”客户端设置ui的隐藏与显示。
首先需要创建局部变量,类型就是最开头提到的“panel”。名称就是“panel”控件,我们自己设定的“名字”。我这里是“按钮”。(可以返回1对比一下)。
TapTap
在利用“赋值”,前面选择我们创建的“局部变量的显示”。后面选择“真”。即可达到玩家进入某区域显示按钮的效果。
TapTap
最后触发器如下:
TapTap
“离开区域,按钮消失”同理,不在赘述。(如果实在有需要,看看离开怎么做,可以评论区说一下,我在更新。)
(离开的步骤一模一样啦!)
看看成果:
一开始玩家没在区域内,按钮不显示
TapTap
现在进入区域,按钮显示
TapTap
再次离开,按钮消失。
TapTap
8
8
5