找回密码
 立即注册
查看: 4720|回复: 97

[脚本] 用NGUI做的一个button 怎样动态改变button上的文字 在线等

[复制链接]
发表于 2013-6-22 16:22 | 显示全部楼层 |阅读模式
如题   就是点一下按钮就改变按钮上的文字     
发表于 2013-6-22 17:20 | 显示全部楼层
这个不简单 用NGUI自带绑定buttonmessage  然后在对应方法上写改变文字的方法

点评

方法怎么写 是要先获取button上的文字 然后再赋另外一个值 ?  详情 回复 发表于 2013-6-24 12:43
 楼主| 发表于 2013-6-24 12:43 | 显示全部楼层
monery8 发表于 2013-6-22 17:20
这个不简单 用NGUI自带绑定buttonmessage  然后在对应方法上写改变文字的方法

方法怎么写   是要先获取button上的文字  然后再赋另外一个值   ?
发表于 2013-6-24 18:42 | 显示全部楼层
看看gui官方的DEMO 例子里面有

点评

已经知道了 问下 NGUI的那些方法在哪里可以查看 像 OnClick() 、 OnSelect() NGUI全部的方法 哪里能找到  详情 回复 发表于 2013-6-24 19:00
 楼主| 发表于 2013-6-24 19:00 | 显示全部楼层
小米 发表于 2013-6-24 18:42
看看gui官方的DEMO 例子里面有

已经知道了   问下  NGUI的那些方法在哪里可以查看  像 OnClick() 、 OnSelect()    NGUI全部的方法  哪里能找到
发表于 2013-6-25 00:00 | 显示全部楼层
要好好阅读官方DEMO
发表于 2013-6-25 08:53 | 显示全部楼层
在ngui中搜索脚本ButtonMessage 附加到脚本上 自己在看看 当然也可以自己写全局控制按钮点击事件的方法 像这种开源插件自己多研究研究底层代码
发表于 2013-12-5 13:13 | 显示全部楼层
public UIButton Btn = null;
       
        void OnHover(bool isOver)
        {
                UILabel label = Btn.GetComponentInChildren<UILabel>();
               
                if (isOver)
                {
                        if (label == null)
                        {
                                Debug.Log("Not Find!");
                        }
                        else
                        {
                                label.text = "你想改变的内容";
                        }
                }
                else
                {
                        label.text = "还原";
                }
        }
发表于 2017-4-1 21:47 | 显示全部楼层
很不错
发表于 2017-4-1 21:36 | 显示全部楼层
真心顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 20:24 , Processed in 0.169754 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表