๐ฑ๏ธ ๋๋ธํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ๋ง๋ค์ด๋ณด์.
๋๋ธํด๋ฆญ์ ํตํ ์กฐ์์ ๊ฒ์์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ง๋ง ์์ฒด์ ์ผ๋ก ๋๋ธํด๋ฆญ์ ์ง์ํ์ง ์๋๋ฐ ์ด๋ฅผ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค.
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 Button์ ์ฐ๊ฒฐํด์ฃผ๊ณ ์คํํด๋ณด๊ฒ ์ต๋๋ค.
โ์ปดํ์ผ ์ ์ฅํด์ฃผ์ธ์โ
์๋๋ค์.
์ค์ ๋ก๋ Print๋์ ๋์ํ ๋ด์ฉ์ ์์ฑํ๋ฉด ๋๊ฒ ์ฃ .
์ด์์ผ๋ก Double Click Event๋ฅผ ๋ง์น๋๋ก ํ๊ฒ ์ต๋๋ค.