배우기
엔진 클래스
Object
만들 수 없음
복제되지 않음

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.


요약
속성
className:string
사용되지 않음
메서드
IsA(className: string):boolean
isA(className: string):boolean
사용되지 않음
이벤트
상속자

API 참조
속성
ClassName
읽기 전용
복제되지 않음
병렬 읽기
Object.ClassName:string

className
사용되지 않음

메서드
GetPropertyChangedSignal
Object:GetPropertyChangedSignal(property:string):RBXScriptSignal
매개 변수
property:string
코드 샘플
변경된 값으로부터 새 값으로
local part = Instance.new("Part")
local currentColor = part.BrickColor
local function onBrickColorChanged()
local newColor = part.BrickColor
print("색상이 변경되었습니다:", currentColor.Name, "에서", newColor.Name, "으로")
currentColor = newColor
end
part:GetPropertyChangedSignal("BrickColor"):Connect(onBrickColorChanged)
part.BrickColor = BrickColor.new("진한 빨강")
part.BrickColor = BrickColor.new("진한 파랑")
Changed 및 GetPropertyChangedSignal
local part = Instance.new("Part")
local function onBrickColorChanged()
print("내 색상은 이제 " .. part.BrickColor.Name)
end
local function onChanged(property)
if property == "BrickColor" then
onBrickColorChanged()
end
end
part:GetPropertyChangedSignal("BrickColor"):Connect(onBrickColorChanged)
part.Changed:Connect(onChanged)
-- 변경을 트리거합니다 (두 번 연결했기 때문에,
-- 두 번 모두 onBrickColorChanged를 호출합니다)
part.BrickColor = BrickColor.new("정말 빨간색")
part.BrickColor = BrickColor.new("기관 화이트")

IsA
병렬 쓰기
Object:IsA(className:string):boolean
매개 변수
className:string
반환
코드 샘플
인스턴스:IsA()
local Workspace = game:GetService("Workspace")
print(Workspace:IsA("Workspace")) -- 참
print(Workspace:IsA("BasePart")) -- 거짓
print(Workspace:IsA("Instance")) -- 참

isA
사용되지 않음

이벤트
Changed
Object.Changed(property:string):RBXScriptSignal
매개 변수
property:string
코드 샘플
변경된 이벤트
-- Demonstrate the Changed event by creating a Part
local part = Instance.new("Part")
part.Changed:Connect(print)
-- This fires Changed with "Transparency"
part.Transparency = 0.5
-- Similarly, this fires Changed with "Number"
part.Name = "SomePart"
-- Since changing BrickColor will also change other
-- properties at the same time, this line fires Changed
-- with "BrickColor", "Color3" and "Color3uint16".
part.BrickColor = BrickColor.Red()
-- A NumberValue holds a double-precision floating-point number
local vNumber = Instance.new("NumberValue")
vNumber.Changed:Connect(print)
-- This fires Changed with 123.456 (not "Value")
vNumber.Value = 123.456
-- This does not fire Changed
vNumber.Name = "SomeNumber"
-- A StringValue stores one string
local vString = Instance.new("StringValue")
vString.Changed:Connect(print)
-- This fires Changed with "Hello" (not "Value")
vString.Value = "Hello"
변경 감지기
local object = script.Parent
local function onChanged(property)
-- 속성의 현재 값을 가져옵니다.
local value = object[property]
-- 무엇이 변경되었는지를 나타내는 메시지를 출력합니다.
print(object:GetFullName() .. "." .. property .. " (" .. typeof(value) .. ") 가(이) " .. tostring(value) .. "(으)로 변경되었습니다.")
end
object.Changed:Connect(onChanged)
-- 개체에서 간단한 변경을 발생시킵니다 (이름에 밑줄을 추가합니다)
object.Name = "_" .. object.Name

©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.