열거형 데이터 입력, 또는 는 고정된 아이템 목록입니다. 라는 전역 개체를 통해 열거형에 액세스할 수 있습니다.전체 목록의 열거형과 해당 항목은 API 참조에서 열거형에 참조하십시오.
열거형 항목 가져오기
Enum의 모든 항목을 가져오려면 열거형에서 GetEnumItems() 메서드를 호출하십시오.다음 코드 샘플은 열거형 GetEnumItems()에서 Enum.PartType을 호출하는 방법을 보여줍니다.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
데이터 입력
EnumItem 는 열거형의 항목에 대한 데이터 유형입니다. EnumItem 는 세 가지 속성을 가집니다:
개체의 일부 속성은 특정 열거형의 항목만 될 수 있습니다.예를 들어, Shape 개체의 Part 속성은 Enum.PartType Enum의 항목입니다.다음 코드 샘플은 Enum.PartType.Cylinder EnumItem의 속성을 인쇄하는 방법을 보여줍니다.
-- EnumItem의 속성 Enum.PartType.Cylinder 호출print(Enum.PartType.Cylinder.Name) -- 실린더print(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
열거형 항목 할당
속성의 값으로 EnumItem 을 할당하려면 전체 Enum 선언을 사용하십시오. 또한 Value 또는 EnumType 을 사용할 수 있습니다.
local Workspace = game:GetService("Workspace")local part = Instance.new("Part") -- 새 부품 만들기part.Shape = Enum.PartType.Cylinder -- EnumItem(최선의 방법)에 의해part.Shape = Enum.PartType.Cylinder.Value -- EnumItem 값에 의해part.Shape = 2 -- EnumItem 값에 의해part.Shape = Enum.PartType.Cylinder.Name -- EnumItem 이름으로part.Shape = "Cylinder" -- EnumItem 이름으로part.Parent = Workspace