Kanzi引擎学习笔记之Button相关

1.实现目标

        生成2DButton组件,实现在屏幕中点击改变Text文本内容

2.实现步骤

        1.在ViewPort2D节点下右键Create中找到2DButton创建到当前节点下,后选择Button2D节点右键创建TextBlock2D节点,最终结果如图

        2.当前需要点击更新text内容,当前不想使用statemanager,所以我需要在PropertyTypes中新建一个属性,名字暂且叫ButtonState。创建方法为:在PropertyTypes中右键->Create->PropertyTpye.弹出窗口中信息如图填写,写完save

        3.用这个值来监听当前按钮的状态,直接将这个按住,拖动到Button2D组件中

        4.当前值创建了,需要将text变化的值相互绑定,在textblock2d节点中选择addbinding,弹出的窗口如图填写,然后save

5.text会使用buttonstate的值改变而改变,所以当前我们需要在点击按钮的时候改变这个值。选中button2d节点,打开NodeComponents。在triggers中右键Create->MessageTrigger->Button->Down和Create->MessageTrigger->Button->Click。

6.点击ButtonDown右侧三个点,打开编辑界面,在Actions处右键点击Create->SetProperty打开后填写信息如图

ButtonClick信息同理,编辑完之后Button修改text功能实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值