PlayerMouse
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
プレイヤーマウスは、 を使用して取得されるオブジェクトと同じように動作します。ローカルプレイヤーの LocalScripts メソッドを使用してアクセスできます Player:GetMouse() 。両方の PlayerMouse と Mouse はレガシー APIで、UserInputService に置き換えられています。
プレイヤーマウスと Mouse オブジェクトの唯一の違いは、プレイヤーマウスは Player:GetMouse() メソッドを使用して入手できることです。
ほとんどの場合、開発者は新しい UserInputService を使用することを推奨されます。しかし、PlayerMouse および Mouse オブジェクトは、複数の理由でサポートされ続けています。エクスペリエンスで入力をカスタマイズする方法について詳しくは、入力とカメラを参照してください。
コードサンプル
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 CFrame は、Workspace.CurrentCamera に配置され、マウスの 3D 位置に向かって向けられます。
3D 空間のオブジェクト mouse が指しているもの。
Mouse.Hit と Mouse.Target を決定するときに、オブジェクト (およびその子孫) を無視することを決定します。
マウスがポイントしている Enum.NormalId 表面の BasePart を示します。
A Ray マウスの世界位置に向かって、Workspace.CurrentCamera 世界位置から発生する。
ゲームウィンドウのピクセル幅を説明します。
ゲームウィンドウの高さをピクセルで記述します。
画面上のマウスの位置の X (横) コンポーネントを説明します。
マウスの画面位置の Y (垂直) コンポーネントを説明します。
イベント
Mouse から継承した イベント左マウスボタンが押されたときに発火します。
左マウスボタンがリリースされると発火します。
右マウスボタンが押されると発火します。
右マウスボタンがリリースされると発射されます。
マウスが別のマウスイベントにパスされていない期間のすべてのハートビートで発射されます。
マウスが移動すると発射されます。
マウスホイールが後ろにスクロールするときに発火します。
マウスホイールが前方にスクロールされると発火します。