看板 GameDesign 關於我們 聯絡資訊
https://github.com/kons0815/test/issues/1 最近想開始練習一下自己做遊戲,使用了unity+tilemap方式開始。 因為我的程式底子很差,所以算是半學半摸索, 目前正在努力實現,按一下方向鍵走一格的方式, 我去網路上找別人的專案,然後照抄修改一下,大致上效果都實現了, 但不知道為什麼,會變成按一下就走兩格, 是我tilemap的設定錯誤嗎?還是腳本哪邊寫錯了? 謝謝。 https://i.imgur.com/WZUViBu.png
-- 身為一個魯蛇,今後我再也不跟女生告白了。 因為量子力學告訴我們,在進行決定狀態的動作之前, 每個女生都是處於喜歡我不喜歡我兩種疊加的曖昧狀態中。 ~~ 薛丁格的正妹Line ID:kons0815 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.32.178 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1605801905.A.579.html
cjcat2266: 用GetKeyDown 11/20 01:31
感謝,解決了!!不過變成無法按住連續行走。 所以我原本的問題應該是,按一下被執行了兩次。 感謝解答。
laikyo: 我會拆成兩種行為 11/20 02:41
感謝。 目前思路是增加一個變數,當Input.GetKey按下時,變數就會一直加, 直到加到某個值,就執行長按效果。當角色停止動作,該值就歸0。 實驗一下,好像沒太大問題。 ※ 編輯: kons (180.177.32.178 臺灣), 11/20/2020 03:52:44
sirius65482: 如果電腦幀數不同 會不會造成觸發長按時間不一樣 11/20 13:40
sirius65482: 想一下用時間計時會不會比較好 11/20 13:40
kons: 感謝樓上建議,我再研究一下。 11/20 17:43
SecondRun: 你可以增加一個指令佇列 11/21 22:44
SecondRun: 開始指令後就暫時拒絕接受指令 11/21 22:44
SecondRun: 當指令快完成時才開放接受下一個指令 11/21 22:44