UnrealEngine
๐ซ ์๋ํฐ ์ค์ผ์ผ
Ctrl + Shift + W๋ก ์์ ฏ ๋ฆฌํ๋ ํฐ ๋์ฐ๊ธฐ
์ ํ๋ฆฌ์ผ์ด์
์ค์ผ์ผ ์กฐ์
๐ซ Unity โ Unreal
GameObject โ Actor
Scene โ Level
Scene View โ View Port
Inspector โ Detail
Project โ Content Drawer
Hierarchy โ Outliner
Transform ๋์ผ
์ขํ๊ณ ์ฐจ์ด
ํ์ ๋จ์ถํค R โ E
์ค์ผ์ผ ๋จ์ถํค E โ R
Prefab โ Asset?
Start โ BeginPlay (in Blueprint)
๐ซ ๋ฉ๋ชจ
์ค๋
, ํ๋ฉด ์ค๋
End โ Actor๋ฅผ ๋ฐ๋ฅ์ผ๋ก
๊ฐ์ด๋ฐ + V
Actor ํ๊ทธ
ํ๊ทธ ์ฌ๋ฌ ๊ฐ ๋ฌ ์ ์์
Play โ Alt + P
PlayMode ํ์ถ โ ESC
ํน์ ๋ง์ฐ์ค ์ปค์ ๋ณด๊ธฐ Shift + F1
Ctrl + Space โ Content Browser ์ด๊ธฐ
Alt + Actor ์ด๋ โ Actor ๋ณต์
๋ค์ค ์ ํ ํ ๋ณต์ ๋ ๊ฐ๋ฅ
ThirdPerson/Blueprints/BP_ThirdPersonCharacter
์บ๋ฆญํฐ ๋ฌด๋ธ๋จผํธ ์ปดํฌ๋ํธ
PlayerStart Actor
Outliner ์ด๋ฆ ์ ๋ ฌ
Content Browser โ + ์ถ๊ฐ โ ํ ํ๋ฆฟ ์ถ๊ฐ ๊ฐ๋ฅ
Static Mesh Actor
๊ทธ๋ฅ Mesh ์ค๋ธ์ ํธ ?
Alt + Wheel + Actor ์ด๋ โ ์ผ์์ ์ธ Gizmo ์์น ์ด๋
์ด๋, ์ฐํด๋ฆญ ํ ํผ๋ฒ โ ํผ๋ฒ ์คํ์
์ผ๋ก ์ค์ ์ ํ ์ ์์น ์ ์ฅ (์๋ํฐ์์๋ง)
๋ชจ๋ธ๋ง ๋ชจ๋ Shift + 5, Model ์์ฒด์ ํผ๋ด ๋ณ๊ฒฝ
์ ํ๋ชจ๋ Shift + 1
FBX Export
Mesh Asset ์ฐํด๋ฆญ, Asset Action โ Export
์์ Level ์ค์
์ฐ์ธก ์๋จ Setting โ Project Setting โ Project โ Map & Mod โ Default Maps
ํต์
๋ธ๋ฆฟ์ง
์ข์ธก ์๋จ Cube + ์์ด์ฝ โ ์ฝํ
์ธ ๋ถ๋ฌ์ค๊ธฐ โ ํต์
๋ธ๋ฆฟ์ง
์ธ๋ฆฌ์ผ ์์ง์ผ๋ก ๋ ๋๋ง ๋์ด์ผ ๋ฌด๋ฃ
์ฝ๋ฆฌ์
Mesh ๋๋ธ ํด๋ฆญ โ ๋ฉ๋ด ๋ฐ ์ฝ๋ฆฌ์ โ ์๋ ์ปจ๋ฒก์ค ์ฝ๋ฆฌ์ ์ ํ
๋ณด๋ค ์ ๊ตํ ์ฝ๋ฆฌ์
Mesh ๋๋ธ ํด๋ฆญ โ ๋ํ
์ผ ์ฝ๋ฆฌ์ ์ปดํฌ๋ํธ โ ์ฝ๋ฆฌ์ ๋ณต์ก๋ โ Use Complex Collision As Simple
์๋ฌผ ํ๋ค๋ฆผ
์๋ฌผ ๋จธํฐ๋ฆฌ์ผ ๋๋ธ ํด๋ฆญ โ ๋ํ
์ผ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน โ Wind โ EnableGrassWind ๋ ์ฒดํฌ ๋ฐ์ค ๋ชจ๋ ์ ํ
PivotPainter ํผ๋ฒ ํ์ธํฐ๊ฐ ์ ์ฉ๋์ด ๋ถ์๋ณ๋ก ๋ค๋ฅด๊ฒ ํ๋ค๋ฆผ
SimpleWind ๋ฉ์ฌ ์ ์ฒด๊ฐ ๋์ผํ๊ฒ ํ๋ค๋ฆผ
BP_Global FoliageActor_UE5
ํด๋ฆฌ์ง
๋ฉ์ฌ ๋ธ๋ฌ์ฌ/ํฐ๋ ์ธ ์๋ฌผ ๊ฐ์ ๊ธฐ๋ฅ
ํด๋ฆญ์ผ๋ก ๋ฐฐ์น, Shift + ํด๋ฆญ์ผ๋ก ์ ๊ฑฐ
ํด๋ฆฌ์ง๋ก ๋ฐฐ์น ๋ Actor๋ค์, ๋ฐ๋ฅ Actor๋ฅผ ๋ณต์ ํ ๋ ๊ฐ์ด ๋ณต์ ๋จ
์ฑ์ฐ๊ธฐ
ํด๋ฆฌ์ง ์ฝ๋ฆฌ์
๊ณ ๊ธ์ต์
โ ์ธ์คํด์ค ์ธํ
โ ์ฝ๋ฆฌ์ ํ๋ฆฌ์
โ BlockAll
ํ๋ ์ด์ ๋๋์ดํธ ๋ชจ๋ธ๋ ๋๋ฎ์ด์ ๋ฐ๋ผ ๋ฐ ๋์ด ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌ
๋ฉ์ฌ ์์ง์ด๊ฒ
๋ํ
์ผ โ ํผ์ง์ค ์๋ฎฌ๋ ์ดํธ ์ฒดํฌ
Shift + Actor ์ด๋
์์ ์ Actor์ ๊ณ ์ ์ํค๊ณ ์ด๋
ํ๋ฉด๋์์ Wheel์ ํตํด ์น์ ์ธก์
์์ ๋ณ๊ฒฝ
์๊ทผ Alt + G
์ ๋ฉด Alt + H
์๋จ Alt + J
์ผ์ชฝ Alt + K
๋ถ๋งํฌ
View Port ์์ ์ ์ฅ & ๋ถ๋ฌ์ค๊ธฐ
Ctrl 1, 1
Ctrl 2, 1
๋๋์ดํธ ๊ฐ์ ์์
๋ค ๋ฐฐ์น ์ ๋ก๋ ํ๋ ๊ณผ์ ์์
์ด๋ฅผ ์คํตํ๊ธฐ ์ํด ๋ฏธ๋ฆฌ ์ฌ์ฉํ ์์
๋ค์ ๋ค์ค ์ ํํ ํ ํ ๋ฒ ๋ฐฐ์น ํ ๋ค์ ์ง์ฐ๋ ๋ฐฉ๋ฒ์ด ์๋ค
์ธ๋ฆฌ์ผ ์จ๋ผ์ธ ๋ฌ๋
์ฌ์ฉ์ ์ง์ ํด์๋ ์คํฌ๋ฆฐ์ท
`, HighResShot 3840x2160
๋๋์ดํธ
์๋ฌผ์ ์์ง ๋๋์ดํธ ์ง์ ์ํจ โ LOD
โ 5.1 ๋ถํฐ๋ ์๋ฌผ๋ ๋๋์ดํธ ์ง์
๋๋์ดํธ ์ ์ฉํด๋ ๋ฉ์ด์ง๋ฉด LOD ์ฒ๋ผ ๋ฐ๋๊ฐ ๋ง์ด ์ ์ด์ง๋ ๋๋
์๋ฌผ ๋ฉ์ฌ๊ฐ ์์์
์๋ฌผ ๋ฉ์ ์ ํ โ ์ฐํด๋ฆญ โ ์์
์ก์
โ ํ๋กํผํฐ ๋งคํธ๋ฆญ์ค๋ฅผ ํตํ ๋๋ ํธ์ง โ NaniteSettings โ ์์ญ ๋ณด์กด ์ฒดํฌ
์๋ฌผ์๋ง ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅ
๋๋์ดํธ์์๋ ๋น๋ณด๋๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ๋๋ฌธ์, ๋น๋ณด๋ ํ
์ค์ณ๋ฅผ ์ง์์ค๋ ๋๋ค
ํ์ผ, ํ๋ก์ ํธ ์์ถ
ํ
์ค์ณ ์ต์ ํ
ํต์
ํ
์ค์ณ 8K
ํ
์ค์ณ ๋๋ธ ํด๋ฆญ โ LOD ๋ฐ์ด์ด์ค 1~
ํ ๋ฒ์ ํ๋ ค๋ฉด
Content Browser์์ ํ
์ค์ณ ํํฐ๋ง ํ ๋ค์ค ์ ํ
์ฐํด๋ฆญ โ ์์
์ก์
โ ํ๋กํผํฐ ๋งคํธ๋ฆญ์ค๋ฅผ ํตํ ๋๋ ํธ์ง
LOD ๋ฐ์ด์ด์ค ์ค์
`, r.streaming.poolsize 4000(๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ฆ)
Lighting
์ฐฝ โ ํ๊ฒฝ ๋ผ์ดํธ ๋ฏน์
์ ํธ๋จธ์คํผ์ด ๋ผ์ดํธ (Directional Light)
์์ค ๊ฐ๋ โ ๊ด์ ํฌ๊ธฐ
์จ๋
์
์ค์นด์ด ์ ํธ๋จธ์คํผ์ด (Sky Atmosphere) SkyBox?
ํ์ค์ ์ด์ง ์์ ํ๊ฒฝ ์กฐ์ฑ์ ์ ์ฉํ ์ต์
๋ค
ํก์ โ ์ง์ ๋ ์ ํก์
์ค์นด์ด ๋ผ์ดํธ (Sky Light) ๊ฐ์ ๊ด?
Level์ 360๋ ์บก์ณํด์ ๋น ๊ณต๊ฐ์ ๋น์ ์ฑ์์ฃผ๋ ์๋ฆฌ
๋๋ฌธ์ ์บก์ณํ ์๊ฐ๊ณผ ๋ค๋ฅธ ๊ฐ๋์ Directional Light๋ฅผ ๋น์ถ๋ฉด ์ด์ํด ๋ณด์ผ ์ ์์
Sky Light ๋ํ
์ผ โ ๋ผ์ดํธ ์ปดํฌ๋ํธ โ ๋ฆฌ์ผํ์ ์บก์ฒ
Lumen Global Illumination โ ๊ณ ๊ธ โ ์ค์นด์ด ๋์ (๋ถ์์ฐ์ค๋ฌ์ด ๋ฐฉ๋ฒ, ํ์ง๋ง ํ์ํ๋ค๋ฉด, ๋๋ฌด ์ด๋ก๋ค๋ฉด)
ํ์ดํธ ํฌ๊ทธ (ExponentialHeightFog)
์๊ฐ โ ๊ณต๊ฐ๊ฐ
๋ํ
์ผ ์ดํด๋ณผ ๊ฒ
๋ณผ๋ฅ๋ฉํธ๋ฆญ ํฌ๊ทธ โ ๋น ๋จผ์ง, ๊ฐ ๋ ์ด
์๋ฉธ ์ค์ผ์ผ
ํฌ๊ทธ ์ธ์ค์ผ๋๋ง ์ปฌ๋ฌ, ์๊ฐ ์์
๋ช
๋๊ฐ ๋์์๋ก
Directional Light ๊ฐ๋์ ๋ฐ๋ผ ์์ฐ์ค๋ฝ๊ฒ ์กฐ์ ๋๋ ์๊ฐ ๋ฐ๋๋ฅผ ํฌ๊ทธ ์ธ์ค์ผ๋๋ง ์ปฌ๋ฌ ์์ผ๋ก ๋ฎ์ด์์
โ ๊ณ ์ ์๊ฐ๋๊ฐ ์๋๋ผ๋ฉด ์ด์ํ ์ ์๋ค
์ฐ์ธก ์๋จ Setting โ Plugin
Volumetics
๋ณผ๋ฅ๋ฉํธ๋ฆญ ํด๋ผ์ฐ๋ (VolumetricCloud)
์ฝํ
์ธ ๋ธ๋ผ์ฐ์ ์ฐ์ธก ์๋จ ์ธํ
โ ์์ง ์ฝํ
์ธ , ํ๋ฌ๊ทธ์ธ ์ฝํ
์ธ ํ์ ์ฒดํฌ
์์ง/Plugins/Volumetrics ์ฝํ
์ธ /Content/Sky/Materials/MultipleProfiles ๊ฒ์ ํ ์ฒ์ ๋์ค๋ ์น๊ตฌ๋ฅผ ๋จธํฐ๋ฆฌ์ผ์ผ๋ก ์ค์
์์ง/Plugins/Volumetrics ์ฝํ
์ธ /Tools/CloudCompositing/Blueprints/
CloudMaskGenerator, CloudMask ์์๋๋ก ๋ฐฐ์น
CloudMask Actor ํ๋ ์๋ก ์ฌ๋ฆฌ๊ณ ์ค์ผ์ผ ์กฐ์
๋จธํฐ๋ฆฌ์ผ ์ ํ ํ ์ธ์คํด์ค ์์ฑ, ๋ค์ ๊ทธ ์ธ์คํด์ค๋ฅผ ๋จธํฐ๋ฆฌ์ผ๋ก ์ค์
์ธ์คํด์ค ๋จธํฐ๋ฆฌ์ผ ๋๋ธํด๋ฆญ
๋ํ
์ผ ํ๋ผ๋ฏธํฐ๋ค ์ํ๋๋๋ก
์กํฐ๋ฐฐ์น โ PostProcessVolume
๋ํ
์ผ โ ๋ฌดํ ๊ท๋ชจ(์ธ๋ฐ์ด๋) // ๊ธ๋ก๋ฒ๋ก ๋ง๋๋ ๋ฏ
Chromatic Aberration 0.05f ์ ๋ ๋ฃ์ด์ฃผ๋ ํธ
LensFlates 0.02f
์๋ค ์นด๋ฉ๋ผ ์กํฐ CineCameraActor
์กํฐ ์ฐํด๋ฆญ โ ํ์ผ๋ฟ
์์น ์ง์ ์กฐ์
Min FStop โ 0 (์กฐ๋ฆฌ๊ฐ ํ๊ณ)
ํ์ฌ ์กฐ๋ฆฌ๊ฐ (ํ๋ฆฐ ์ ๋), ์๋ ์ด์ ๊ฑฐ๋ฆฌ ์กฐ์
ํํฐํด ์ค์ ํ๋ ค์ง์ง ์๋ ์น๊ตฌ
๋จธํฐ๋ฆฌ์ผ ๋ํ
์ผ DOF ๋ฅผ After DOF ์์ Before DOF๋ก
ํ๋ฆ๋ฐฑ
์นด๋ฉ๋ผ ๋น์จ
2.35 : 1 ์ํ ์ค์ผ์ผ
์ํ์ค
๋๋ฐธ ์ํ์ค ์ถ๊ฐ
Sequencer
Plugin Movie Render Queue
์ ํํ ์์
์ ๋ค์์ผ๋ก ๋์ฒด
๊ทธ ๋ค์ ๋ชจ๋ธ๋ง ๋ชจ๋์์ ๋ณํ
PlnCut / ๊ฐ์์ Plane ๊ธฐ์ค์ผ๋ก ๋ฉ์ฌ ์๋ผ๋ด๊ธฐ
MshMrg
๋ค์ค Actor ์ ํ โ ๋ ๋ฒจ โ Packed Level Actor
ํ๋ฆฌํน?
๋๋์ดํธ X Like ์๋ฌผ
LOD
LOD 0 โ ๊ฐ์ ์ธํ
โ ํผ์ผํธ ํธ๋ผ์ด์ต๊ธ 50
ํด๋ฆฌ๊ณค ๊ฐ์ ์กฐ์
๋๋์ดํธ X Like ์๋ฌผ
LOD ์ธํ
LOD ๊ฐ์ โ ๋ณ๊ฒฝ์ฌํญ ์ ์ฉ
์๋์ผ๋ก ์ฌ๋ฌ ๋จ๊ณ์ LOD ์์ฑ
๋ฉ๊ฐ ์ด์
๋ธ๋ฆฌ
ํ๋ฆฌํน?
๋๋์ดํธ ์ปฌ๋ง โ ํ๋์ ๋ฉ์ฌ๋ ํด๋ฌ์คํฐ ๋จ์๋ก ๋๋ ์ ์ปฌ๋ง
๋ฐํ์ ๋ฒ์ถ์ผ ํ
์ค์ณ
๋ชจ๋์ ํ๋ฌปํ๋ ๋ฏํ
์ด์ฃผ โ ๋ค๋ฅธ ํ๋ก์ ํธ๋ก
๋ณผ๋ก๋ ์ฆ ํจ๊ณผ
r.upscale.panini.D 15
r.upscale.panini.S -0.25
ํ๋ํ๋ ๊ฒ์ด๋ผ ๊นจ์ ธ๋ณด์ผ ์ ์์
View Port ์ข์ธก ์๋จ ์๋์์น โ ์คํฌ๋ฆฐ ํผ์ผํฐ์ง 200 ์ ๋
๊ธฐ์กด๋ณด๋ค 2๋ฐฐ ํด์๋๋ก ๋ ๋๋งํ๋ค๋ ๊ฒ
๋ฌผ
Plugin ๋ฌผ
ํน์ ์์
์คํ ์ด
์ผ์ธ์นญ์ผ๋ก?
์๋ ์ธํ
๊ฒ์ ๋ชจ๋๋ฅผ BP_FirstPersonGame*
๊ฒ์ ๋ชจ๋?
Collider (IsTrigger On) โ TriggerVolume
ํ๋ธ๋งต ?
Land Scape
River Spline Tool
ํฐ โ ๋น์ โ Player 0
Ctrl + Wheel ๊ธฐ์ฆ๋ชจ ๋ง์ฐ์ค ์์น๋ก ์ค์
๋ชจ๋ธ๋ง โ Grid Fram Orientation ๊ธฐ์ฆ๋ชจ ๋ฐฉํฅ? ์์
๋ฐฉํฅ?
๋ธ๋ฃจํ๋ฆฐํธ ํด๋์ค/์กํฐ โ ํ๋ฆฌํน?
๋ํ
์ผ ์ถ๊ฐ ๋ฒํผ ์์
๋ช
๋ช
๊ท์น : BP_์ด๋ฆ
๋ธ๋ฃจํ๋ฆฐํธ ์คํํฑ ๋ฉ์ฌ ์ปดํฌ๋ํธ โ ํ๋์คํผ โ ๋ชจ๋น๋ฆฌํฐ โ ์คํํฑ - ๋ฌด๋ฒ๋ธ
ํ์ดํ ์ปดํฌ๋ํธ
Arrow
๊ธฐ์ฆ๋ชจ
์๊ฐ์ ๋ฐ๋ผ
Timeline ๋
ธ๋
ํธ๋
Shift + ํด๋ฆญ์ผ๋ก ํค ์์ฑ ๊ฐ๋ฅ
๋ฃจํ
// ๋ฃจํ..?
TimeLine๋
ธ๋์ด๋ฆ.SetPlayRate
๋ ธ๋ Alt + ํด๋ฆญ์ผ๋ก ๋๊ธฐ
GetActorLocation
๋ณ์๋ก ์น๊ฒฉ
Shift + 8
Mul ๋
ธ๋
์ ๊ฐ์ด ์ฌ์น์ฐ์ฐ ๊ธฐํธ ๊ฒ์ ๊ฐ๋ฅ
GetForwardVector
SetActorLocation
๋ณ์ โ ์ธ์คํด์ค ํธ์ง๊ฐ๋ฅ
๋๋ ์ด ๋ ธ๋
์นด๋ฉ๋ผ ์ฝ๋ฆฌ์
์ฝ๋ฆฌ์ โ ์ฝ๋ฆฌ์ ํ๋ฆฌ์
โ Custom โ ํธ๋ ์ด์ค ๋ฐ์ โ Camera ๋ฌด์
์ปดํฌ๋ํธ ์ข
๋ฅ ๋ง์
ํ์ ์ด๋ ์ปดํฌ๋ํธ
IsValid
Print String
SetGamePaused
ActorBeginOverlap โ OnTriggerEnter
Teleport
GetActorTransform โ ๊ตฌ์กฐ์ฒด ๋ถํ
Niagara Particle System Component
ํ์ฑํ โ ์๋ ํ์ฑํ = PlayOnEnabled
Wheel ๋๋ธํด๋ฆญ โ ๋ ธ๋ ํ๋ฆ ์ฐํ
Character ์์ง์
* ํ๋ณํ
Success, Failed ๋ถ๊ธฐ ๊ฐ๋ฅ
ActorBeginOverlap Actor ํ๋ณํ
BP_Third* โ SetMovementNode โ None
์ค๋ ฅ (๋ฌผ๋ฆฌ ๊ณ์ฐ)
๋ํ
์ผ โ ํผ์ง์ค โ ํผ์ง์ค ์๋ฎฌ๋ ์ดํธ ์ฒดํฌ
SetSimulatePhysics
I.E. ๋์ด์ง๋ ๋ฐํ
๋ฃจํธ ๋ํ
์ผ โ ๋ ๋๋ง โ ์กํฐ ๊ฒ์์์ ์จ๊น ์ฒดํฌ ํด์
์๋ํฐ ๋น๋ณด๋ ์ค์ผ์ผ 0.0
์ฝ๋ฆฌ์ ์ปดํฌ๋ํธ
๋ํ
์ผ โ ๋ ๋๋ง โ ๊ฒ์์์ ์จ๊น ์ฒดํฌ
์ฝ๋ฆฌ์ ์ปดํฌ๋ํธ๋ง ์๋ณด์
ThridPerson* . AddImpulse (CharacterMovement)
= AddForce
๋ฐ์ฌ์ฒด ์ด๋ ์ปดํฌ๋ํธ
์๋ ํ์ฑํ
Activate(ProjectileMovement)
๋ฐ์ฌ์ฒด ์ค๋ ฅ ์ค์ผ์ผ
์ฃผ์ โ ๋ธ๋ฃจํ๋ฆฐํธ ์คํํฑ ๋ฉ์ฌ ์ปดํฌ๋ํธ โ ํ๋์คํผ โ ๋ชจ๋น๋ฆฌํฐ โ ์คํํฑ - ๋ฌด๋ฒ๋ธ
์ ๋น์ธํธ ์ฌ์ด๋ (ํ๊ฒฝ์)
์ค๋์ค ์ปดํฌ๋ํธ
ํ๋ก์ ํธ ์ธํ โ ์์ง โ ๋ ๋๋ง โ Virtual Textures โ ๋ฒ์ถ์ผ ํ ์ค์ณ ์ง์ ํ์ฑํ ์ฒดํฌ
๋ฃจ๋ฉ
์ค์๊ฐ ๊ธ๋ก๋ฒ ์ผ๋ฃจ๋ฏธ๋ค์ด์
๋ฐ์ฌ๊ด
Ctrl + B ์ ํ๋ ์ค๋ธ์ ์ธ ์์ ๋ฐ๋ก ์ปจํ ์ธ ๋ธ๋ผ์ฐ์
๋ ๋ฒจ ์ธ์คํด์ค
์ํฐ๋ค์ ํ๋์ ๋ธ๋ฃจ ํ๋ฆฐํธ๋ก ๋ง๋๋ ๊ธฐ๋ฅ
Packed Level Actor
Ctrl + Alt + ๋๋๊ทธ, ๋๋๊ทธ ์์ญ ์ ํ
๋ชจ๋ธ๋ง ๋ชจ๋ Remesh
Displace ํ
์ค์ณ๋ก ๋ฉ์ฌ ๋ณํ
๋์คํ๋ ์ด์ค๋จผํธ Texture2d Map
์ต์
์ ORDp Occlusion Roughness Displacement ํ
์ค์ณ ํ ๋น
์ด๋ ๋ฒ์ถ์ผ ํ
์ค์ณ ์ง์์ด ๋นํ์ฑํ ๋์ด์์ด์ผ ํจ
ํด๋น ํ
์ค์ณ๋ง ์ฐํด๋ฆญ โ ์ผ๋ฐ ํ
์ค์ณ ๋ณํ
์ฒด๋ Blue
๋ฐฉํฅ์ฑ ํํฐ ์ต์
ํ์ฑํ
ํํฐ ๋ฐฉํฅ
๋๋์ดํธ ํ์ฑํ
๋ฒ์ถ์ผ ํ
์ค์ณ ์ง์ ๋ค์ ํ์ฑํ
์ขํ๊ณ ์ ํ
๋ก์ปฌ ์ขํ๊ณ Ctrl + ~
Rubble
Decal
Leakage ๋
น์จ ๋๋
Leakage ๋จธํฐ๋ฆฌ์ผ ๋ฉ์ฌ์์ด ๊ทธ ์์ฒด๋ก ์ธ ์ ์๋ค
๋ํ
์ผ โ ๋ฐ์นผ ์์
๋ฐ์นผ ์ ๋ ฌ ์์
๋ํ
์ผ โ ๋ฐ์นผ โ ์ ๋ ฌ ์์
์ค๊ณฝ์ G
๋ฉ๊ฐ์ค์บ
ํจ์คํธ๋ ์ด์ฑ?
๋ฆฌํ๋ ์
ํ๋ฆฌ์ปค๋ง?
์๋ ํ๋ฆฌ์ปค๋ง?
๋น ์ ์ ํฌํ ์ต์คํฌ์ฆ
Redirect?
BXB
Glossary ์ฉ์ด์ง
Event Graph, ๋ธ๋ฃจ ํ๋ฆฐํธ๋ฅผ ๊ทธ๋ฆฌ๋ ์บ๋ฒ์ค
๋๋กญ๋ฐ์ค์์์ ํด๋ ๊ฐ์ ๊ฒ, Heading
~Speak, ~๋ง๋ก, i.e. Programmer Speak
Node, Pin (ExecutionPin, DataPin)
Wreckage ๋ํ, ํ๊ดด
Object ๊ฐ์ฒด
Actors Level์ ๋ฐฐ์น๋๋ ๊ฐ์ฒด
Component Actor์ ๋ฐฐ์น๋๋ ๊ฐ์ฒด
Class/BluePrint - Instance
StaticMeshComponent : MeshFilter + MeshRenderer?
Actor๋ฅผ ์ ํํ ์ํ์์ Event Graph์ ์ฐํด๋ฆญ์ ํ๋ฉด, ํด๋น Actor์ ์ฐธ์กฐ๊ฐ ๋๋กญ๋ฐ์ค์ ๋ฐ๋ก ๋จ๊ณ , ๋ฐ๋ก ๋ ธ๋๋ก ๋ง๋ค์ด ์ธ ์ ์๋ค.
Force, Impulse ์ฆ๊ฐ์
Force ํ = Mass x Acceleration ๊ฐ์๋
Impulse ์ถฉ๊ฒฉ๋ = Mass x Velocity Change ์๋
Add Impulse, Vel Change๋ฅผ ์ฒดํฌํ๋ฉด ์๋ฅผ ํ ํ์์์ด ์ํ๋ ๋งํผ ์ถฉ๊ฒฉ๋์ ๊ฐํ ์ ์์
๋จ์ผ ์ค๋ธ์ ํธ์์ ์ฌ๋ฌ ์ค๋ธ์ ํธ์ ๋ธ๋ฃจํ๋ฆฐํธ ํด๋์ค๋ก @ Prefab?
๋ํ
์ผ์์ ๋ธ๋ฃจํ๋ฆฐํธ ๋ฒํผ์ ๋๋ฅด๊ณ ,
์ด ์กํฐ๋ฅผ ์คํฌ๋ฆฝํธ ๋นํค์ด๋น์ด๋ฅผ ๊ฐ์ง ์ ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ธ๋ฃจํ๋ฆฐํธ ํด๋์ค๋ก ๋ณํํ๋ค๋ ๋ฉ์์ง๋ฅผ ํ์ธ
์๋ธ ํด๋์ค
Convention, BP_
๋ก ๋ธ๋ฃจํ๋ฆฐํธ ํด๋์ค์์ ๋ฐ๋ก ์ ์ ์๊ฒ
๋ธ๋ฃจํ๋ฆฐํธ ํด๋์ค ์ฐฝ, Level BluePrint ์ฐฝ๊ณผ ๋น์ทํ์ง๋ง, ๋ทฐํฌํธ์ ๋ช ๊ฐ์ง ๋ค๋ฅธ ์ฌํญ
Components, Details
Alt Click to remove connection/wire of two nodes
SpawnActorFromClass โ Instantiate
Transform ํ์ ๊ตฌ์กฐ์ฒด ๋ถํ /์ฌ๊ฒฐํฉ์ผ๋ก Location, Rotation, Scale์ ๋ํด ๋ถํ /๊ฒฐํฉ ํ ์ ์๋ค.
Pawn
ํ๋ ์ด์ด์ ๋ฌผ๋ฆฌ์ ๋ฌ์ฌ
PlayerStart์ด๋ผ๋ ๊ณณ์ ์คํฐ
F8
Vector
์ํ์ ์ผ๋ก Direction Size(Magnitude)
ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก X, Y, Z