[請益] 請問unity使用tilemap 一次走一格

看板GameDesign (遊戲設計)作者 (kons)時間4年前 (2020/11/20 00:05), 4年前編輯推噓2(206)
留言8則, 5人參與, 4年前最新討論串1/1
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

11/20 01:31, 4年前 , 1F
用GetKeyDown
11/20 01:31, 1F
感謝,解決了!!不過變成無法按住連續行走。 所以我原本的問題應該是,按一下被執行了兩次。 感謝解答。

11/20 02:41, 4年前 , 2F
我會拆成兩種行為
11/20 02:41, 2F
感謝。 目前思路是增加一個變數,當Input.GetKey按下時,變數就會一直加, 直到加到某個值,就執行長按效果。當角色停止動作,該值就歸0。 實驗一下,好像沒太大問題。 ※ 編輯: kons (180.177.32.178 臺灣), 11/20/2020 03:52:44

11/20 13:40, 4年前 , 3F
如果電腦幀數不同 會不會造成觸發長按時間不一樣
11/20 13:40, 3F

11/20 13:40, 4年前 , 4F
想一下用時間計時會不會比較好
11/20 13:40, 4F

11/20 17:43, 4年前 , 5F
感謝樓上建議,我再研究一下。
11/20 17:43, 5F

11/21 22:44, 4年前 , 6F
你可以增加一個指令佇列
11/21 22:44, 6F

11/21 22:44, 4年前 , 7F
開始指令後就暫時拒絕接受指令
11/21 22:44, 7F

11/21 22:44, 4年前 , 8F
當指令快完成時才開放接受下一個指令
11/21 22:44, 8F
文章代碼(AID): #1VjfUnLv (GameDesign)
文章代碼(AID): #1VjfUnLv (GameDesign)