[UE5] ๐Ÿ–ฑ๏ธ ๋”๋ธ”ํด๋ฆญ ์ด๋ฒคํŠธ

Singery00ยท2024๋…„ 7์›” 10์ผ
0

UE5

๋ชฉ๋ก ๋ณด๊ธฐ
28/37
post-thumbnail

๊ฐœ์š”

๐Ÿ–ฑ๏ธ ๋”๋ธ”ํด๋ฆญ ์ด๋ฒคํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž.

๋”๋ธ”ํด๋ฆญ์„ ํ†ตํ•œ ์กฐ์ž‘์€ ๊ฒŒ์ž„์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์ž์ฒด์ ์œผ๋กœ ๋”๋ธ”ํด๋ฆญ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋ฐ ์ด๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ํฌ๋Ÿผ


๋ณธ๋ก 


๐Ÿ–ฑ๏ธ ๋”๋ธ” ํด๋ฆญ (Double Click)

๋งคํฌ๋กœ ์ƒ์„ฑ

Player Controller๋ฅผ ๋งŒ๋“ค๊ณ  ์ด๋™ํ•ด์ฃผ์„ธ์š”.
๊ทธ๋ฆฌ๊ณ  'Detect_DoubleClick'์ด๋ž€ ์ด๋ฆ„์œผ๋กœ ๋งคํฌ๋กœ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์ž‘์„ฑ

์šฐ์„  DetailํŒจ๋„์—์„œ Exec๋กœ Input 1๊ฐœ, Output์„ 2๊ฐœ ๋งŒ๋“ค์–ด ์ฃผ์„ธ์š”.

๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์ด ๋…ธ๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ฒ ์ฃ .

๊ทธ๋ฆฌ๊ณ  ๊ตณ์ด ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  Local Boolean ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด ์—ฐ์† ํด๋ฆญ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
Local Boolean๋…ธ๋“œ์—์„œ Assign์„ ๋‹น๊ฒจ์„œ false๋กœ ์ดˆ๊ธฐํ™”ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Sequence๋ฅผ ๋ถ™์—ฌ ์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค.
4๊ฐœ์˜ ํ•€์œผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ์„ธ์š”.

์ด๋ฒˆ์˜ ํ•ต์‹ฌ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋Š” Gate ๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด 0.25์ดˆ ๋‚ด์— ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด Gate๊ฐ€ Close๋˜๊ธฐ ์ „์— Exit๋กœ ๋„˜์–ด ๊ฐ€๊ฒŒ๋ฉ๋‹ˆ๋‹ค.
์ด๋ฅผ ํ†ตํ•ด ๋”๋ธ”ํด๋ฆญ์„ ๊ฐ์ง€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Sequence๋…ธ๋“œ์˜ ์œ„์—์„œ๋ถ€ํ„ฐ Gate์— ์—ฐ๊ฒฐํ•ด์ฃผ์„ธ์š”.

์ด๋•Œ Then 2์—๋Š” Delay๋ฅผ ๋„ฃ์–ด ์ฃผ์„ธ์š”.
Delay์— 0.25๋ฅผ ์ฃผ์—ˆ๋Š”๋ฐ ํ•ด๋‹น ๊ฐ’์ด ์—ฐ์† ์ž…๋ ฅ ๊ฐ’ ์—ฌ์œ  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ ์ ˆํžˆ ์กฐ์ ˆํ•ด์ฃผ์„ธ์š”.

Exit๊ฐ€ ์‹คํ–‰๋˜๋ฉด Local Boolean๊ฐ’์„ ์ฐธ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด์ œ Local Boolean๊ฐ’์„ ๋ฐ›์•„ ๋ฆฌํ„ดํ•ด์ฃผ๋ฉด ๋์ž…๋‹ˆ๋‹ค.
True์ด๋ฉด Double Click
False์ด๋ฉด Single Click์— ๋„ฃ์Šต๋‹ˆ๋‹ค.


Left Mouse Click์—์„œ ์‹คํ–‰

Left Mouse Button์— ์—ฐ๊ฒฐํ•ด์ฃผ๊ณ  ์‹คํ–‰ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
โ—์ปดํŒŒ์ผ ์ €์žฅํ•ด์ฃผ์„ธ์š”โ—

์ž˜๋˜๋„ค์š”.
์‹ค์ œ๋กœ๋Š” Print๋Œ€์‹  ๋™์ž‘ํ•  ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๋ฉด ๋˜๊ฒ ์ฃ .


๋งˆ๋ฌด๋ฆฌ

์ด์ƒ์œผ๋กœ Double Click Event๋ฅผ ๋งˆ์น˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

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

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