Roblox Magazine

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
end

4. イベントと接続(Events & Connections)

ゲーム内での「出来事」に反応させる方法です。

Lua

local part = script.Parent
part.Touched:Connect(function(hit)
    print("パーツに触れました!")
end)

5. 学習のステップ

  1. 変数と演算: まずは数字や文字の扱いを覚える。
  2. 制御構造: if文や forループで動きを作る。
  3. Roblox API: パーツの色を変えたり、プレイヤーを動かす方法を学ぶ。