屬性 控制物品的外觀和功能。每個物品在 Roblox Studio 中都有自己的一組屬性。例如,一個零件物體有顏色、大小和形狀屬性。您可以在屬性窗口中或通過代碼變更屬性。
要了解關於屬性的內容,您將探索零件中找到的常見屬性,然後編寫一個指令碼來變更零件顏色。
屬性視窗
屬性 視窗可以用來學習物件的屬性。使用它來查看零件的屬性。
選擇一個零件。
在右下角的 屬性 窗口中,查看可以變更的不同屬性,例如顏色、大小、材料和透明度。您也可以在此窗口中變更大多數屬性。
如果您沒有看到屬性視窗,請前往 檢視 標籤,然後按一下屬性按鈕。
在指令碼中添加評論
留言是由 -- 以開始程式碼的特殊行,可以讓程式員記得哪些部分的程式碼。與其他程式碼不同,留言不會執行;它們只是在 Color 程式碼的開始部分。此程式碼將在遊戲開始時變更 Class.BasePart.Color 屬性。
選擇現有零件或創建新零件。 重新命名零件練習零件。
在 ServerScriptService 中,創建名為 ChangeColor 的新指令碼。
在指令碼中,刪除預設代碼。然後,用 comment 輸入 -- 並且對簡單說明指令碼將做什麼。
Describes what the script does-- Changes the color of a part
正在定位零件
要對零件作出變更,您必須能夠描述零件的位置。 探索器 是一種卓越的工具,用於 參照 位置。 在此情況下,PracticePart 位於工作區。
現在你知道零件的位置,零件的位置需要翻譯成指令碼可以理解的內容。
在留言論欄中,輸入 workspace.PracticePart。
References PracticePart in Workspace-- 改變零件的顏色workspace.PracticePart
使用代碼變更屬性
您將使用 RGB 值來變更零件的顏色。電腦使用 RGB 值 ,紅、綠、藍的組合來創建您屏幕上的所有顏色。
RGB 值使用三個數字,從 0 到 255,分別由斷線分開。例如,黑色是 (0, 0, 0) 而白色是 (255, 255, 255)。
對於零件,指令碼將其顏色屬性變更為新的 Color3,一種資料類型,可以儲存顏色。
在 PracticePart 後,輸入 .Color 以存取顏色屬性。
Accesses the Color property-- 改變零件的顏色workspace.PracticePart.Color下一個輸入 = Color3.fromRGB() 這個代碼可以讓您分配新的顏色。
Uses Color3.fromRGB()-- 改變零件的顏色workspace.PracticePart.Color = Color3.fromRGB()RGB 顏色值可以手動輸入在括號內,但使用顏色選擇器是更簡單的。點擊 內部 的括號,然後點擊顏色輪。按一下 popup 以創建顏色。
您的代碼應該與下面的代碼相似。
更新練習零件的顏色-- 改變零件的顏色workspace.PracticePart.Color = Color3.fromRGB(255, 230, 50)按下 播放 以測試您的零件變更顏色。
摘要
所有物件都有屬性。零件有屬性,例如顏色和透明度。同時,其他物件類型也有獨特的屬性。
若要變更零件的顏色,您需要能夠描述其位置。如果零件位於工作區,請使用關鍵字 workspace 。然後使用點操作來狀態所需零件並存取其屬性。