パーツに色を塗る
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と呼びます。マテリアルもその1つです。
block.Material = Enum.Material.WoodTransparencyは数値です。0は不透明、1は見えない状態、その間の値は透けて見えます。
チャレンジ
簡単スクリプトは灰色のブロックの中にあります。3つのプロパティを変更してください:
- 赤色にする:
Color3.fromRGB(255, 0, 0) - 光らせる:マテリアルを
Neonにする - 半透明にする:
Transparencyを0.5にする
Playを押して確認し、その後Checkを押してください。
自分で試してみよう
local block = script.Parent
-- 1. blockを赤くする
-- 2. blockを光らせる
-- 3. blockを半透明にする
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Robloxゲームのスクリプティングのすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ