this.triggerdownAction = function(){ let scene = this.getScene(); this.pointer.material.color = "white"; this.penDown = true; this.penName = 'drawNode-' + scene.GUID(); scene.createDrawNode(scene.drawBox, this.penName, "#f9f9f9", 0.007, "0 0 0"); } this.triggerupAction = function(){ this.pointer.material.color = "green"; this.penDown = false; } this.onMove = function(){ if(this.penDown){ let scene = this.getScene(); let pen = scene.drawBox.children[this.penName]; let pos = this.pointer.worldPosition(); let path = pen.linepath.path.slice(); path.push({x:pos.x, y:pos.y, z:pos.z}); pen.linepath.path = path; } } this.mouseupAction = function(){ } this.mousedownAction = function(){ }