[02] λ‘λΈλ‘μ€ νμ© - ννΈ κΈ°λ₯
μλ‘μ΄ νμΈ λ₯Ό λ§λ€λ©΄ μ°μΈ‘ νλ¨μ νν° μμ±μ ν¬ μ μλ€.
μ¬λ¬ κ°μ§ μμ±μ 건λ릴 μ μλλ° λ€μκ³Ό κ°λ€.
1. λͺ¨μ (Appearance)
μμ± μ΄λ¦ | μ€λͺ |
BrickColor | 미리 μ μλ μμμ μ¬μ©νμ¬ ννΈμ μμμ μ€μ , 'Color3'λ³΄λ€ κ°νΈνκ² μ¬μ©ν μ μμ. |
CastShadow | ννΈκ° κ·Έλ¦Όμλ₯Ό λ리μΈμ§ μ¬λΆλ₯Ό μ€μ , trueλ‘ μ€μ μ ννΈκ° λΉμ μν΄ κ·Έλ¦Όμλ₯Ό λ§λ¦. |
Color | ννΈμ μμμ μ€μ νλ Color3 κ°, BrickColor λμ λ μΈλ°ν μμ μ€μ μ΄ κ°λ₯ν¨. |
Material | ννΈμ νλ©΄ μ¬μ§μ μ€μ , λ€μν μ¬μ§(μ: Neon, Wood, Grass λ±)μ μ ν. |
MaterialVariant | νΉμ μ¬μ§μ λν λ³νμ μ μ©νμ¬ λ λ€μν νλ©΄ ν¨κ³Όλ₯Ό μ 곡. |
Reflectance | ννΈμ λ°μ¬μ¨μ μ€μ , κ°μ΄ 0μ κ°κΉμ°λ©΄ λ°μ¬κ° μκ³ , 1μ κ°κΉμ°λ©΄ μμ ν λ°μ¬. |
Transparency | ννΈμ ν¬λͺ λλ₯Ό μ€μ , 0μ μμ ν λΆν¬λͺ νκ³ , 1μ μμ ν ν¬λͺ . |
* Material μ’ λ₯
1) Plastic (νλΌμ€ν±) : κΈ°λ³Έ μ¬μ§λ‘, λ§€λλ¬μ΄ νλ©΄μ κ°μ§λ€.
2) Wood (λ무) : λ무 μ§κ°μ λνλ΄λ©°, νλ©΄μ λλκ²°μ΄ μλ€.
3) Slate (μ¬λ μ΄νΈ) : κ±°μΉ λ°μ νλ©΄μ λνλ΄λ©°, μμ°μ μΈ λμ μ§κ°μ νννλ€.
4) Concrete (μ½ν¬λ¦¬νΈ) : λ§€λλ½μ§λ§ μ½κ°μ μ§κ°μ κ°μ§ μ½ν¬λ¦¬νΈ νλ©΄μ νννλ€.
5) CorrodedMetal (λΆμλ κΈμ) : λ Ήμ¨ κΈμ νλ©΄, κ±°μΉ κ³ μ€λλ λλμ μ€λ€.
6) DiamondPlate (λ€μ΄μλͺ¬λ ν) : κΈμ νλ©΄μ λ€μ΄μλͺ¬λ λͺ¨μ ν¨ν΄μ΄ μλ μ¬μ§μ΄λ€.
7) Foil (νΈμΌ) : λ°μ§μ΄λ©° κΈμ νΈμΌμ μκ³ λΉλλ μ§κ°μ νννλ€.
8) Grass (μλ) : μμ°μ€λ¬μ΄ μλ μ§κ°μ νννλ€.
9) Ice (μΌμ) : ν¬λͺ νκ±°λ λ°ν¬λͺ ν μΌμ νλ©΄μ νν, κ΄νμ΄ λκ³ μ½κ° λ―Έλλ¬μ΄ λλμ μ€λ€.
10) Marble (λ리μ) : λ§€λλ½κ³ λ°μ§μ΄λ λ리μ νλ©΄μ νννλ€.
11) Granite (νκ°μ) : μ§κ°μ΄ μλ λ νλ©΄μ νννλ€. μ½κ°μ λ°μ§μκ³Ό 무κ²κ°μ΄ μλ€.
12) Brick (λ²½λ) : μΌλ° λ²½λ νλ©΄μ λνλ΄κ³ νλ©΄μ μ λͺ ν λ²½λ ν¨ν΄μ΄ μλ€.
13) Pebble (μκ°) : μμ λ μ‘°κ°λ€μ΄ λͺ¨μ¬μλ μκ° λλμ νλ©΄μ νννλ€.
14) Sand (λͺ¨λ) : λͺ¨λμ μ§κ°μ νννλ©°, κ³ μ΄ μκ°±μ΄κ° μλ νλ©΄μ νννλ€.
15) Fabric (μ§λ¬Ό) : λΆλλ½κ³ μ§λ¬Ό λλμ νλ©΄μ νννλ€.
16) SmoothPlastic (λ§€λλ¬μ΄ νλΌμ€ν±) : κΈ°λ³Έ νλΌμ€ν±λ³΄λ€ λ λ§€λλ¬μ΄ νλ©΄μ΄λ©° λ°μ¬κ° λ μ κ³ λΆλλ½λ€.
17) Metal (κΈμ) : λ§€λλ½κ³ λΉλλ κΈμ νλ©΄μ νννλ€.
18) WoodPlanks (λ무 νμ) : λ무 νμ ννμ νλ©΄μ λνλ΄κ³ λλ¬΄κ²°μ΄ λ λΆλͺ νκ² λ³΄μΈλ€.
19) Cobblestone (μκ°κΈΈ) : μκ°κΈΈμ νλ©΄ μ§κ°μ νννλ€.
20) Neon (λ€μ¨) : λ§€μ° λ°μ§μ΄κ³ λΉλλ μ¬μ§λ‘ λ€μ¨ λΆλΉμ²λΌ μ체 λ°κ΄νλ λλμ μ€λ€.
21) Glass (μ 리) : ν¬λͺ ν μ 리 νλ©΄μ νννκ³ λΉμ λ°μ¬νκ³ ν¬κ³Όμν€λ νΉμ±μ΄ μλ€.
22) ForceField (ν¬μ€νλ) : λΉλλ 보νΈλ§μ²λΌ 보μ΄λ νΉμν μ¬μ§μ΄λ€.
23) SmoothTerrain (λΆλλ¬μ΄ μ§ν) : μ£Όλ‘ μ§ν λꡬμμ μ¬μ©λλ μ¬μ§λ‘, λ§€λλ¬μ΄ μ§ν νλ©΄μ λνλΈλ€.
24) Pavement (ν¬μ₯ λλ‘) : μμ€ννΈλ μ½ν¬λ¦¬νΈλ‘ ν¬μ₯λ λλ‘μ μ§κ°μ νννλ€.
25) Basalt (ν무μ) : νμ°μμΈ ν무μμ νλ©΄μ νννλλ° κ±°μΉ μ§κ°μ΄ νΉμ§μ΄λ€.
26) CrackedLava (κ°λΌμ§ μ©μ) : λκ°λ μ©μμ΄ κ°λΌμ§ κ² κ°μ μ§κ°μ νννλ€.
27) Mud (μ§ν) : μ§νμ μ§κ°μ νννλ©°, μ§μ²κ±°λ¦¬λ λλμ μ€λ€.
μ¬λ¬ κ°μ§ μμ±μ 건λ릴 μ μλλ° λ€μκ³Ό κ°λ€.
2. λ°μ΄ν° (Data)
μμ± μ΄λ¦ | μ€λͺ |
Archivable | ννΈκ° μ μ₯ κ°λ₯(Archive) μ¬λΆλ₯Ό μ€μ , trueλ‘ μ€μ μ μ μ₯ κ°λ₯ μνκ° λ¨. |
className | ννΈμ ν΄λμ€ μ΄λ¦, μ½κΈ° μ μ©. |
Locked | ννΈκ° νΈμ§ λͺ¨λμμ μ 겨μμ΄ λ³κ²½ λΆκ°λ₯νμ§ μ¬λΆλ₯Ό μ€μ ν¨. trueλ‘ μ€μ μ ννΈλ₯Ό μ ννκ±°λ μ΄λν μ μλ€. |
Name | ννΈμ μ΄λ¦μ μ€μ , λ€λ₯Έ μ€ν¬λ¦½νΈμμ μ΄ μ΄λ¦μΌλ‘ ννΈλ₯Ό μ°Έμ‘°ν μ μμ. |
Parent | ννΈκ° μν λΆλͺ¨ κ°μ²΄, ννΈκ° μν κ³μΈ΅ ꡬ쑰λ₯Ό κ²°μ |
ResizableFaces | ννΈμ νΉμ λ©΄μ΄ νμ₯ κ°λ₯ν μ§ |
ResizeIncrement | ννΈμ ν¬κΈ°λ₯Ό λ³κ²½ν λ μΌλ§λ μ¦κ°ν μ§, κΈ°λ³Έκ° 1 |
UniqueId | κ° ννΈλ§λ€ κ³ μ νκ² λΆμ¬λλ μλ³μ |
3. λ³ν(Transform)
μμ± μ΄λ¦ | μ€λͺ |
Size | ννΈμ ν¬κΈ°λ₯Ό μ€μ , Vector3 κ°μΌλ‘ x, y, z ν¬κΈ°λ₯Ό μ§μ |
CFrame | ννΈμ μμΉμ νμ κ°λλ₯Ό μ€μ νλ μμ± |
Origin | ννΈμ μμ μμΉλ₯Ό λνλ΄λ μμ±, ννΈκ° λ‘컬 곡κ°μμ μ΄λμ μλμ§λ₯Ό κ²°μ |
4. νΌλ²(Pivot)
μμ± μ΄λ¦ | μ€λͺ |
PivotOffset | νΌλ²(μ€μ¬) μμΉμ λν μ€νμ μ μ€μ , κ°μ²΄μ νΌλ²μ΄ μ€μ κ°μ²΄μ μ€μ¬κ³Ό λ€λ₯Ό λ μ¬μ©. |
Position | ννΈμ μμΉ, Vector3 κ°μ μ¬μ©νμ¬ x, y, z μ’νλ₯Ό μ€μ . |
Orientation | ννΈμ νμ κ°λλ₯Ό λνλ΄λ μμ±, Vector3 κ°μΌλ‘ x, y, z μΆμ κΈ°μ€μΌλ‘ νμ |
5. μΆ©λ(Collision)
μμ± μ΄λ¦ | μ€λͺ |
CanCollide | ννΈκ° λ€λ₯Έ κ°μ²΄μ μΆ©λν μ μλμ§ μ¬λΆλ₯Ό μ€μ , trueλ‘ μ€μ νλ©΄ λ€λ₯Έ κ°μ²΄μ μΆ©λ. |
CanQuery | ννΈκ° 물리μ 쿼리(μ: λ μ΄μΊμ€νΈ)μ μν₯μ λ°μμ§ μ¬λΆλ₯Ό μ€μ |
CanTouch | ννΈκ° 물리μ μνΈμμ©(μΆ©λ μ΄λ²€νΈ λ±)μ κ°μ§ν μ μμμ§λ₯Ό μ€μ |
CollisionGroup | ννΈκ° μν μΆ©λ κ·Έλ£Ήμ μ€μ . μ΄λ₯Ό ν΅ν΄ νΉμ κ·Έλ£Ή κ°μλ§ μΆ©λμ΄ λ°μνλλ‘ ν μ μλ€. |
6. ννΈ(Part)
μμ± μ΄λ¦ | μ€λͺ |
Anchored | ννΈκ° κ³ μ λμ΄ μ€λ ₯μ΄λ 물리μ νμ μν₯μ λ°μ§ μλλ‘ μ€μ , trueλ‘ μ€μ νλ©΄ κ³ μ . |
CenterOfMass | ννΈμ μ§λ μ€μ¬μ λνλΈλ€. μ½κΈ° μ μ©μ΄λ©°, ννΈμ 물리μ μΈ μ€μ¬. |
CurrentPhysicalProperties | ννΈμ νμ¬ λ¬Όλ¦¬μ μμ±(λ°λ, λ§μ°°λ ₯, νμ±)μ λνλΈλ€. |
Mass | ννΈμ μ§λμ λνλ΄λ μμ±, AnchoredμΌ λλ μ§λμ΄ λ¬΄μ. |
Massless | ννΈμ μ§λμ 무μν μ§ μ¬λΆλ₯Ό μ€μ , trueλ‘ μ€μ μ 물리 κ³μ°μμ μ§λμ΄ λ¬΄μ. |
RootPriority | ννΈκ° λ£¨νΈ ννΈλ‘ μλνλ μ°μ μμλ₯Ό μ€μ . λ£¨νΈ ννΈλ μ‘°μΈνΈ λ° κΈ°ν μ°κ²°λ κ°μ²΄μ μ€μ¬ μν , |
Shape | ννΈμ κΈ°λ³Έ λͺ¨μμ μ€μ , Block, Ball, Cylinder λ±μ ννλ₯Ό μ νν μ μμ. |
7. μ΄μ λΈλ¦¬(Assembly)
μμ± μ΄λ¦ | μ€λͺ |
AssemblyAngularVelocity | ννΈκ° νμ ν λμ κ°μλ, Vector3λ‘ x, y, z μΆ κΈ°μ€μΌλ‘ μ€μ . |
AssemblyCenterOfMass | μ΄μ λΈλ¦¬(μ¬λ¬ ννΈλ‘ μ΄λ£¨μ΄μ§ νλμ 물리μ μμ€ν )μ μ§λ μ€μ¬μ λνλ. |
AssemblyLinearVelocity | μ΄μ λΈλ¦¬μ μ§μ μλ |
AssemblyMass | μ΄μ λΈλ¦¬μ μ΄ μ§λ |
AssemblyRootPart | μ΄μ λΈλ¦¬μ λ£¨νΈ ννΈλ₯Ό μ§μ |
μ΄λ° μμ±λ€μ μ½λ λ΄λΆμμλ 건λ릴 μ μλ€.
local testPart = workspace.TestPart -- μν¬μ€νμ΄μ€ λ΄μ TestPartλ₯Ό μ°Έμ‘°ν©λλ€.
testPart.CFrame = CFrame.new(0, 5, 0) -- CFrameμ κ°μ²΄μ μμΉμ νμ κ°λλ₯Ό μ μ΄, μ§μ λ μ’ν μ΄λ
-- μ’νκ° νμΈ
print(testPart.CFrame.X)
print(testPart.CFrame.Y)
print(testPart.CFrame.Z)
-- CFrame κ°λ νμ
testPart.CFrame = testPart.CFrame * CFrame.Angles(math.rad(30), math.rad(45), math.rad(20))
-- μ¬μ§ μ€μ
testPart.Material = Enum.Material.Neon
-- ν¬κΈ° λ³κ²½
testPart.Size = Vector3.new(10, 10, 10)
-- μμ
local CollectionService = game:GetService("CollectionService")
local taggedParts = CollectionService:GetTagged("MyTag")
for _, part in ipairs(taggedParts) do
part.Material = Enum.Material.SmoothPlastic
part.Size = Vector3.new(5, 5, 5)
end