Collision
Collision
์๋ฒ์์ ์ถฉ๋ ๊ด๋ จ ์ค์ ์ ์ฒ๋ฆฌํ๋ ๊ฐ์ฒด์์.
ํจ์
void SetEnableCollision(bool bIsEnable)
๊ฐ์ฒด์ ์ถฉ๋ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ด์. (์ถฉ๋ ์ฌ๋ถ)
-- ์ํ --
์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ชจ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ๋ค
์์ฑ
์ด๋ฆ
์ค๋ช
์ด๋ฒคํธ
์ด๋ฆ
์ค๋ช
๋ค๋ฅธ ๊ฐ์ฒด์ ์ถฉ๋ํ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(self, target), self ๋ ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒฐํ ์ค๋ธ์ ํธ, target ์ self ์ ์ถฉ๋ํ ์ค๋ธ์ ํธ ์ ๋๋ค.
๋ค๋ฅธ ๊ฐ์ฒด์ ๊ฒน์ณ์ง ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(self, target), self ๋ ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒฐํ ์ค๋ธ์ ํธ, target ์ self ์ ๊ฒน์น ์ค๋ธ์ ํธ ์ ๋๋ค.
๋ค๋ฅธ ๊ฐ์ฒด์ ๊ฒน์ณ์ง์ด ๋๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(self, target), self ๋ ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒฐํ ์ค๋ธ์ ํธ, target ์ self ์ ๊ฒน์นจ์ด ๋๋ ์ค๋ธ์ ํธ ์ ๋๋ค.
๋ค๋ฅธ ๊ฐ์ฒด์ ๊ฒน์ณ์๋ ๋์ ๋งค ํ๋ ์๋ง๋ค ํธ์ถ๋๋ ์ด๋ฒคํธ์์. ์ฐ๊ฒฐํจ์ ํ์์ function(self, target), self ๋ ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒฐํ ์ค๋ธ์ ํธ, target ์ self ์ ๊ฒน์ณ์๋ ์ค๋ธ์ ํธ ์ ๋๋ค.
ํจ์
์ด๋ฆ
์ค๋ช
ํด๋น ์ค๋ธ์ ํธ์ ์ถฉ๋ ํ์ ์ ์ง์ ํด์ค์.
ํด๋น ์ค๋ธ์ ํธ์ ์ถฉ๋ ํ์ ์ ๊ฐ์ ธ์ฌ ์ ์์ด์.
์บ๋ฆญํฐ์ ์ถฉ๋ ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌ ํ ์ง๋ฅผ ์ค์ ํ๋ ํจ์์์. ( Enum.CollisionResponse.ํ์ )
์ ์ ํ์ ์ถฉ๋ ๋ฌผ์ฒด์ ์ถฉ๋ ์ ์ฒ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ ํจ์์์. (๋ณ๊ฒฝ ํ ์ ์ ํ์ ์ถฉ๋ ์ด๋ฆ, Enum.CollisionResponse.ํ์ )
Last updated