作者kons (kons)
看板GameDesign
標題[程式] unity使用tilemap 一次走一格
時間Fri Nov 20 00:05:01 2020
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