ObjectValue 는 하나의 참조를 다른 개체에 저장하는 개체의 개체입니다. 이 개체가 스튜디오 내에서 중복되고 값이 참조되는 개체를 가리키면 새로운 ObjectValue 는 원래 개체를 대신 복사하는 개체를 가리킵니다. 그렇지 않으면 동일한 값이 유지됩니다. 이 개체를 복사하고 붙여넣으면 값
이 값은 다른 참조 형식 필드처럼 스튜디오에서 설정할 수 있습니다(예: Model.PrimaryPart): 속성 창에서 필드를 클릭한 다음 게임 뷰 또는 탐색기 창에 설정하려는 개체를 클릭하십시오. 필드를 지우려면 클릭하십시오(nil
모든 "-Value" 개체와 마찬가지로 이 단일 값은 값 속성에 저장됩니다. 이 (및 속성을 변경하는 기타 개체와 마찬가지로) 변경된 이벤트는 개체에 저장된 새 값으로 발생하며, 속성을 변경하는 대신 문자열을 나타내는 문자열이 아닙니다.
코드 샘플
local objectValue = Instance.new("ObjectValue")
objectValue.Name = "MyBaseplateReference"
objectValue.Value = workspace:FindFirstChild("Baseplate")
objectValue.Parent = workspace
요약
이벤트
Class.ObjectValue.Value가 변경될 때마다 발생합니다.
속성
메서드
이벤트
Changed
이 이벤트는 속성 Class.ObjectValue.Value 가 변경될 때마다 발생합니다. 새 값이 인수 개체에 저장되므로 속성이 변경된 것처럼 나타나는 문자열이 아닌 새 값을 실행합니다.
이 이벤트는 다른 변경된 이벤트와 마찬가지로 개체 값이 변경될 때 추적하고 변경될 수 있는 다른 값을 추적하는 데 사용할 수 있습니다.This event, like other changed events, can be used to track when an ObjectValue changes and to track the different values that it may change to.
예를 인스턴스, 이 내용은 RPG 대상 시스템과 같은 게임 상태 및 값을 추적하는 데 개체 값을 사용하는 게임에서도 유용할 수 있습니다.
변경된 이벤트는 대상, 예를 들어 NumberValue 및 StringValue와 같은 유사한 개체에 대해 변경된 이벤트가 있습니다. 필요에 가장 적합한 개체 유형에 따라 Class.StringValue 및 2>Class.NumberValue2>가 있습니다.
매개 변수
변경 후의 값.
코드 샘플
local objectValue = script.Parent.ObjectValue
local part = script.Parent.Part
local function printObject(object)
print(object:GetFullName())
end
objectValue.Changed:Connect(printObject)
objectValue.Value = part