[UE5] ๐ŸƒOld Input System์œผ๋กœ 3์ธ์นญ ์กฐ์ž‘ ๊ตฌํ˜„ (2)

Singery00ยท2024๋…„ 3์›” 26์ผ
0

UE5 Blueprint

๋ชฉ๋ก ๋ณด๊ธฐ
2/29
post-thumbnail

๊ฐœ์š”

๐Ÿƒ ์–ธ๋ฆฌ์–ผ ์—”์ง„5์˜ Old Input System์„ ์‚ฌ์šฉํ•˜์—ฌ 3์ธ์นญ ์บ๋ฆญํ„ฐ ์กฐ์ž‘ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•ด๋ณด์ž.
ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” ์•„๋ž˜์˜ ์กฐ์ž‘๋ฒ•์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ด๋‹ค.

  1. W,A,S,D ์ด๋™
  2. Space Bar ์ ํ”„
  3. ๋งˆ์šฐ์Šค ์‹œ์  ๋ณ€ํ™˜

์ด์ „ ํฌ์ŠคํŒ…์„ ๋ณด๊ณ  ์˜ค์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Blueprint๋ฅผ ์‚ฌ์šฉํ•ด ์•กํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ถ”๊ฐ€ ์„ค์ •์— ๋Œ€ํ•˜์—ฌ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
2. ํ”„๋กœ์ ํŠธ ์„ค์ •
3. ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์•กํ„ฐ ์ƒ์„ฑ
4. ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์ฝ”๋”ฉ
5. ๊ฐœ์„ 


๋ณธ๋ก 


๐Ÿ“ Blueprint Class ์ƒ์„ฑ

ํด๋” ์ •๋ฆฌ๋Š” ๋‹น์—ฐํ•˜์ง€๋งŒ ๋งค์šฐ ์ค‘์š”ํ•œ ๊ฒƒ์ด๋‹ค.
[Blueprint] ํด๋”๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํŒŒ๋ž€์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๊ฒ ๋‹ค.

[Blueprint] ํด๋”๋กœ ์ด๋™ ํ›„ ์šฐํด๋ฆญ ํ›„ Blueprint Class๋ฅผ ์„ ํƒํ•˜์ž.

๊ทธ๋Ÿผ ์•„๋ž˜ ์‚ฌ์ง„์˜ ์„ ํƒ์ฐฝ์ด ๋œจ๋Š”๋ฐ, Character๋ฅผ ํด๋ฆญํ•˜์ž.

๊ทธ๋Ÿฌ๋ฉด Blueprint Class๊ฐ€ ํด๋”์— ์ƒ์„ฑ๋œ๋‹ค.
์ด๋ฆ„์„ BP_Player๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ์ž

โš™ Blueprint ์„ค์ •

์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ•œ BP_Player๋ฅผ ๋”๋ธ” ํด๋ฆญํ•ด์ฃผ๋ฉด Blueprint ์—๋””ํ„ฐ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.

Mesh ์„ค์ •

์šฐ์„  ์บ๋ฆญํ„ฐ๋ฅผ ์ž…ํ˜€๋ณด์ž.

  1. ์ขŒ์ธก ์ƒ๋‹จ์˜ [Components]ํƒญ์—์„œ Mesh๋ฅผ ์„ ํƒํ•œ๋‹ค.
  2. ์šฐ์ธก [Details] ํƒญ์˜ Mesh์—์„œ ์บ๋ฆญํ„ฐ๋ฅผ ์„ ํƒํ•œ๋‹ค.
  3. SKM_Manny์™€ SKM_Quinn์ด ์žˆ์„ํ…๋ฐ ๋‘˜ ์ค‘ ์›ํ•˜๋Š” ๊ฑธ ์„ ํƒํ•˜์ž.
    ๋งŒ์•ฝ ์—†๋‹ค๋ฉด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์‹œ Thrid Person์œผ๋กœ ์ƒ์„ฑํ–ˆ๋Š”์ง€, Starter Content๋ฅผ ์ฒดํฌ ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์ž.
  4. Mesh๋ฅผ ์„ ํƒํ•˜๋ฉด ์ค‘๊ฐ„ [Viewport] ์— ๋งˆ๋„คํ‚น์ด ์ถ”๊ฐ€๋œ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  5. Pivot๊ณผ ์œ„์น˜ ์กฐ์ •์„ ์œ„ํ•ด Location์˜ Z๋ฅผ -90, Rotation์˜ Yaw๋ฅผ -90์œผ๋กœ ๋ณ€๊ฒฝํ•ด ์ค€๋‹ค.

์ž‘์—…์„ ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด ์ขŒ์ธก ์ƒ๋‹จ์˜ ์ปดํŒŒ์ผ๊ณผ ์ €์žฅ ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด์ž.

โ—๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ์„ ๋• ์ปดํŒŒ์ผ, ์ €์žฅ์„ ์Šต๊ด€ํ•˜์žโ—

์•„๋ž˜ ๊ฐ๊ฐ ์ปดํŒŒ์ผ ์„ฑ๊ณต, ์ปดํŒŒ์ผ ํ•„์š”, ์ปดํŒŒ์ผ ์‹คํŒจ์˜ ์ƒํƒœ ์ด๋ฏธ์ง€์ด๋‹ˆ ์ฐธ๊ณ ํ•˜์ž.

๋ ˆ๋ฒจ์— BP_Player๋ฅผ ๋Œ์–ด๋‹ค ๋†“์œผ๋ฉด ์บ๋ฆญํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋˜๊ณ  [Outliner]์— BP_Player๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค๋งŒ ์šฐ๋ฆฐ ์ด ์•กํ„ฐ๋ฅผ ์ง์ ‘ ์กฐ์ข…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.


๊ฒŒ์ž„ ๋ชจ๋“œ ์„ค์ • (Game Modes)

์ด ์ƒํƒœ์—์„œ ํ”Œ๋ ˆ์ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์–ธ๋ฆฌ์–ผ์—์„œ ์ œ๊ณตํ•œ ํ”„๋กœ์ ํŠธ์˜ ์บ๋ฆญํ„ฐ๋กœ ํ”Œ๋ ˆ์ด๋œ๋‹ค.
์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ•œ ์บ๋ฆญํ„ฐ๋กœ ํ”Œ๋ ˆ์ดํ•˜๊ธฐ ์œ„ํ•ด์„  ๊ฒŒ์ž„ ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•ด์ค˜์•ผ ํ•œ๋‹ค.

  1. ์ƒ๋‹จ ํˆด๋ฐ”์˜ [Window]์—์„œ [World Settings] ๋ฅผ ์„ ํƒํ•œ๋‹ค.
  2. ์šฐ์ธก [World Settings] ํƒญ์ด ์ถ”๊ฐ€๋œ๋‹ค.
  3. [World Settings] ํ•˜๋‹จ์˜ [Game Mode] ์„น์…˜์˜ ์•„๋ž˜์— [Selected GameMode] ์•„๋ž˜ [Default Pawn Class]๊ฐ€ ์žˆ๋‹ค.
  4. ํ•ด๋‹น ์˜ต์…˜์„ ์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ•œ [BP_Player] ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ์ž.

์„ค์ •์„ ํ–ˆ์œผ๋‹ˆ ํ”Œ๋ ˆ์ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด?

ํ™”๋ฉด์ด ์ด์ƒํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ์นด๋ฉ”๋ผ๋ฅผ ์ˆ˜์ •ํ•ด์ค˜์•ผ ํ•œ๋‹ค.
๋‹ค์‹œ BP_Player์˜ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์„ค์ •์œผ๋กœ ๊ฐ€์ž.


์นด๋ฉ”๋ผ ์„ค์ •

์นด๋ฉ”๋ผ์˜ ์œ„์น˜๋Š” ์•ž์œผ๋กœ Spring Arm์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ •ํ•  ๊ฒƒ์ด๋‹ค.

์–ธ๋ฆฌ์–ผ ์—”์ง„5 Spring Arm ๊ณต์‹ ๋ฌธ์„œ

๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์—๋””ํ„ฐ ์ขŒ์ธก์˜ [Components] ์—์„œ ์ž‘์—…ํ•œ๋‹ค.

  1. Add๋ฅผ ๋ˆŒ๋Ÿฌ Spring Arm์„ Capsure Component ํ•˜์œ„์— ์ถ”๊ฐ€ํ•œ๋‹ค. Mesh์™€ ๋™์ผํ•œ ์œ„์น˜์ด๋‹ค.
  2. Add๋ฅผ ๋ˆŒ๋Ÿฌ Camera๋ฅผ Spring Arm ํ•˜์œ„์— ์ถ”๊ฐ€ํ•œ๋‹ค.
  3. Spring Arm๊ณผ Camera์˜ Transform์„ 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ์ž.

๊ทธ๋Ÿฌ๋ฉด ์šฐ๋ฆฐ ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ปดํŒŒ์ผ ์ €์žฅ ํ›„ ๋‹ค์‹œ ํ”Œ๋ ˆ์ดํ•ด๋ณด๋ฉด ์บ๋ฆญํ„ฐ๊ฐ€ ๋ณด์ธ๋‹ค.

์นด๋ฉ”๋ผ ์‹œ์ ์ด ๋ถˆํŽธํ•˜๋‹ค๋ฉด Spring Arm์˜ ์œ„์น˜๋ฅผ ์ ์ ˆํžˆ ์กฐ์ •ํ•˜์—ฌ ์‹œ์ ์„ ๋งž์ถฐ์ฃผ์ž.
ํ•„์ž๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•ด์ฃผ์—ˆ๋‹ค.

โ—์นด๋ฉ”๋ผ๋ฅผ ๋” ๋’ค๋กœ ๋ณด๋‚ด๊ณ  ์‹ถ๋‹ค๋ฉด Spring Arm์˜ [Target Arm Length] ๋ฅผ ๋Š˜๋ฆฌ์žโ—

์กฐ์ • ํ›„ ํ”Œ๋ ˆ์ดํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚œ๋‹ค.
ํ˜น์‹œ BP_Player๋ฅผ ๋ ˆ๋ฒจ์—๋„ ์ถ”๊ฐ€ํ–ˆ๋Š”๋ฐ ์•ˆ๋ณด์ธ๋‹ค๋ฉด?
๋‹นํ™ฉํ•˜์ง€ ๋ง๊ณ  PlayerStart ์œ„์น˜์™€ ๋‹ค๋ฅธ ๊ฒƒ์ด๋‹ˆ ์œ„์น˜๋งŒ ์˜ฎ๊ฒจ์ฃผ์ž.

ํ•˜์ง€๋งŒ ์—ญ์‹œ ์กฐ์ž‘์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.
์กฐ์ž‘์— ๊ด€ํ•œ ๋ถ€๋ถ„์€ ์ด์ œ๋ถ€ํ„ฐ ์‹œ์ž‘์ด๋‹ค.
๋‹ค์Œ ํฌ์ŠคํŒ…์— Blueprint๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์‹ค์ œ๋กœ ์กฐ์ž‘ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆ˜์ •ํ•ด๋ณด๊ฒ ๋‹ค.


๋งˆ๋ฌด๋ฆฌ

์บ๋ฆญํ„ฐ ์กฐ์ž‘ ์ด์ „์— ๋ฉ”์‹œ์™€ ์นด๋ฉ”๋ผ ๊ด€๋ จ ์„ค์ •์„ ๋ชจ๋‘ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค.

1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
2. ํ”„๋กœ์ ํŠธ ์„ค์ •
3. ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์•กํ„ฐ ์ƒ์„ฑ
4. ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์ฝ”๋”ฉ
5. ๊ฐœ์„ 

๋‹ค์Œ ํฌ์ŠคํŒ…์€ BluePrint๋ฅผ ์‚ฌ์šฉํ•ด ์บ๋ฆญํ„ฐ๋ฅผ ๋ ˆ๋ฒจ์—์„œ ์กฐ์ž‘๊ฐ€๋Šฅํ•˜๋„๋ก ๋งŒ๋“ค์–ด ๋ณด๊ฒ ๋‹ค.

profile
๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด๋ณด์ž

0๊ฐœ์˜ ๋Œ“๊ธ€