ロブロックスは Xbox/PS4/PS5 にも対応しています。Xboxに対応するので面倒なのがGUIへのアクセスです。本来ですとゲームパッドのボタンに対応して、独自の操作方法にした方がベストなのですが、バーチャルカーソルモードを使えば、PCと同じようにカーソルを移動させてクリックする方法が簡単に実現できます。
- StarterGui の プロパティ「VirtualCursorMode」を「Enabled」に設定します。
- TextButton や ImageButton のプロパティ「Selectable」をオンにします。
操作方法
ゲームパッドの検出
ゲームパッドが接続しているかどうかを検出する方法は以下の通りです。
local UserInputService = game:GetService("UserInputService")
if UserInputService.GamepadEnabled then
-- ゲームパッドが接続されている
end
ゲーム設定
ゲームを新規に作成した状態では、Xbox/PS4/PS5 に非対応の設定になっています。「Game Settings/ゲーム設定」の「Basic Info/基本情報」の「Playable Devices/プレイできるデバイス」の「Console/コンソール」をONにして初めて、Xbox/PS4/PS5 に対応ということになります。