パーツに色を塗る
CoddyのLuaジャーニー「Robloxゲームのスクリプティング」セクションの一部。レッスン 2/24。
パーツにはプロパティがあります。色、素材、透け具合、大きさ、位置などです。プロパティを変更すると、ゲーム内のパーツにすぐ反映されます。
パーツの中にあるスクリプトは、script.Parentを通じてそのパーツにアクセスできます。各行で使えるように、これを変数に格納します。
local block = script.Parent
block.Color = Color3.fromRGB(0, 120, 255)local blockはblockという名前の変数を作成し、=は値をその変数に代入します。Color3.fromRGBは赤、緑、青を混ぜて色を作ります。それぞれの値は0から255までなので、0, 120, 255は明るい青になります。
プロパティによっては、Robloxが用意したリストから値を選びます。これはEnumと呼ばれます。素材もその一つです。
block.Material = Enum.Material.WoodTransparencyは数値です。0は不透明、1は見えない状態で、その間の値は透けて見えます。
チャレンジ
簡単スクリプトは灰色のブロックの中にあり、3つのプロパティ行にはすでにブロックの灰色の値が書かれています。値を変更してください:
- 赤色にする:
Color3.fromRGB(255, 0, 0) - 光らせる:
Enum.Material.Neon - 半透明にする:
Transparencyを0.5にする
Playを押して確認し、その後Checkを押してください。
自分で試してみよう
local block = script.Parent
-- 1. ブロックを赤くする:3つの数値を255, 0, 0に変更する
block.Color = Color3.fromRGB(163, 162, 165)
-- 2. ブロックを光らせる:PlasticをNeonに変更する
block.Material = Enum.Material.Plastic
-- 3. ブロックを半透明にする:0を0.5に変更する
block.Transparency = 0
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Robloxゲームのスクリプティングのすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ