Re: [请益] Unity 播放时 同时暂停详细原因

楼主: justatree (justatree)   2019-08-11 16:50:08
同样问题出现了
这次我想要把按钮加上CD效果
https://youtu.be/uF7ypBJ1biE?t=432
我程式码是照着这个打的
差别应该在我是一开始就设置好按钮 其他都一样
然后所有前置作业准备完成按下播放时 又同时暂停了
https://imgur.com/3u3Ip1d
为了能一次截图进去我浓缩了行数 所以图中指的17行是下列这一行
filledimage = transform.Find("atkcoldtime").GetComponent<Image>();
但filledimage是private 不是public所以也没地方可以指定图片
应该说这一行代码就是为了找到图片
但我想说死马当活马医 改成public指定图进去......然后失败
我改回private然后将按钮上的HP.Attack改为none测试 只留Attack.Onclick
恩...成功
改回HP.Attack 同时保留Attack.Onclick 成功......Σ(っ°Д°;)っ!?
你怎么突然成功了!?
ps 我知道这样没有CD中阻止再点击的效果 只是先测试
作者: BSpowerx (B.S)   2019-08-11 17:04:00
看起来比较像是Find物件失败、比方说底下的atkcoldtime多打了一个空白键之类的
作者: wix3000 (痒,好吃)   2019-08-12 21:29:00
建议贴程式码的时候还是用一些线上文件服务比如说 Gist 或 HackMD 之类的,对解答者比较容易阅读
作者: death123456 (一手啤酒)   2019-08-13 12:32:00
图有够小 看不清楚 不过那个错误基本上跟private或public无关 应该是find的东西是null 手边没电脑不能测试 不过我印象中transform.find好像是从挂这个脚本的子物件来查找 所以会不会是这个物件位置不对 你改成gameobject.find试看看?
作者: LayerZ (無法如願)   2019-08-13 20:09:00
你连续两个问题都是内存错误了,去厘清一下原因学起来会比较好不然写的不够严谨再加以后专案大起来你会找到想死
作者: death123456 (一手啤酒)   2019-08-14 01:58:00
网络教程很多 也不一定要买书 只是你Debug的功力不太行 这点就要靠经验了 看教程的code最好也要搞懂它每行的功能 而不是照着写能run就好 加油我也是大学自学unity的 程式真的需要大量时间上手才写得顺 希望你能坚持下去XD
作者: LayerZ (無法如願)   2019-08-18 21:33:00
防御性编程 虽然有点太早你还是可以看一下不对,真得太早了别理我XD 加减看就好
作者: grezod (grezod)   2019-08-22 10:45:00
先学一下程式基础吧 我之前也是无基础就开始玩unity bug率高解bug也慢如果问题出在你说的那行 要马没find到 要马没get到至于原因没有实际专案很难肯定

Links booklink

Contact Us: admin [ a t ] ucptt.com