unity,ugui如何实现button长按,就是如何监听按下和抬起,求一个完整的小例子谢谢。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity,ugui如何实现button长按,就是如何监听按下和抬起,求一个完整的小例子谢谢。相关的知识,希望对你有一定的参考价值。
unity,ugui如何实现button长按,就是如何监听按下和抬起
编程菜鸟希望给个完整的小例子,谢谢
private int repeatTime = 0;
private string info = "";
void Start ()
// Update is called once per frame
void Update ()
void OnGUI()
// 文本显示
GUI.Label (new Rect (50, 200, 200, 50), info);
// 第一个文字按钮
GUI.color = Color.yellow; //按钮文字颜色
GUI.backgroundColor = Color.red; //按钮背景颜色
if(GUI.Button(new Rect(50,250,200,30), "Button1"))
info = "按下了Button1";
// 持续按下的按钮
if(GUI.RepeatButton(new Rect(50,400,200,30),"按钮按下中"))
info = "按钮按下中的时间:"+ repeatTime;
repeatTime++;
追问
是 问 ugui 的
参考技术B 心太乱,所以,我还是少玩儿多读书。Unity UGUI 修改好了RectTransform的值但是重启工程后RectTransform会自己变化,如何解决呢
最近Unity做了一个工程,用了很多Ugui的panel、button之类的,但是有一部分panel和button发生了一个比较奇怪的事情:将RectTransform中的Offset的几个值都设成0,当次启用都没关系,但是保存,关掉工程再重新打开,offset全都变了,怎么才能保持不变呢?不想每次启动工程都重新调整这些按钮和panel的参数。图一为调整保存后,图二就是重新开启工程,就变这样了。。。
锚点是custom,想必是特殊设计吧。GameView的屏幕尺寸会改变那些数值,改一下GameView尺寸,看看它们是怎么变的就知道了。 参考技术A 请把场景Scene对应的 .meta文件删除之后 再次保存场景。因为.meta文件有保存场景信息 ,再次保存会发生冲突,改变位置!
以上是关于unity,ugui如何实现button长按,就是如何监听按下和抬起,求一个完整的小例子谢谢。的主要内容,如果未能解决你的问题,请参考以下文章
Unity UGUI 修改好了RectTransform的值但是重启工程后RectTransform会自己变化,如何解决呢