こんにちは、Roblox
CoddyのLuaジャーニー「Robloxゲームのスクリプティング」セクションの一部。レッスン 1/24。
Robloxのゲームはすべて、パーツ(ブロック、ボール、プラットフォーム)と、パーツに何をするか指示するスクリプトでできています。スクリプトは、RobloxがLuaをもとに作ったプログラミング言語Luauで書かれています。
右側のゲームは、草のベースプレート、スポーンパッド、黄色い看板がある実際の世界です。Playを押してスクリプトを実行し、W A S DとSpaceで歩き回りましょう。
すべてのスクリプターが最初に学ぶのはprintです。ゲーム内でそれが起きた時刻とともに、ゲームの下にあるOutputパネルに1行書き出します。
print("The game started")引用符で囲まれたテキストは文字列です。printは、数値やパーツの名前など、文字列以外のものも表示します。ワールド内のすべてのパーツはworkspaceの中にあり、名前を使ってアクセスできます。
print(workspace.Baseplate.Name)これでBaseplateが表示されます。ゲームが始まると、スクリプトは上の行から下の行へ、一度だけ実行されます。
チャレンジ
簡単最初のRobloxスクリプトを書きましょう。
Hello, Roblox!を正確に出力します。- 次の行では、パーツから読み取って黄色い看板の名前を出力します。
workspace.Sign.Nameを使います(引用符で囲んだ"Sign"というテキストを入力するのではありません)。
プレイを押してOutputに行が表示されるのを確認し、次にチェックを押します。
自分で試してみよう
-- このスクリプトは、ゲームの開始時に1回だけ実行されます。
print("Hello")
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Robloxゲームのスクリプティングのすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ