플레이어 마우스는 를 사용하여 얻은 개체와 동일하게 동작합니다.로컬 플레이어의 Player:GetMouse() 메서드를 사용하여 LocalScripts에서 액세스할 수 있습니다.플레이어 마우스와 Mouse 는 모두 레거시 API이며, UserInputService 에 의해 대체되었습니다.
플레이어 마우스와 Mouse 개체의 유일한 차이점은 플레이어 마우스를 Player:GetMouse() 방법을 사용하여 얻을 수 있다는 것입니다.
대부분의 경우 개발자는 새로운 UserInputService 를 사용하는 것이 좋습니다.그러나 플레이어 마우스 및 마우스 개체는 다양한 이유로 계속 지원됩니다.경험에서 입력을 사용자 정의하는 방법에 대한 자세한 내용은 입력 및 카메라를 참조하십시오.
코드 샘플
This code sample includes a simple example of how the local player's PlayerMouse can be retrieved using the Player:GetMouse() function in a LocalScript. This code should be placed in a LocalScript in StarterPlayerScripts.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local mouse = player:GetMouse()
local function onMouseMove()
print("mouse screen position: ", mouse.X, mouse.Y)
end
mouse.Move:Connect(onMouseMove)
요약
속성
속성가 Mouse에서 상속되었습니다3D 공간에서 마우스 위치의 CFrame입니다.
Mouse 아이콘으로 사용된 이미지의 콘텐츠 ID.
A 는 마우스의 3D 위치에 배치되고 마우스 방향으로 향합니다.
3D 공간의 개체 mouse 가 가리키는 것.
Mouse.Hit 및 Mouse.Target를 결정할 때 무시할 개체(그 하위 개체)를 결정합니다.
마우스가 가리키는 표면의 부분을 나타냅니다.
마우스의 세계 위치를 향하여 출발하는 세계 위치에서 발생하는 A.
게임 창의 너비를 픽셀로 설명합니다.
픽셀로 된 게임 창의 높이를 설명합니다.
화면에서 마우스 위치의 X(가로) 구성 요소를 설명합니다.
마우스의 화면 위치의 Y(가로) 구성 요소를 설명합니다.
이벤트
이벤트가 Mouse에서 상속되었습니다왼쪽 마우스 버튼이 누르면 발생합니다.
왼쪽 마우스 버튼이 릴리스되면 발생합니다.
오른쪽 마우스 버튼이 누르면 발생합니다.
오른쪽 마우스 버튼이 릴리스되면 발사됩니다.
마우스가 다른 마우스 이벤트에 전달되지 않는 모든 심장 박동 동안 발사됩니다.
마우스가 이동되면 발사됩니다.
마우스 휠이 뒤로 스크롤되면 발생합니다.
마우스 휠이 앞으로 스크롤되면 발생합니다.