Luau入門(基礎から応用まで)
1. Luauとは?
Roblox開発の核となる言語です。標準的なLuaに、より安全で高速にコードを書くための機能(型推論など)が組み込まれています。
2. 基本的な文法
- 変数とデータ型:
localキーワードを使用して変数を宣言します。Lua
local speed = 50 -- 数値 local name = "Roblox" -- 文字列 local isCool = true -- 真偽値 - 関数(Function): 処理をまとめて再利用可能にします。
Lua
local function greet(playerName) print("Hello, " .. playerName) end
3. Luau独自の機能:型チェック(Type Checking)
コードのバグを事前に防ぐための強力なツールです。
Lua
-- 変数に型を指定
local score: number = 0
-- 関数の引数と戻り値に型を指定
function add(a: number, b: number): number
return a + b
end4. イベントと接続(Events & Connections)
ゲーム内での「出来事」に反応させる方法です。
Lua
local part = script.Parent
part.Touched:Connect(function(hit)
print("パーツに触れました!")
end)5. 学習のステップ
- 変数と演算: まずは数字や文字の扱いを覚える。
- 制御構造:
if文やforループで動きを作る。 - Roblox API: パーツの色を変えたり、プレイヤーを動かす方法を学ぶ。