| 1234567891011121314151617181920212223242526272829 |
- -- Mouse input example
- -- Set the image position to mouse position when the mouse is moved
- -- and change the image color when mouse is left or right clicked
- scene = Scene(Scene.SCENE_2D)
- scene:getActiveCamera():setOrthoSize(640,480)
- image = SceneImage("Resources/polycode_logo.png")
- scene:addChild(image)
- function onMouseMove(x,y)
- local ray =scene:projectRayFromCameraAndViewportCoordinate(scene:getActiveCamera(), Vector2(x,y))
- image:setPosition(ray.origin.x, ray.origin.y)
- end
- function onMouseDown(button, x,y)
- if button == 0 then
- image:setColor(1.0, 0.0, 0.0, 1.0)
- else
- image:setColor(0.0, 1.0, 0.0, 1.0)
- end
- end
- function onMouseUp(button, x,y)
- image:setColor(1.0, 1.0, 1.0, 1.0)
- end
|