[0]鼠标onMouseDown后然后弹起,onMouseUp方法没有响应

export default class MouseControl extends Laya.Script3D {
   
    private  box:Laya.MeshSprite3D;
    private isDown:Boolean=false;
   
    constructor() { super();  
        this.box = null;
    }
   
    onAwake(): void {
        this.box = this.owner as  Laya.MeshSprite3D;
        Laya.stage.on(Laya.Event.MOUSE_DOWN,this, this.onMouseDown);
        Laya.stage.on(Laya.Event.MOUSE_UP,this, this.onMouseUp);
    }
    onEnable(): void {
    } 
    onDisable(): void {
    } 
    onMouseDown():void {
       this.isDown=true;
       console.log("mousedown");
    } 
    onMouseUP():void {
        this.isDown=false;
        console.log("up");
     }
    onUpdate(): void { 
    } 
}

无雨之地

赞同来自:

前面说错了,原因:Script3D 本身就有一个onMouseUp方法,然后你写的是onMouseUP方法。

要回复问题请先

商务合作
商务合作