请问3.x的问题

3.x的,文档说 getButton 能获取鼠标API Event.EventMouse.BUTTON_LEFT

在看我的:
this.node.on(Input.EventType.MOUSE_DOWN, onTouchStart1, this);
function onTouchStart1(EventMouse) {
console.debug(“点击”);
if(getButton() == Event.EventMouse.BUTTON_RIGHT){
console.debug("右键 ");
}
}
那个 右键 检测不出来,只有 点击 效果。哪里出错了

图片
大佬,看看我这个情况,就是因为它提示我已经弃用了,所以我才没加event.这个

这部分要从cc模块引入,你这个Event不是cocos的event,image


之前已经引过了,
图片

你的getButton函数应该是从传进来的对象上面调用的,所以你要把划掉的那个event改为你传进来的那个对象

this.node吗 还是那个EventMouse?

EventMouse

试了下,虽然没有标红,但是没效果,按右键没用

我用3.2试了下可以,imageimage

你的EventMouse不是cc的EventMouse,你要在使用的时候注意你的变量的名字,不要乱用变量,建议强化一下编程基础

1赞

谢谢了,按你这个没问题了就。我正在跟视频学呢,纯小白,那个视频里的用的是event.getButton()我这用不了,出问题了来论坛问各位前辈

1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。