[TIL] 250912

๊น€์„ธํฌยท2025๋…„ 9์›” 12์ผ
0

โœ๏ธToday I Learned

๐Ÿ“… 2025-09-12

  • Lyra - HUD

Lyra - HUD

UI ์‹œ์Šคํ…œ ๊ตฌํ˜„ (์‹ค์ œ ์™„์„ฑ๋œ ๊ธฐ๋Šฅ๋“ค)

๐ŸŽฏ ์™„์„ฑ๋œ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

  1. ๋ฌด๊ธฐ๋ณ„ ์Šคํ‚ฌ ์•„์ด์ฝ˜ ์ž๋™ ๋ณ€๊ฒฝ: ๋ฌด๊ธฐ ์žฅ์ฐฉ ์‹œ HUD ์Šคํ‚ฌ๋ฐ”์— ํ•ด๋‹น ์Šคํ‚ฌ ์•„์ด์ฝ˜ ํ‘œ์‹œ
  2. ์ฒด๋ ฅ ์‹œ์Šคํ…œ: ์ฒด๋ ฅ ๊นŽ์ด๊ณ  ํšŒ๋ณต๋˜๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„ (HP/MP/ST ๋ฐ”)
  3. ์ฟจ๋‹ค์šด ์• ๋‹ˆ๋ฉ”์ด์…˜: ์Šคํ‚ฌ ์‚ฌ์šฉ ์‹œ ์‹œ๊ฐ์  ์ฟจ๋‹ค์šด ํ‘œ์‹œ

์Šคํ‚ฌ ์•„์ด์ฝ˜ ๋™์  ๋ณ€๊ฒฝ ์‹œ์Šคํ…œ

๊ตฌํ˜„ ๋ฐฉ์‹: ๋ฉ”์‹œ์ง€ ์„œ๋ธŒ์‹œ์Šคํ…œ ํ™œ์šฉ
1. ๋ฌด๊ธฐ ํš๋“ โ†’ ์–ด๋นŒ๋ฆฌํ‹ฐ ๋ถ€์—ฌ
2. Event.Ability.Skill.Give ๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ
3. ํŽ˜์ด๋กœ๋“œ์— ์ปค์Šคํ…€ ๊ตฌ์กฐ์ฒด ์ „๋‹ฌ (Owner, Ability, InputTag)
4. HUD ์Šคํ‚ฌ ์Šฌ๋กฏ์—์„œ ๋ฉ”์‹œ์ง€ ์ˆ˜์‹ ํ•˜์—ฌ ํ•ด๋‹น ์Šฌ๋กฏ ์•„์ด์ฝ˜ ์—…๋ฐ์ดํŠธ

์ฟจ๋‹ค์šด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹œ์Šคํ…œ

๊ตฌํ˜„ ๋ฐฉ์‹: ๋ฉ”์‹œ์ง€ ์„œ๋ธŒ์‹œ์Šคํ…œ ํ™œ์šฉ
1. ์œ„์ ฏ ์ดˆ๊ธฐํ™” ์‹œ ๋ฉ”์‹œ์ง€ ๋ฆฌ์Šค๋„ˆ ๋“ฑ๋ก
2. GA(Gameplay Ability)์—์„œ ์Šคํ‚ฌ ์‚ฌ์šฉ ์‹œ ๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ
3. LyraInteractionDurationMessage ๊ตฌ์กฐ์ฒด ํ™œ์šฉ
4. Duration ๋ฐ์ดํ„ฐ ๋ฐ›์•„์„œ ์Šคํ‚ฌ๋ฐ”์— ์ฟจ๋‹ค์šด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹คํ–‰

HUD ๊ตฌ์„ฑ ์š”์†Œ

  • ์Šคํ‚ฌ๋ฐ”: ๋ฌด๊ธฐ๋ณ„ ์Šคํ‚ฌ ์•„์ด์ฝ˜ ๋ฐ ์ฟจ๋‹ค์šด ์• ๋‹ˆ๋ฉ”์ด์…˜
  • HP/MP/ST ๋ฐ”: ์‹ค์‹œ๊ฐ„ ์ˆ˜์น˜ ๋ณ€ํ™” ๋ฐ˜์˜
  • ํƒ€๊ฒŸ ์กฐ์ค€์  UI: ์กฐ์ค€ ์‹œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„ 
  • ์ „์ฒด HUD ๋ ˆ์ด์•„์›ƒ: ์‹œ๊ฐ์  ์ •๋ ฌ ๋ฐ ๋ฐฐ์น˜ ์ตœ์ ํ™”

ํ•ต์‹ฌ ๊ธฐ์ˆ 

  • ๋ผ์ด๋ผ ๋ฉ”์‹œ์ง€ ์„œ๋ธŒ์‹œ์Šคํ…œ: UI์™€ ๊ฒŒ์ž„๋กœ์ง ๊ฐ„ ๋А์Šจํ•œ ๊ฒฐํ•ฉ
  • ๊ตฌ์กฐ์ฒด๋ฅผ ์ด์šฉํ•œ ๋ฉ”์‹œ์ง€ ํŽ˜์ด๋กœ๋“œ ์ „๋‹ฌ: ๊ธฐ์กด ๋ผ์ด๋ผ ๊ตฌ์กฐ์ฒด ๋ฐ ์ปค์Šคํ…€ ๊ตฌ์กฐ์ฒด ์ •์˜
  • ๋™์  ์œ„์ ฏ ์—…๋ฐ์ดํŠธ: ๋ฉ”์‹œ์ง€ ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ UI ๋ณ€๊ฒฝ
  • ์–ด๋นŒ๋ฆฌํ‹ฐ ๊ธฐ๋ฐ˜ ์•„์ด์ฝ˜ ๋งคํ•‘: ๋ฌด๊ธฐ-์–ด๋นŒ๋ฆฌํ‹ฐ-์•„์ด์ฝ˜ ์—ฐ๊ฒฐ ์ฒด๊ณ„

๐Ÿ’ก ๋А๋‚€ ์  (What I Felt)

๋ผ์ด๋ผ์˜ ๋ฉ”์‹œ์ง€ ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•ด์„œ UI์™€ ๊ฒŒ์ž„๋กœ์ง์„ ์™„์ „ํžˆ ๋ถ„๋ฆฌํ•˜์—ฌ HUD๋ฅผ ๊ตฌํ˜„ํ–ˆ๋‹ค.


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