๋๋ ์ฐ๋ ๊ธฐ๋ค.
์๋ธ ํ๋ก์ ํธ๋์๊ณ ๋ง๋ค๋๊ฒ ์ด์ฉ๋ค ๋ฉ์ธ ํ๋ก์ ํธ๊ฐ ๋๊ณ , ๊ทธ๊ฑฐ ๋ง๋ค๊ธฐ ๊ท์ฐฎ์์ ๊ณตํฌ ๋ฉํฐ๊ฒ ๋ง๋ค๋ค ํฌํค ์ฐ๊ธฐ ์ซ์ด์ ๊ฐ์์๊ณ ๋ฏธ๋ฌ+์คํ ์ฐ๋ ๊ณต๋ถํ๋ค ๊ท์ฐฎ์์ ๋ฏธ๋ฃจ๊ณ , ์ด์ ๋ ์ผ์ฃผ์ผ ํ๋ก์ ํธ๋์๊ณ ์๋ก์ด๊ฑธ ์์ํ๋ค.
๋ญ ํ๋ ์ ๋๋ก ๋๋ด๋๊ฒ ์๋ค.
๊ธฐํ์ ๋ชปํ๋ ์๋ผ๋ผ ๊ทธ๋ฐ์ง ์ค์ผ์ผ์ด ์ฐ์ฃผ์ค์ผ์ผ์ด ๋์ด๊ฐ๋ค.
์ด๋ฐ ๊ธฐํ์ด ๋ถ์กฑํ๋๊น ์ฝ๋ ๊ตฌ์กฐ๋ถํฐ ๊ฐ๋ฐ ํธ์์ฑ๊น์ง ๋ค ๊ตฌ๋ ค์ง๋ค.
์ ์ ๋ง๋ค๊ณ ์ถ์๊ฒ๋ง ๋ง๋ค๊ณ ๋ค๋ฅธ๊ฑด ์ง์ง ๋๋ค๊ฐ ๋จธ๋ฆฟ์์์ ์ํ์ก๋ค.
๊ทธ๋์ ์ด๋ฒ ๊ฒ์์ ๋ฌด์กฐ๊ฑด ๋๋ผ๊ฑฐ๋ค. ์ผ์ฃผ์ผ ์์.
์ค์ผ์ผ ๋ฌด์กฐ๊ฑด ์๊ฒ ๋ง๋ค๊ฑฐ๋ค.
์ผ๋จ ๋ชฉํ๋ ์์ฐํ ๋ฒํฐ๊ธฐ๊ฒ์์ด๋ค.
๋์ถฉ 3D ๋งค์ง ์๋ฐ์ด๋ฒ ๋๋์ด๋ค
๊ตฌ์กฐ๋ ๊ฐ๋จํ๋ค.
1. ์ ๋ค ํผํ๋ฉด์ ๋ฒํ -> ๊ฒฝํ์น ํ๋ -> ๋ ๋ฒจ์ -> ์คํฌ/ํน์ฑ ํ๋ย -> ์ค๊ฐ์ ์์ดํ ํ๋ -> ๋ฐ๋ณต
2. ๋ฒํด ์๊ฐ + ์ฒ์นํ ์ ๋ฑ์ ํฉ์ฐํ์ฌ ์ ์๋ฅผ ๋งค๊น
3. ์ ์ ๊ฒฝ์
์ผ๋จ ์์ ์ ์ฐพ์๋ดค๋ค.
์ต๋ํ ๋ฌด๋ฃ ์์ ์ ์ฌ์ฉํ๋ ์ดํํธ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ทธ๋ฅ ์ฌ๋๊ฒ ํจ์ฌ ๋์๊ฒ ๊ฐ๋ค.
๋ฉฐ์น ์ ์ ์ธ์ผํ๋ค๊ณ ํฐ๋ง๋จน๊ณ ์ฌ๋จ๋ ์ดํํธ ์์ ์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค.
https://assetstore.unity.com/packages/vfx/particles/spells/rpg-vfx-bundle-133704
๊ตฌ๋งคํ ์์ ์ ์ด๊ฑฐ๋ค.
๊ฐ๋จํ๊ฒ ์ปจ์ ์ ๊ธฐ๊ณ์ ์ํด ๋ฉธ๋ง๋นํ๋ ์ธ๋ฅ, ๊ฑฐ๊ธฐ์ ํน๋ณํ ์ด๋ฅ๋ ฅ(๋ง๋ฒ)์ ๊ฐ์ง ํ๋ ์ด์ด๊ฐ ๋์ด ์์กดํ๋ผ
๋์ถฉ ์ฌ์ด๋ฒํฑํย ๋๋์ ์ฃผ๊ณ ์ถ๋ค.
์ฐพ์๋ณธ๋ค.
..์ด๋ฏธ ๋ฉธ๋งํด์ ์ง๋ฐฐ๋นํ๋ ๊ฑฐย ๊ฐ์ง๋ง ๊ด์ฐฎ๋ค. ์ด์ฐจํผ ๋ฉ๋ฆฌ์ ๋ณด๋ฉด ๊ทธ๋ฅ ์ฌ๋๊ฐ๋ค.
๋งต์
https://assetstore.unity.com/packages/3d/environments/sci-fi/sanctuary-62519
https://assetstore.unity.com/packages/3d/environments/sci-fi/neo-city-free-sample-kit-hdrp-176536
https://assetstore.unity.com/packages/3d/environments/sci-fi/sci-fi-construction-kit-modular-159280
์ด๊ฒ๋ค์ ์ฌ์ฉํ ๊ฑฐ๋ค.
๋์ถฉ Sci-Fi ํ๊ทธ์์ ์ฐพ์ ๋งต๋ค์ด๋ค. ๋ด๊ฐ ์ํ๋ ๋๋ ๋ผ ์ ์์๊ฑฐ ๊ฐ์์ ์ ํํ๋ค.
์ด์ ๋์ถฉ ์กฐ์ด์คํฑ์ ๋ง๋ค์ด์ผ ํ๋ค.
๊ทผ๋ฐ ๋ด๊ฐ ์๋ง๋ค๊ฑฐ๋ค. ์์ ์ธ๊ฑฐ๋ค.
https://assetstore.unity.com/packages/tools/input-management/joystick-pack-107631
์ด ์์ ์ข๋ค
์กฐ์ด์คํฑ ํ์ํ ๋ ์ด๊ฑฐ ์ฐ๋๊ฑฐ ์ถ์ฒํจ
์ํผ ์ด์ ์์
์ ๋์ถฉ ๋ชจ์์ผ๋ ๋ฐฐ์นํด๋ณธ๋ค.
์! ์ง์ง ์์ฐํ ใ ๋ง๊ฒ๊ฐ๋ค
์ผ๋จ ์ฌ์ด๋ฒํํฌ ํ๋ฉด ๋ญ๊ฐ ๋ฌด์กฐ๊ฑด ๊ธ๋ฆฌ์น๊ฐ ์๊ฐ๋์ ๊ธ๋ฆฌ์น ๋๋ ค๋ฃ์ด๋ณธ๋ค.
๊ธ๋ฆฌ์น ๋ฃ์ผ๋๊น UI๊ฐ ์ฌ๋๋ค์์ง ๋๋์ด๋ค.
๊ทธ๋๋ ์์ง ๋ถ์กฑํ๋ค.
ํฌ์คํธ ํ๋ก์ธ์ฑ์ย ์จ๋ณด์.
ํฌ์คํธ ํ๋ก์ธ์ฑ์ย ์ ์ด๋ค.
์ด์ ๋์ถฉ ์คํฌ ํ๋ํ์ ๋ ๋์ฌ UI๋ฅผ ๋ง๋ค์ด์ฃผ์.
์ ์ด๊ฑฐ ๋จผ์ ๋ง๋๋๋ฉด ๊ทธ๋ฅ ๋ง๋ค๊ณ ์ถ๋ค. ๋ด๊ฐ ์ด๋ฐ๊ฑฐ ๋ง๋๋๊ฑฐ ์ข์ํ๋ค.
๊ธ ์ฐ๋ฉด์ ๋ณด๋๊น UI๊ฐ ๊ธ๋ฆฌ์น ๋๋ฐฐ๋ฅผ ํด์ ๋์ด ์ํ๋ค. ๋์ค์ ์ฝํ๊ฒ ์์ ํด์ผ๊ฒ ๋ค.
์๋ฌดํผ ๊ธ๋ฆฌ์น ๋๋ฐฐ๋ฅผ ํ๋๋ฐ๋ ์ฌ์ฌํด ๋ณด์ด๊ณ ๋ ธ์ผ๊ฐ๋ค.
์ด๋ด๋ ํ ์คํธ ์๊น๋์ด ํด์ฃผ๋ฉด ๋๋ค.
๋ฐใ ๋ด์ด๋ค.
์ฐธ๊ณ ๋ก ์ฝ๋ ์ง์ ์๋ํ ์์ผ์ค๊ฑฐ๋ค.
์คํฌย ๋ ๋ฒจ์ ๋ฐ๋ผ์ ํ ๋๋ฆฌ ์ ๋ณํ๊ณ , ๋ฐ์ ์๋ ์ฌ์ฌ์ฉ ๋๊ธฐ์๊ฐ, ํผํด๋...๋ค๋ ์คํฌ ๋ ๋ฒจ์ ๋ฐ๋ผ์ ํ์ฌ ์์น๋ฅผ ๊ฐ์กฐ์์ผ์คฌ๋ค.
์คํฌ ์ค๋ช ์ ์๋
-์ฌ์ฌ์ฉ ๋๊ธฐ์๊ฐ @0 ์ด
์ด๋ ๊ฒ ๋์์ผ๋ฉด
์์น ๋ฐฐ์ด๋งํผ ๋ฐ๋ณตํด์ @0~@n ํ ์คํธ๋ฅผ replace์์ผ์คฌ๋ค.
๊ฒฐ๊ณผ :ย
-์ฌ์ฌ์ฉ ๋๊ธฐ์๊ฐ <size=22>[<color=#8A8A8A>7/6/5/3/1.5/<size=35><color=#22FF00>0.5</color></size></color>]</size> ์ด
์ด์ ๋์ถฉ ๋ชฌ์คํฐ๋ ํ๋ ์ด์ด ์ด๋, ๊ณต๊ฒฉ์ ๋ง๋ค์ด์ค๋ค.
๋ฐ๋ก ์ค๋ช ํ ํ์๊ฐ ์์ด ๊ฐ๋จํ ์์ ์ด๋ค.
ํน๋ณํ ์ ์ผ๋ก๋ ์๋ ํํฐํด ์ด๋ป๊ฒ ์ฐ๋์ง ๋ชฐ๋ผ ์๊ฑด๋ค์๋๋ฐ ์ด๋ฒ์ ๋ฐ์ ์ดํํธ ์์ ์ด ํํฐํด์ด ์๊ธธ๋
ํํฐํด๋ก ์ถฉ๋ ํ์ ํ๊ฒ ๋ง๋ค์ด์คฌ๋ค.
OnParticleCollision์ด๋ ํจ์๊ฐย ์๋๊ฑธ ์ฒ์์์๋ค.
์๋ฌดํผ ๋์ถฉ ๋๋ฑ๋๋ฑ ํด์ ๋์จ ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ๋ค.
๊ณต๊ฒฉ ์๋, ์ด์ ๊ฐ์, ์ด์ ์๋, ์ด์ ํฌ๊ธฐ๊น์ง ๋ค์ํ ์์น๋ฅผ ์กฐ์ ํ ์ ์๋ค.
์ฐธ๊ณ ๋ก ๊ณต๊ฒฉ์ ๊ฐ๊น์ด ์ ํํ ์๋์ผ๋ก ๋ฐ์ฌํ๋ค.
์ด์์ ๋ฒฝ์ ๋งํ์๋ ์๋ค.
์ด์ ๋ฑ ์ฌ๊ธฐ๊น์ง ๋ง๋ค์๋ค. ๋ด์ผ์ ์คํฌ์ด๋ ๋ชฌ์คํฐ ์ด๋, ์ฒด๋ ฅ, ์ฒ์น ๋ฑ์ด๋ ๊ณต๊ฒฉ ์, ๊ณต๊ฒฉ ์ ์ค ์, ์ ์ฒ์น ์ ๋ฑ์ ์ด๋ฒคํธ ํจ์๋ฅผ ๋ง๋ค๊ฑฐ๋ค.
์ด์ํ ๊ฐ๋ฐ์ผ์ง ๋ด์ค์ ๊ณ ๋ง๋ค.
๋ฌด์น GOSU
๊ณต๋ถํ์ง 2๊ฐ์๋ฐ๋ฆฌ์ธ๋ฐ ui์์ ๋ณ๊ฒฝ ์๋ํ๋ ์์ฒญ์ฐ๊ธฐํ๋ค์