作者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://webptt.com/cn.aspx?n=bbs/GameDesign/M.1605801905.A.579.html
1F:推 cjcat2266: 用GetKeyDown 11/20 01:31
感谢,解决了!!不过变成无法按住连续行走。
所以我原本的问题应该是,按一下被执行了两次。
感谢解答。
2F:→ laikyo: 我会拆成两种行为 11/20 02:41
感谢。
目前思路是增加一个变数,当Input.GetKey按下时,变数就会一直加,
直到加到某个值,就执行长按效果。当角色停止动作,该值就归0。
实验一下,好像没太大问题。
※ 编辑: kons (180.177.32.178 台湾), 11/20/2020 03:52:44
3F:→ sirius65482: 如果电脑帧数不同 会不会造成触发长按时间不一样 11/20 13:40
4F:→ sirius65482: 想一下用时间计时会不会比较好 11/20 13:40
5F:→ kons: 感谢楼上建议,我再研究一下。 11/20 17:43
6F:推 SecondRun: 你可以增加一个指令伫列 11/21 22:44
7F:→ SecondRun: 开始指令後就暂时拒绝接受指令 11/21 22:44
8F:→ SecondRun: 当指令快完成时才开放接受下一个指令 11/21 22:44