7ceb8370bd856df13de698bf06d604035333227ca19bc9eb4f





1. Physics.Raycast or Physic2D.Raycast

์ด๊ฑฐ๋Š” ์บ๋ฆญํ„ฐ์™€ ์บ๋ฆญํ„ฐ๊ฐ„ ์ถฉ๋Œ ๊ฐ™์ด ์›”๋“œ์† ๊ฐ์ฒด๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์— ์“ฐ๋Š” ๊ฒƒ

์ฃผ๋กœ ์บ๋ฆญํ„ฐ๊ฐ€ ๊ณต๊ฒฉ์„ ํ•˜๋ฉด ๊ณต๊ฒฉ ๋ฒ”์œ„์— ์ถฉ๋Œํ•œ ์  ๊ฐ์ฒด๊ฐ€ ์žˆ๋‚˜ ์ฒดํฌํ•˜๋Š” ๋“ฑ์— ์“ฐ์ž„

์ด ํ•จ์ˆ˜๋กœ ์ถฉ๋Œ๊ฐ์ง€๋˜๋Š”๊ฑด Collider, Trigger

๋งŒ์•ฝ ์ž๊ธฐ ์ž์‹ ์„ ์ œ์™ธํ•˜๊ณ  ๊ฐ์ง€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ•ด๋‹น Collider.Raycast๋ฅผ ๋Œ€์‹  ์“ฐ๋ฉด ๋จ


2. GraphicRaycaster.Raycast

์ด๊ฑฐ๋Š” ์˜ค๋กœ์ง€ UI์— ์ƒํ˜ธ์ž‘์šฉํ• ๋•Œ๋งŒ ์“ฐ๋Š” ๊ฒƒ

์˜ˆ๋ฅผ ๋“ค์–ด ์–ดํฌ์ฒ˜๋Ÿผ ๋ฉ”๋‰ด๋ฅผ ์—ด๋ฉด ๊ฒŒ์ž„์ด ๋ฉˆ์ถ”๋Š” ๊ทธ๋Ÿฐ ์ƒํ™ฉ์—์„œ ์“ฐ์ž„

์ด ํ•จ์ˆ˜๋กœ ์ถฉ๋Œ๊ฐ์ง€๋˜๋Š”๊ฑด Raycast Target์„ true๋กœ ์„ค์ •ํ•œ ๋ชจ๋“  UI


3. EventSystem.RaycastAll

์‚ฌ์‹ค '์œ ์ €๊ฐ€ UI์— ๊ฐ€๋ ค์ง€์ง€ ์•Š์€ ์›”๋“œ์˜ ์บ๋ฆญํ„ฐ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์„ ํƒํ•˜๊ณ  ์‹ถ๋‹ค' ๊ฐ™์ด UI์™€ Physics๋ฅผ ๊ฐ™์ด ์“ฐ๋Š” ๊ฒฝ์šฐ๋„ ํ•„์š”ํ•จ. ๊ทธ๋Ÿด๋•Œ๋ฅผ ์œ„ํ•œ ๊ฒƒ

๋ณดํ†ต ๊ฒ€์ƒ‰ํ•˜๋ฉด 1๋ฒˆ์ด ์ฃผ๋กœ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— UI ๋’ค์— ์žˆ๋Š” ์บ๋ฆญํ„ฐ๊ฐ€ ํด๋ฆญ๋œ๋‹ค ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋‰ด๋น„๋“ค์„ ํ˜ผ๋ˆ์— ๋น ๋œจ๋ฆฌ๋Š” ์ฃผ๋ฒ”์ด ๋จ

์บ๋ฆญํ„ฐ์™€ UI ๋ชจ๋‘ ํƒ์ง€ํ• ๋ ค๋ฉด ์ด๊ฑฐ๋ฅผ ์จ์•ผํ•จ



์•Œ๊ณ ๋ณด๋ฉด ใ„นใ…‡ ๋ณ„๊ฑฐ์—†์Œ, ์š”๊ฑฐ 3๊ฐ€์ง€๋งŒ ์•Œ๋ฉด ์œพ๋‹ˆ๋  ๋ ˆ์ด์บ์ŠคํŠธ๋Š” ์ •๋ณตํ•œ๊ฑฐ์ž„