PlayerMouse는 Mouse 개체를 사용하여 얻을 수 있는 식별적인 개체와 동일하게 동작합니다. 로컬 플레이어의 Tool.Equipped 메서드를 사용하여 액세스할 수
PlayerMouse와 Mouse 개체의 유일한 차이점은 PlayerMouse를 사용하여 얻을 수 있는 Player:GetMouse() 메서드입니다.
대부분의 경우 개발자는 새로운 UserInputService 를 사용하는 것이 좋습니다. 그러나 플레이어 마우스 및 마우스 개체는 여러 가지 이유로 지원됩니다. 경험에서 입력을 사용자 정의하는 방법에 대한 자세한 내용은 입력 및 카메라 를 참조하십시오.
코드 샘플
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입니다.
Class.Mouse 아이콘의 이미지 아이디.
Class.Workspace.CurrentCamera 와 마우스의 3D 위치를 향해 지향적으로 배치된 Workspace.CurrentCamera 입니다.
3D 공간의 개체는 mouse 를 가리키고 있습니다.
Class.Mouse.Hit 및 Mouse.Target을 결정할 때 무시할 개체(및 그 후손)를 결정합니다.
마우스가 가리키고 있는 BasePart 표면의 Enum.NormalId 를 나타냅니다.
Class.Workspace.CurrentCamera 세계 위치에서 시작하는 Workspace.CurrentCamera 가 마우스의 세계 위치를 향해 직접 향상됩니다.
게임 창의 너비를 픽셀로 설명합니다.
게임 창의 높이를 픽셀로 설명합니다.
화면에 마우스 위치의 X (가로) 구성 요소를 설명합니다.
마우스의 화면 위치의 Y(垂直) 구성 요소를 설명합니다.
이벤트
이벤트가 Mouse에서 상속되었습니다왼쪽 마우스 버튼이 누르면 화재됩니다.
왼쪽 마우스 버튼이 릴리스되면 화재됩니다.
오른쪽 마우스 버튼이 누르면 화재됩니다.
오른쪽 마우스 버튼이 릴리스되면 발사됩니다.
마우스가 다른 마우스 이벤트로 전송되지 않는 동안 마다 심장 소리가 들립니다.
마우스가 이동할 때 발생합니다.
마우스 휠이 뒤로 스크롤되면 화재가 발생합니다.
마우스 휠이 앞으로 스크롤되면 화재됩니다.