查看: 2020|回复: 7
打印 上一主题 下一主题

[求助] ServerItemUseOnEvent和ServerBlockUseEvent两个监听右键在tick内执行多次,咋办

[复制链接]

9

主题

36

回帖

21

积分

Lv.2 石器学徒

UID
5868046
小麦
0
金锭
48
下界之星
0
跳转到指定楼层
楼主
发表于 2021-5-27 12:35:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:江苏
如题,怎么阻止它tick内执行好多遍,一次右键或者点击就监听到到多次,怎么过滤成右键一次就只执行一次,各位大佬有什么方案吗?

21

主题

89

回帖

50

积分

Lv.3 矿物能手

UID
256209
小麦
1
金锭
374
下界之星
0
沙发
发表于 2021-5-27 22:07:17 来自手机 | 只看该作者 IP:山东
ServerBlockUseEvent的,按F11键可以调成手游模式,就不会一下子点很多次

9

主题

36

回帖

21

积分

Lv.2 石器学徒

UID
5868046
小麦
0
金锭
48
下界之星
0
板凳
 楼主| 发表于 2021-5-27 22:35:58 | 只看该作者 IP:江苏
jxl井桢 发表于 2021-5-27 22:07
ServerBlockUseEvent的,按F11键可以调成手游模式,就不会一下子点很多次

啊,这,行,要是有啥办法会更好【笑哭】

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
611
下界之星
0

开发者认证勋章

地板
发表于 2021-5-28 05:11:00 | 只看该作者 IP:上海
玩家使用方块是客户端行为,然后同步到服务端的。所以你只需要监听客户端使用方块的事件。因为你是要适配电脑,所以需要监听鼠标右键,如果玩家右键方块,就判断某个变量是不是True,是的话就return,不是的话就往下走,并把这个变量设为True,然后去执行你的逻辑。玩家松开鼠标右键时,把这个变量再次设为False。

9

主题

36

回帖

21

积分

Lv.2 石器学徒

UID
5868046
小麦
0
金锭
48
下界之星
0
地下室
 楼主| 发表于 2021-5-28 17:58:42 | 只看该作者 IP:江苏
sevenstars 发表于 2021-5-28 05:11
玩家使用方块是客户端行为,然后同步到服务端的。所以你只需要监听客户端使用方块的事件。因为你是要适配电 ...

一般是编写客户端好还是服务端好,我基本都编写的服务端,只有当服务端实现不了,没有相应的组件的时候才会去编写客户端,(刚入门的人哈哈哈)

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
611
下界之星
0

开发者认证勋章

6
发表于 2021-5-28 18:36:42 | 只看该作者 IP:上海
鹿茗 发表于 2021-5-28 17:58
一般是编写客户端好还是服务端好,我基本都编写的服务端,只有当服务端实现不了,没有相应的组件的时候才 ...

客户端好,能分担到客户端就不要放在服务端,不然房主卡顿了大家都玩不好

9

主题

36

回帖

21

积分

Lv.2 石器学徒

UID
5868046
小麦
0
金锭
48
下界之星
0
7
 楼主| 发表于 2021-5-28 23:32:59 来自手机 | 只看该作者 IP:江苏
sevenstars 发表于 2021-5-28 18:36
客户端好,能分担到客户端就不要放在服务端,不然房主卡顿了大家都玩不好

所以说绝对要优先写客户端是吗,有什么要注意的点吗,(要是要写入客户端,那我可多东西要改了,笑哭)

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
611
下界之星
0

开发者认证勋章

8
发表于 2021-6-1 22:51:55 | 只看该作者 IP:上海
鹿茗 发表于 2021-5-28 23:32
所以说绝对要优先写客户端是吗,有什么要注意的点吗,(要是要写入客户端,那我可多东西要改了,笑哭)

有啥要注意的。。。你这个问题太广泛了,就好比你问在地球上生活有什么要注意的一样。那我只能说,注意不要出bug
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部