๊ฐ์ ¶
- Unity 3D๋ฅผ ๋ค์ด๋ ๋ดค์ง๋ง ์ ์ ์จ๋ณธ์ ์ด ์๋ค! ์ ๋ํฐ๋ ๋ฌด์์ธ๊ฐ? ์ฐ๋ฆฌ๊ฐ ํํค์ณ๋ณธ๋ค!
์ผ์ ¶
- ๋งค์ฃผ ๋ชฉ์์ผ 7์
ํ์ ์์ ¶
- Unity 3D 4.1 : http://me2.do/FyLfWHez (๊น๋ฏผ์ฌ์ NDrive)
๊ฐ์์๋ฃ ¶
- http://sdrv.ms/11BDdaE
- ๋งค์ฃผ ์ด์ฉํ ppt, ์์ ํ๋ก์ ํธ, ๋ฆฌ์์ค ์ธ ๊ธฐํ ์๋ฃ๋ฅผ ์ ๋ถ ์ฌ๊ธฐ์ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค.
๋ชจ์ ¶
5์ 23์ผ (์ฒซ ๋ชจ์) ¶
๋ฐฐ์ด ๋ด์ฉ ¶
- Unity์ ๋ํด์ ์์๋ณด๊ธฐ
- Unity์ Unity Pro ๋ฒ์ ๊ณผ์ ์ฐจ์ด์
- Unity Android, iOS๋ ์ ๋ฃ๋ค.
- Unity์ Unity Pro ๋ฒ์ ๊ณผ์ ์ฐจ์ด์
- ๊ฐ์์ ๋
ธํธ๋ถ์ ์ง์ ์ค์นํด๋ณด๊ธฐ
ํ๊ธฐ ¶
์ด๋ด๊ท ¶
- ์ฒ์์ผ๋ก ์งํํ๋ ๊ฑฐ๋ผ์ ์ฐ์ ์ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ง ํ์๋๋ฐ.. ๋ฐ์ ์ข๋ค์.
๊นํด์ฒ ¶
- ์ ๋ํฐ๊ฐ ๊ทธ์ ๊ฒ์์์ง์ผ ์ค ์์๋๋ฐ, ๋ญ ๋ง๋ค์. ์๋ฎฌ๋ ์ดํ
์ ๋ ๋ง์ด ์ง์ํ๋ ๊ตฐ์. ๊ฝค๋ ์ฌ๋ฏธ์๋ ๊ฑธ ์์๊ฐ๋๋ค. ์ด์ ์ฌ์ฌ ์ ์๋ ๋๋ฉด ๋ง์ ๊ณณ์ ์ธ ๊ฒ ๊ฐ๋ค์ใ
ใ
์ฌ๋ฏธ์์์ต๋๋ค.
์์งํ ¶
์ฅํ์ฌ ¶
์์ดํฐ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด์ ๋งฅ์ด ํ์ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค..
๊น๋ฏผ์ฌ ¶
- ์ ๋ํฐ์ ๋ํด ์์๋ณผ ์ ์๋ ์๊ฐ์ด์์ต๋๋ค.
- ์ ๊ทธ๋ฆฌ๊ณ ์ง์์ ์ฐพ์๋ณด๋ Unity 4 ๋ถํฐ๋ ๋ฆฌ๋
์ค๋ฅผ ์ง์ํ๊ธฐ ์์ํ๋ค์.
5์ 30์ผ ¶
๋ฐฐ์ด ๋ด์ฉ ¶
- Unity 3D ์ด์ฉํด์ ๊ฐ๋จํ ๊ฒ์์ ๋ง๋ค์ด ๋ณด์.
- Cube์ Sphere๋ฅผ Scene์ ๋ฑ๋กํ๋ค.
- ์ถ์ ์ด์ฉํด์ ๊ฐ์ฒด์ position์ rotation ๋ฑ์ ์กฐ์ ํ ์ ์๋ค. ๋ํ ํฌ๊ธฐ๋ ์กฐ์ ์ด ๊ฐ๋ฅํ๋ค.
- Cube์ Sphere์๋ค๊ฐ ์ค๋ ฅ(Use Gravity)์ ๋ฑ๋กํ๊ณ , New Physics ์ค์ ์ ์์ฑํ๊ณ , Cube์ Sphere์ ์ถ๊ฐํด์ Bounce ์์น๋ฅผ ์กฐ์ ํด์ ํตํต ํ๋ ํจ๊ณผ๋ฅผ ์ค ์ ์๋ค.
- ๊ฐ์ฒด๊ฐ ๋ฐฉํฅํค๋ฅผ ์ด์ฉํด์ ์์ง์ผ ์ ์๋๋ก ํ๋ ์ฝ๋๋ฅผ MonoDevelop ํด์ ์ด์ฉ, Javascript๋ก ์์ฑํด์, Cube์ ๋ฑ๋กํ๋ค.
transform.rotation *= Quaternion.AngleAxis(Input.GetAxis("Horizontal") *30.0 * Time.deltaTime, Vector3(0, 0, 1)); - Cube์ Sphere๋ฅผ Scene์ ๋ฑ๋กํ๋ค.
- Build ํด์ ์ค์ ์คํํ์ผ๋ก ๋ง๋ ๋ค.
- ์คํ๋์ ์ด๋ฏธ์ง๋ก ์ฌ์ฉํ ์ด๋ฏธ์ง๋ฅผ Asset์ ๋๋๊ทธ ๋๋กญ์ผ๋ก ๋ฑ๋กํ ๋ค์, Build Setting์์ Splash Image์์ ์ค์ ํ ์ ์๋ค.
- ์คํ๋์ ์ด๋ฏธ์ง๋ ์ ๋ฃ ๋ฒ์ ์ด ์๋๋ฉด ํฌ๊ธฐ ์กฐ์ ์ ์ ํ์ด ์๋ค.
- ์คํ๋์ ์ด๋ฏธ์ง๋ ์ ๋ฃ ๋ฒ์ ์ด ์๋๋ฉด ํฌ๊ธฐ ์กฐ์ ์ ์ ํ์ด ์๋ค.
transform.rotation *= Quaternion.AngleAxis(Input.GetAxis("Vertical") *30.0 * Time.deltaTime, Vector3(1, 0, 0));
ํ๊ธฐ ¶
์ด๋ด๊ท ¶
- ์ฐ์ ์ ๊ฐ๋จํ ์์
๋ถํฐ~ ใ
ใ
ใ
๊ทธ๋ฆฌ๊ณ ๋์ด๋ ํ? (...)
๊นํด์ฒ ¶
- ์ค๋์ ์ค์ ๋ก ๋ง๋ค์ด ๋ดค์ต๋๋ค. ์ฌ๋ฐ์์ต๋๋ค. ์ ๋๋ก ๋ ํ๊ธฐ๋ ์ ๋ฆฌ ํ์ ๋ค์ ์ฌ๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์์งํ ¶
์ฅํ์ฌ ¶
๊น๋ฏผ์ฌ ¶
ใ ใ ๋๋ ๋ฐ๋ณด๋ค.
- ๋๊ตฌ๋? ๊นํด์ฒ ์ด๋!
- ์ง์ Object๋ฅผ ๋ฑ๋กํด์ ๋ชจ์ ์กฐ์ ํ๊ณ , ์ค๋ ฅ ํจ๊ณผ๋ฅผ ๋ฃ์ผ๋ฉด์ ์ง์ง ๊ฒ์ ๊ฐ์ ๋๋์ด ๋๊ธฐ ์์ํ๋ค์.
- ๋๊ตฌ๋? ๊นํด์ฒ ์ด๋!
6์ 6์ผ ¶
๋ฐฐ์ด ๋ด์ฉ ¶
* ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ดํฐ : ๊ฒ์ ์์ง์ ์๋น์๋ ๋ฌผ๋ฆฌ ๋ฒ์น์ ๋ค๋ฃจ๊ธฐ ์ํด ํ์ฌํ๊ณ ์๋ค.
- ๋ฌผ๋ฆฌ ํจ๊ณผ๋ฅผ ์ฐ์ถํด ์ค.
- ๊ฒ์์ ๊ณจ๊ฒฉ์ ์ด๋ฃธ. ์ค์ ๋์์ ๋ํ ๊ตฌํ
=> ๋ฌผ๋ฆฌ ํ์์ ๋ํด ์ด๋ ์ ๋ ์ดํดํ๋ฉด์ ์ฌ์ฉํด์ผ ํจ.
* ๋ฏธ๋ก ๊ฒ์์ ๋ง๋ค์ด ๋ณด์- ๊ฒ์์ ๊ณจ๊ฒฉ์ ์ด๋ฃธ. ์ค์ ๋์์ ๋ํ ๊ตฌํ
=> ๋ฌผ๋ฆฌ ํ์์ ๋ํด ์ด๋ ์ ๋ ์ดํดํ๋ฉด์ ์ฌ์ฉํด์ผ ํจ.
- Cube๋ฅผ ๋ฑ๋ก, Asset์ Texture ์ด๋ฏธ์ง๋ฅผ ๋ฑ๋กํ ํ, Cube์ ์
ํ๋ค.
- Camera์ ํฌ์ง์ ์ ์ด๋ํ๊ณ , Point Light๋ฅผ ๋ฑ๋กํ ๋ค, Cube์ ๋น์ ์ชผ์ธ๋ค. ๋น์ ๋ฒ์๋ Range๋ก ์กฐ์ ๊ฐ๋ฅํ๋ค.
- plane์ background ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค.
* Prefab -> ๊ฐ์ฒด. ๋น์ทํ ํ์ง์ ๊ฐ์ฒด๋ค์ ์ฌ๋ฌ ๊ฐ ๋ง๋ค ์ ์๋ค.- Camera์ ํฌ์ง์ ์ ์ด๋ํ๊ณ , Point Light๋ฅผ ๋ฑ๋กํ ๋ค, Cube์ ๋น์ ์ชผ์ธ๋ค. ๋น์ ๋ฒ์๋ Range๋ก ์กฐ์ ๊ฐ๋ฅํ๋ค.
- plane์ background ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค.
- Asset์์ Prefab์ ๋ง๋ ๋ค์, Object๋ฅผ Prefab์ ๋๋๊ทธํด์ ๋ฑ๋กํ๋ค. Prefab์ ๋ฑ๋ก๋ ๋ชจ๋ Object์ ๋์ผํ ์ค์ (ํ
์ค์ณ ๋ฑ)์ด ๋ฑ๋ก๋๋ค.
* ๊ณ์ธต ๊ตฌ์กฐํ (๊ฐ์ฒดํ)- Game Object๋ฅผ ์ด์ฉํด์ค๋ค.
ํ๊ธฐ ¶
์ด๋ด๊ท ¶
๊นํด์ฒ ¶
์์งํ ¶
์ฅํ์ฌ ¶
๊นํ๋น ¶
๊น๋ฏผ์ฌ ¶
- ์ค๋์ ์ง๋๋ฒ์ Cube์ Sphere๋ฅผ ํ์ฉํด์ ์ค์ ๋ก ์ ํ ์ ์๋ ๊ฒ์์ ๋ง๋ค์์ต๋๋ค. ์๋นํ ์ฌ๋ฏธ์์๋ค์.
- ๊ฐ์ด ์ฐธ์ฌํ๋ 13ํ๋ฒ๋ค์, ์์ง ๊ฐ์ฒด๋ฅผ ๋ฐฐ์ฐ์ง ์์์ง๋ง... ์ด๋ฒ์ ๊ฐ์ฒด๋ฅผ '์๊ฐ์ '์ผ๋ก ์ ํ ์ ์์์ต๋๋ค. (์ ๋ค์ด ์ดํดํ์ผ๋ ค๋???)