# キーボードのキーで動かす（UserInputService）

> Eキーが押されたことを調べるスクリプトです。ダッシュや必殺技など、キー操作の基本になります。

- URL：https://roblox.minecraft-okinawa.com/recipes/key-input/
- 更新日：2026-11-13

## 完成するもの

Eキーが押されたことを調べるスクリプトです。ダッシュや必殺技など、キー操作の基本になります。

## スクリプト

（LocalScript／置く場所：StarterPlayerScripts）

```lua
local UserInputService = game:GetService("UserInputService")

UserInputService.InputBegan:Connect(function(input, gameProcessed)
	if gameProcessed then
		return
	end
	if input.KeyCode == Enum.KeyCode.E then
		print("Eキーが押された")
	end
end)
```


## しくみ

UserInputServiceのInputBeganで、押されたキーがEかを調べます。gameProcessedがtrueのとき（チャット入力中など）は無視します。

## アレンジしてみよう

- Shiftキーを押しているあいだ、走る速さを上げる
- RemoteEventでサーバーに伝えて、全員に見える演出をする

## 教室ブログの関連記事

- [Roblox Studioでアスレチックゲームを作ろう！](https://minecraft-okinawa.com/roblox-studio-obby-start/)（2026-11-01）
- [Roblox Studioゲーム制作入門｜小学生でもできるゲームの作り方講座](https://minecraft-okinawa.com/roblox-studio-game-making-intro/)（2026-10-28）

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）