์๋ ํ์ธ์! ๊ฒ์์ ์ฃฝ๊ณ ์ด๊ณ ์๋ ์ค์ ๋๋ค!ย
์ฝ๋ฉ์ ๋ชปํ๊ณ ๊ทธ๋ฆผ๋ง ๊ทธ๋ฆฌ๋ ค๋๊น ๋๋ฌด... ์ฌ๋ฐ๋ฌ๊น..? ์๋กญ๋ฌ๊น..? ์ด๊ฒ ์ ๊ฐ ์ ๋ฌธ ๋ถ์ผ๊ฐ ์๋๋ค ๋ณด๋๊น
๋๊ฒ ์๋ก์ด ์ ๋ณด๋ฅผ ๋ง์ด ์ป๋ ๊ฑฐ ๊ฐ์์ ์ฌ๋ฐ์ต๋๋ค :) ์ฝ๋ฉ๋ ๋ฌผ๋ก ์์ง ์ด์ง์ง๋ง ๊ทธ๋ฆผ์ ์์ ๋ฌธ์ธํ์ด๋ผ์
๋์ฑ์ด ์ฌ๋ฐ๋ ๊ฑฐ ๊ฐ์ต๋๋ค. ์ฑ์์ด๋ ์์๋ผ์ธ์ ๊ทธ๋ฆฌ๋๊ฒ ์ด๋ ๊ฒ ๋ค๋ฅธ๊ฑด์ค ์์ง๋ ๋ชปํ๊ตฌ์ :(
ํ์ฌํผ! ์ด๋ฒ์๋ ์๋ก์ด ๋งต๊ณผ ๋งต ์ด๋ + URP ์์ด ๋น๋๋ ํจ๊ณผ๊น์ง ํ๋ฒ ๊ฑด๋๋ ค๋ดค๋ค์ :) ์ฒซ ๋งต์ด๊ธฐ๋ ํ๊ณ
๋๋์ ํ ์ฃผ๋๊ฒ ์ค์ํ๋ค๊ณ ์๊ฐ๋์ ๊ฝค ์ค๋ ๊ทธ๋ฆฌ๊ธด ํ์ต๋๋ค :)
์ด๋ ๊ฒ ์๋ก์ด ๋งต๊น์ง ๊ทธ๋ ค๋ดค์ต๋๋ค :) ์์ง์ ์๋ฒฝํ์ง๋ ์๊ธด ํฉ๋๋ค๋ง ๋น์ฐํ ๋ถ์กฑํ ๋ถ๋ถ ๋ ์๊ฐํด๋ณด๋ฉด์
์ถ๊ฐํ ์์ ์ ๋๋ค :) ์ ๊ทธ๋ฆฌ๊ณ ์ฅ๋์ด์ ๋ชจ์ ์ ํผ๋๋ฐฑ ์ฃผ์๋ ๋ถ๋ค์ด ๋ง๋๋ผ๊ตฌ์! ํน์ ์กฐ๊ธ ๋ ์๋๊ฐ ์์ด์ผ
ํ ๊ฑฐ ๊ฐ๋์? ๊ทธ ๋ถ๋ถ์ ๋ํด์๋ ์ ๋ ์ ๋ต์ด ๋ญ์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ๋๋ผ๊ตฌ์ :( ์ด์ฌํ ์์ฉํด๋ณด๊ฒ ์ต๋๋ค :)
์๋ซ์ ํ๋ ๊ตฌํํ๊ณ ๋ถ๋ ๊ตฌํํ๊ณ ํ๋ค์์๋ ๊ตฌํํ์ต๋๋ค! ๊ทผ๋ฐ ๋ถ์ ๋๋ฌด ๊ฐํ์ฃ ใ ใ ... ๋น์ฐํ ํฌ๊ธฐ๋
์ธ๊ธฐ๋ฅผ ์กฐ์ ํ ๊ฒ๋๋น :) ๊ทผ๋ฐ ์๊ฐ๋ณด๋ค ํ๋ค์์๋ฅผ ์ด๋ป๊ฒ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์ ๊ณ ๋ฏผ์ ๋๋ค. ํ๋ฒ ๋ฐ๋ฉด ์๋
๋ค๋ก ๋์์์ผ ํ๋๋ฐ, ์ ์์๋ ๊ทธ๋ฅ angular drag๋ง ์ฌ์ฉํด์ ์ ๋ ๊ฒ ํ๋ฒ ๋ฐ๋ฉด ๋ ๋ฉ์ถ๊ณ ๋์ด๋ค์ :(
์ข์ ์์ด๋์ด ์์ผ์๋ค๋ฉด ์๋ ค์ฃผ์ญ์ฌใ ใ ํฉ๋๋ค :)ย
์ฐธ๊ณ ๋ก ์ ๋ถ์ด URP์ post process๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ง๋ ๋ถ์ ๋๋ค! ์์ธ์ฃ ? ์ฒ์์ brackeys ๋ณผ๋๋ ๊ฑฐ์
post process ์์ bloom์ ์ฐ๊ณ emission ์ฐ๊ณ ํด์ ํด์ผ๋๋ ์ค ์์๋๋ฐ, ์์ธ๋ก ํฌํ ์ต์ ๋ ์ด์ด ๊ฒน์น๋ ์์
์์ฉํ๋ฉด ์ ๋ ๊ฒ ๋น๋๊ฒ ๋๋๋ผ๊ตฌ์. ์ด ๋ฐฉ๋ฒ์ด ๋ง๊ณ ํ๋ฆฌ๊ณ ๋ ์๋์ง๋ง, ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค๋๊ฒ ๋๋์ฑ ์ ๊ธฐํฉ๋๋ค :)
๊ธด ๊ธ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํ๊ตฌ์! ์ญ์ ๊ฐ๋ฐ์ผ์ง๋ฅผ ์ฐ๋ฉด์ ๊ฐ๋ฐ์ ํด์ผ์ง ์ฑ๊ณผ๊ฐ ๋ ์ ๋์ค๋ ๊ฑฐ ๊ฐ์ต๋๋ค :)
ํญ์ ์์ ๋ง์ด ๋ฐ๊ณ ์์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค! ์ธ๊ฐค๋ถ๋ค๋ ๊ฐ๋ฐ์ผ ํงํ ํ์๊ณ ํ์๋ ์ผ๋ค ๋ค ์ ๋์๊ธธ ๋น๊ฒ ์ต๋๋ค!
๊ฐ์ฌํฉ๋๋ค!ย
P.S.: ์ฌํ๊น์ง๋ ๊ทธ๋ฌ์ง๋ง ํผ๋๋ฐฑ์ ํญ์ ํ์์ ๋๋ค! ๋ถ์กฑํ ์ ์ด ๋ง์ ๊ฑธ ์๊ณ ์๊ธฐ์ ๋์ฑ ๋ ๋ฐฐ์ฐ๊ณ ์ถ์ต๋๋ค :)
๊ฐ์ฌํฉ๋๋น!
#region ๋๋ฒ์งธ ๊ฒ์ ๋ชฉ์ฐจ
์ฒซ๊ฑธ์:ย https://gall.dcinside.com/mgallery/board/view?id=game_dev&no=62617
๋๊ฑธ์:ย https://gall.dcinside.com/mgallery/board/view?id=game_dev&no=62777
์ธ๊ฑธ์:ย https://gall.dcinside.com/mgallery/board/view?id=game_dev&no=63045
#endregion
#region ์ฒซ๋ฒ์งธ ๊ฒ์ ๊ฐ๋ฐ์ผ์ง
๋ชฉ๋ก:ย https://gall.dcinside.com/mgallery/board/view?id=game_dev&no=62395
#endregion
ํ๋ค์์๊ฐ ๋ฐ์ ํ์ ๋ฐ๋ผ angular drag๋ฅผ ์์ฉํ๊ฒ ๋ง๋ค๋ ค๋ฉด
void onCollisionEnter( Collision col) ใด col.gameobject.compareTag(Player) Vector3 Dir = c.contact[0].point - player.transform.position;
dir = -dir.normalize; getcomponent().addforce(dir * power)
์ด ์ฝ๋๋ฅผ ์์ฉํด rigidbody๊ฐ ์๋ angular drag๊ฐ ์๋๋ฐ๊ฒ ํ์๊ณ
ํธ์น.. ์ค๊ฐ์ c.contact๋ col.contact ์๋ชป ์ฐ์ ๊ฑฐ์ฃต?? ๊ทผ๋ฐ ๊ทธ๋ฌ๋ฉด ์ ๋ ๊ฒ ํด๋ ๋ค์ ํ๋ค๊ฑฐ๋ฆฌ๋ฉด์ ๋์์ค์ง๋ ์๊ฒ ๋ค์ฉ..? :( ๊ทธ๋๋ ์๋๋ ํด๋ณด๊ฒ ์ต๋๋ค ์ฝ๋ ๊ฐ์ฌํฉ๋๋น! :)
๋ฐ๋ ํ์ธ power์ ๋ฐฉํฅ์ dir์์ ์ด๋ฏธ ๊ตฌํ์ผ๋ ํ์ ํฌ๊ธฐ๋ ์ด๋ป๊ฒ ๊ตฌํ ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค ํ๋ด๋ผ
c > col ์๋ชป์
ํ๋ค๊ฑฐ๋ฆฌ๋ ๊ฑด ์ด๋ ํ ํ์ ํฌ๊ธฐ์ ๋ฐฉํฅ์ Vector3 HitBack์ด๋ผ๊ณ ์ ์ธํ์ ๋
์๋๋ค ๊ทธ๋ฅ ์์ด ํน์ ํ๊ธ๋ก ์์ ์์ฉ์ด๋ผ๊ณ ์น๋ฉด ๋์ฌ ๊ฒ ๊ฐ์ด
์ค์ฐ ์์ ์์ฉ์ด์?? ์ข์ ํค์๋๋ค์ฉ! ๊ฐ์ฌํฉ๋๋ค! :)
๋ค๋ฅธ๊ฑด ์ ๋ถ๋ค ์นดํฐ๋๋์ธ๋ฐ ๋ถ๋ง ์กด๋ ๋ฆฌ์ผํ๋๊น ๋๋ฌด ์ด์ง์ ์.. ์๋ฌด๋ ์ด๊ฑฐ ์ง์ ์ํ๋ค
์ค์น... ๊ทธ๋ฐ ์๊ฐ์ ํ๋ฒ๋ ์ ํด๋ดค๋ค์ฉ..! ์ข์ ํฌ์ธํธ์ธ ๊ฑฐ ๊ฐ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค!
๊ทธ๋ฆฌ๊ณ ๋ํ ์ผํ์์์ด๊ธดํ๋ฐ ์ปคํผ์ด๋ ํ๊ฐ์๊ฑฐ ์ง๋๊ฐ๋ ํ๋ค๋ฆฌ๊ฒํ๋ฉด ๋ ์ข์๋ฏ
๋ถ์ด ๋ฆฌ์ผํ๊ธดํด๋ ํ๋ก ์๋ซ๋ถ๋ถ์ ์์ํ๊ฒ ํผ์ ธ์๋๊ฑฐ๋ฉด ๊ด์ฐฎ์๋ฐ ๊ฒ๋ ํฌ๊ฒ ํ๋ก ์ ์ฒด๋ฅผ ๋ฎ๊ณ ์์ผ๋๊น ๋๋ฌด ์ด์ง์ ์ผ๋ก๋ณด์ธ๋ฏ
๋ถ ํฌ๊ธฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ธ์๋ ์จ๋จ๋ฏ์ด ์ด์ฐจํผ ๋์ค์ ์ค์ด๋ ค๊ณ ํ์ต๋๋ค :) ๊ทผ๋ฐ ๋ค๋ง ์นดํฐ ๊ทธ๋ฆผ์ฒด์ ๋๋ฌด ๋ฆฌ์ผํ ๋ถ์ด๋ผ์ ์ด์ง์ ์ธ๊ฑธ ๋์น๋ฅผ ๋ชป ์ฑ๋ค์ :) ์ปคํผ๊ฐ์ ๋ํ ์ผ๋ ๋ง์ด ๋ฃ๊ณ ๋ ์์ค์ฉ :) ๊ฐ์ฌํฉ๋๋น!