看板 GameDesign 關於我們 聯絡資訊
同樣問題出現了 這次我想要把按鈕加上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中阻止再點擊的效果 只是先測試 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 119.77.135.69 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1565513412.A.1F0.html
BSpowerx: 看起來比較像是Find物件失敗、比方說底下的atkcoldtime 08/11 17:04
BSpowerx: 多打了一個空白鍵之類的 08/11 17:04
OK 我下次注意 ※ 編輯: justatree (119.77.135.69 臺灣), 08/11/2019 17:55:52
wix3000: 建議貼程式碼的時候還是用一些線上文件服務 08/12 21:29
wix3000: 比如說 Gist 或 HackMD 之類的,對解答者比較容易閱讀 08/12 21:30
瞭解了 謝謝建議
death123456: 圖有夠小 看不清楚 不過那個錯誤基本上跟private或pu 08/13 12:32
death123456: blic無關 應該是find的東西是null 手邊沒電腦不能測 08/13 12:32
death123456: 試 不過我印象中transform.find好像是從掛這個腳本 08/13 12:32
death123456: 的子物件來查找 所以會不會是這個物件位置不對 你改 08/13 12:32
death123456: 成gameobject.find試看看? 08/13 12:32
我這是已經成功了 只是不知道之前是什麼原因錯誤 我記得我是沒有再碰過程式碼 但純交互測試莫名其妙就成功了 大大你說的我會再去查 若有問題再上來發問 請多多擔待 ps 電腦的話圖點進去網址裡面可以放大 ※ 編輯: justatree (119.77.135.69 臺灣), 08/13/2019 16:14:11
LayerZ: 你連續兩個問題都是記憶體錯誤了,去釐清一下原因學起來 08/13 20:09
LayerZ: 會比較好 08/13 20:09
LayerZ: 不然寫的不夠嚴謹再加以後專案大起來你會找到想死 08/13 20:11
我就是想釐清原因才來這邊發問XD 但無奈我資料與敘述不夠清楚 才找不到解答 我今天才被說沒有系統式的學習 東看看 西湊湊 就想做出自己心目中的遊戲也未免過困難了 所以正考慮要借本書來看看 各位大大有推薦的也請告訴我 ※ 編輯: justatree (119.77.135.69 臺灣), 08/13/2019 22:55:12
death123456: 網路教程很多 也不一定要買書 只是你Debug的功力不 08/14 01:58
death123456: 太行 這點就要靠經驗了 看教程的code最好也要搞懂它 08/14 01:58
death123456: 每行的功能 而不是照著寫能run就好 加油我也是大學 08/14 01:58
death123456: 自學unity的 程式真的需要大量時間上手才寫得順 希 08/14 01:58
death123456: 望你能堅持下去XD 08/14 01:58
感謝你的鼓勵XD ※ 編輯: justatree (119.77.135.69 臺灣), 08/14/2019 12:18:45
LayerZ: 防禦性編程 雖然有點太早你還是可以看一下 08/18 21:33
LayerZ: 不對,真得太早了別理我XD 加減看就好 08/18 21:33
抱歉最近在忙家裡的事沒空回 我之前沒查過防禦性編成,但我好像有在陳間時光大大的影片裡看過XD ※ 編輯: justatree (119.77.135.69 臺灣), 08/19/2019 15:35:54
grezod: 先學一下程式基礎吧 我之前也是無基礎就開始玩unity bug率 08/22 10:45
grezod: 高解bug也慢 08/22 10:45
grezod: 如果問題出在你說的那行 要馬沒find到 要馬沒get到 08/22 10:54
grezod: 至於原因沒有實際專案很難肯定 08/22 10:56