第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

unity ui 總結歸納第三部分

標簽:
Unity 3D C#

中途遇到一个参数传递的问题。例如:当不同背景中有一个相同的按钮,可以实现相同的功能,点击按钮后生成一个弹窗,他的背景不能变。怎么把背景是哪一页(链表的形式)传到弹窗的函数中。
解决方式一 : 在弹窗函数中加入(int j) 在绑定按钮那里会多出一个输入框,把要穿进去的参数直接输入就可以
解决方式2 : 在函数外部生成一个int a; 然后在每一个函数里写 a=i;
这样子点击某一个事件就可以把这个a重新赋值,最后在函数中写if(i==a){
list[0].setActive(true);
}
解决方法三: 委托= =没听懂,如果后来会了会补充。
解决方法四:在函数中,因为设计不够好,点击某一个按钮,一些page.setActive(true) 一些 false。这样子强制控制页面的显示和隐藏。但是如果把false的部分去掉。 这样子就可以实现直接在现有页面的基础上true(有一点树的意思,只需要对子节点进行操作就行,没有必要对全部的节点就行操作,但因为现在使用的结构是链表就很烦= = 1.0版本先这样)新的页面。
后边推出2.0版本使用树的结构方式来做,可能会有效的多。

这里提出一个问题,后边待解决。就是因为所有button的点击事件其实从功能上干的是一个事情,这个ui界面写了600多行,都是由onclick构成的,区别只是参数不同而已。如果封装成为一个函数,他的参数怎么去确认?

哇?你以为这就结束了? 我也以为结束了 ,昨天下午做完功能,加了一个Grid layout group就可以实现排列。解决了删除某些条之后的不能自动顶齐的问题。
我以为结束了!!!!
结果!!今天早晨导出交东西,发现整个散架了!!!内心崩溃加绝望。
因为在做的最开始没吧ui scale mode切换成随屏幕变化!!
调完之后整个屏幕都炸了= =
花了一个小时把页面重新调整好了!导成exe,你以为结束了?我发现!又!飞!了!!!!!!!
回头看,没设置锚点!!!!没设置锚点!!!!!
花了三个小时,重新弄完!
下面对锚点进行一个总结:
锚点的作用是保持锚点四个小雪花和T的四个蓝色的点的距离不变,也就是说如果有背景的基础上弹出一个,选择居中。如果是背景或者比较大的没有背景的就选右下角平铺,还有左上,右上等看情况调试。
你以为这就完了?!!!
人生大起大落简直是!!!
除了一个问题让我的所有button都失灵了!!!!!天昏地暗!!
后来用了一个多小时发现在其中的一个页面中不知道怎么就出现了Event system的脚本!!阻断了所有button的初始化!!!
不管怎么说,五天写的40多个页面终于调通了,导出exe也可以适应屏幕大小了!1.0版本完成,接下来等毕设结束就专心研究unity~

點擊查看更多內容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消