Menu
CoddyTech

パーツに色を塗る

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.Wood

Transparencyは数値です。0は不透明、1は見えない状態で、その間の値は透けて見えます。

challenge icon

チャレンジ

簡単

スクリプトは灰色のブロックの中にあり、3つのプロパティ行にはすでにブロックの灰色の値が書かれています。値を変更してください:

  1. 赤色にする:Color3.fromRGB(255, 0, 0)
  2. 光らせる:Enum.Material.Neon
  3. 半透明にする: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
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Robloxゲームのスクリプティングのすべてのレッスン

自分で練習してみよう: Luaオンラインコンパイラ