PlayerMouse
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
PlayerMouse は、Mouse を使用して入手した Tool.Equipped オブジェクトと同じく動作します。ローカルプレイヤーの LocalScripts メソッドを使用してアクセスできます
PlayerMouse と Class.Mouse オブジェクトの唯一の違いは、PlayerMouse が Class.Player:GetMouse() メソッドを使用して取得できることです.
ほとんどの場合、開発者は新しい UserInputService を使用することをお勧めします。しかし、PlayerMouse とマウスオブジェクトは、多くの理由でサポートされています。詳細は、「入力とカメラ」を参照してください。
コードサンプル
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 アイコンのコンテンツ ID。
Class.Workspace.CurrentCamera の位置にあり、マウスの 3D 位置に向けてオリエントされた A Workspace.CurrentCamera。
3D 空間のオブジェクトは、mouse です。
オブジェクト (そしてその子孫) をイグノールするオブジェクト (とその子孫) をイグノールするオブジェクトを決定します。
マウスがポイントしている Enum.NormalId の表面の BasePart を示します。
A Ray マウスの世界の位置に向かって、Workspace.CurrentCamera の世界の位置から起源します。
ゲームウィンドウの幅をピクセル単位で説明します。
ゲームウィンドウの高さをピクセル単位で説明します。
マウスの位置の X コンポーネントを説明します。
マウスのスクリーンポジションの Y コンポーネントを説明します。
イベント
Mouse から継承した イベント左マウスボタンが押されたときに発動します。
左マウスボタンがリリースされるときに発動します。
右マウスボタンが押されるときに発動します。
右マウスボタンがリリースされると発射されます。
マウスが別のマウスイベントに渡されていない間に、心拍数があるたびに発生します。
マウスが移動すると発射されます。
マウスホイールが後ろにスクロールされるときに発動します。
マウスホイールが前方にスクロールされるときに発動します。