E D R , A S I H C RSS

Unity Study

๊ฐœ์š”

  • Unity 3D๋ฅผ ๋“ค์–ด๋Š” ๋ดค์ง€๋งŒ ์ •์ž‘ ์จ๋ณธ์ ์ด ์—†๋‹ค! ์œ ๋‹ˆํ‹ฐ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์šฐ๋ฆฌ๊ฐ€ ํŒŒํ—ค์ณ๋ณธ๋‹ค!

์ผ์ •

  • ๋งค์ฃผ ๋ชฉ์š”์ผ 7์‹œ

ํ•„์ˆ˜ ์š”์†Œ

๊ฐ•์˜์ž๋ฃŒ

  • http://sdrv.ms/11BDdaE
  • ๋งค์ฃผ ์ด์šฉํ•œ ppt, ์˜ˆ์‹œ ํ”„๋กœ์ ํŠธ, ๋ฆฌ์†Œ์Šค ์™ธ ๊ธฐํƒ€ ์ž๋ฃŒ๋ฅผ ์ „๋ถ€ ์—ฌ๊ธฐ์— ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ชจ์ž„

5์›” 23์ผ (์ฒซ ๋ชจ์ž„)

๋ฐฐ์šด ๋‚ด์šฉ

  • Unity์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ธฐ
    • Unity์™€ Unity Pro ๋ฒ„์ „๊ณผ์˜ ์ฐจ์ด์ 
    • Unity Android, iOS๋„ ์œ ๋ฃŒ๋‹ค.
  • ๊ฐ์ž์˜ ๋…ธํŠธ๋ถ์— ์ง์ ‘ ์„ค์น˜ํ•ด๋ณด๊ธฐ

ํ›„๊ธฐ

์ด๋ด‰๊ทœ

  • ์ฒ˜์Œ์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š” ๊ฑฐ๋ผ์„œ ์šฐ์„ ์€ ๊ธฐ๋ณธ์ ์ธ ๊ฒƒ๋งŒ ํ–ˆ์—ˆ๋Š”๋ฐ.. ๋ฐ˜์‘ ์ข‹๋„ค์š”. ^^

๊น€ํ•ด์ฒœ

  • ์œ ๋‹ˆํ‹ฐ๊ฐ€ ๊ทธ์ € ๊ฒŒ์ž„์—”์ง„์ผ ์ค„ ์•Œ์•˜๋Š”๋ฐ, ๋ญ ๋งŽ๋„ค์š”. ์‹œ๋ฎฌ๋ ˆ์ดํŒ…์„ ๋” ๋งŽ์ด ์ง€์›ํ•˜๋Š” ๊ตฐ์š”. ๊ฝค๋‚˜ ์žฌ๋ฏธ์žˆ๋Š” ๊ฑธ ์•Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ์ด์ œ ์Šฌ์Šฌ ์ ์‘๋„ ๋˜๋ฉด ๋งŽ์€ ๊ณณ์— ์“ธ ๊ฒƒ ๊ฐ™๋„ค์š”ใ…Žใ…Ž ์žฌ๋ฏธ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ž„์ง€ํ›ˆ


unity ๊ฐ€ ์„ฌ์„ธํ•˜๊ฒŒ ์กฐ์ ˆํ•ด์•ผ ๋  ๊ฒƒ์ด ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฒŒ ๊ด‘์›๊นŒ์ง€ ๋ชจ๋“  ๋ถ€๋ถ„์„ ์„ค์ •ํ•ด์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ์–ด๋ ค์šธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์—ด์‹ฌํžˆ ๋ฐฐ์›Œ์•ผ ๊ฒ ์Šต๋‹ˆ๋‹ค.

์žฅํ˜์žฌ


์œ ๋‹ˆํ‹ฐ์— ๋Œ€ํ•ด์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.
์•„์ดํฐ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„  ๋งฅ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค..

๊น€๋ฏผ์žฌ

  • ์œ ๋‹ˆํ‹ฐ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์•„ ๊ทธ๋ฆฌ๊ณ  ์ง‘์—์„œ ์ฐพ์•„๋ณด๋‹ˆ 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));
    transform.rotation *= Quaternion.AngleAxis(Input.GetAxis("Vertical") *30.0 * Time.deltaTime, Vector3(1, 0, 0));
    • Build ํ•ด์„œ ์‹ค์ œ ์‹คํ–‰ํŒŒ์ผ๋กœ ๋งŒ๋“ ๋‹ค.
    • ์Šคํ”Œ๋ž˜์‹œ ์ด๋ฏธ์ง€๋กœ ์‚ฌ์šฉํ•  ์ด๋ฏธ์ง€๋ฅผ Asset์— ๋“œ๋ž˜๊ทธ ๋“œ๋กญ์œผ๋กœ ๋“ฑ๋กํ•œ ๋‹ค์Œ, Build Setting์—์„œ Splash Image์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ์Šคํ”Œ๋ž˜์‹œ ์ด๋ฏธ์ง€๋Š” ์œ ๋ฃŒ ๋ฒ„์ „์ด ์•„๋‹ˆ๋ฉด ํฌ๊ธฐ ์กฐ์ ˆ์— ์ œํ•œ์ด ์žˆ๋‹ค.

ํ›„๊ธฐ

์ด๋ด‰๊ทœ

  • ์šฐ์„ ์€ ๊ฐ„๋‹จํ•œ ์ž‘์—…๋ถ€ํ„ฐ~ ใ…‡ใ……ใ…‡ ๊ทธ๋ฆฌ๊ณ  ๋‚œ์ด๋„ ํ™•? (...)

๊น€ํ•ด์ฒœ

  • ์˜ค๋Š˜์€ ์‹ค์ œ๋กœ ๋งŒ๋“ค์–ด ๋ดค์Šต๋‹ˆ๋‹ค. ์žฌ๋ฐŒ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๋Œ€๋กœ ๋œ ํ›„๊ธฐ๋Š” ์ •๋ฆฌ ํ›„์— ๋‹ค์‹œ ์˜ฌ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ž„์ง€ํ›ˆ


์žฅํ˜์žฌ


๊น€๋ฏผ์žฌ

  • ใ…Žใ…Ž ๋‚˜๋Š” ๋ฐ”๋ณด๋‹ค.
    • ๋ˆ„๊ตฌ๋ƒ? ๊น€ํ•ด์ฒœ ์ด๋†ˆ!
    • ์ง์ ‘ Object๋ฅผ ๋“ฑ๋กํ•ด์„œ ๋ชจ์–‘ ์กฐ์ ˆํ•˜๊ณ , ์ค‘๋ ฅ ํšจ๊ณผ๋ฅผ ๋„ฃ์œผ๋ฉด์„œ ์ง„์งœ ๊ฒŒ์ž„ ๊ฐ™์€ ๋А๋‚Œ์ด ๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋„ค์š”.

6์›” 6์ผ

๋ฐฐ์šด ๋‚ด์šฉ

* ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ : ๊ฒŒ์ž„ ์—”์ง„์˜ ์ƒ๋‹น์ˆ˜๋Š” ๋ฌผ๋ฆฌ ๋ฒ•์น™์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ํƒ‘์žฌํ•˜๊ณ  ์žˆ๋‹ค.
- ๋ฌผ๋ฆฌ ํšจ๊ณผ๋ฅผ ์—ฐ์ถœํ•ด ์คŒ.
- ๊ฒŒ์ž„์˜ ๊ณจ๊ฒฉ์„ ์ด๋ฃธ. ์‹ค์ œ ๋™์ž‘์— ๋Œ€ํ•œ ๊ตฌํ˜„
=> ๋ฌผ๋ฆฌ ํ˜„์ƒ์— ๋Œ€ํ•ด ์–ด๋А ์ •๋„ ์ดํ•ดํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•จ.

* ๋ฏธ๋กœ ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด ๋ณด์ž
- Cube๋ฅผ ๋“ฑ๋ก, Asset์— Texture ์ด๋ฏธ์ง€๋ฅผ ๋“ฑ๋กํ•œ ํ›„, Cube์— ์ž…ํžŒ๋‹ค.
- Camera์˜ ํฌ์ง€์…˜์„ ์ด๋™ํ•˜๊ณ , Point Light๋ฅผ ๋“ฑ๋กํ•œ ๋’ค, Cube์— ๋น›์„ ์ชผ์ธ๋‹ค. ๋น›์˜ ๋ฒ”์œ„๋Š” Range๋กœ ์กฐ์ • ๊ฐ€๋Šฅํ•˜๋‹ค.
- plane์€ background ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

* Prefab -> ๊ฐ์ฒด. ๋น„์Šทํ•œ ํ˜•์งˆ์˜ ๊ฐœ์ฒด๋“ค์„ ์—ฌ๋Ÿฌ ๊ฐœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
- Asset์—์„œ Prefab์„ ๋งŒ๋“  ๋’ค์—, Object๋ฅผ Prefab์— ๋“œ๋ž˜๊ทธํ•ด์„œ ๋“ฑ๋กํ•œ๋‹ค. Prefab์— ๋“ฑ๋ก๋œ ๋ชจ๋“  Object์— ๋™์ผํ•œ ์„ค์ •(ํ…์Šค์ณ ๋“ฑ)์ด ๋“ฑ๋ก๋œ๋‹ค.

* ๊ณ„์ธต ๊ตฌ์กฐํ™” (๊ฐ์ฒดํ™”)
- Game Object๋ฅผ ์ด์šฉํ•ด์ค€๋‹ค.

ํ›„๊ธฐ

์ด๋ด‰๊ทœ


๊น€ํ•ด์ฒœ


์ž„์ง€ํ›ˆ


์žฅํ˜์žฌ


๊น€ํ˜„๋นˆ


๊น€๋ฏผ์žฌ

  • ์˜ค๋Š˜์€ ์ง€๋‚œ๋ฒˆ์˜ Cube์™€ Sphere๋ฅผ ํ™œ์šฉํ•ด์„œ ์‹ค์ œ๋กœ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์ž„์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ์žฌ๋ฏธ์žˆ์—ˆ๋„ค์š”.
  • ๊ฐ™์ด ์ฐธ์—ฌํ•˜๋Š” 13ํ•™๋ฒˆ๋“ค์€, ์•„์ง ๊ฐ์ฒด๋ฅผ ๋ฐฐ์šฐ์ง€ ์•Š์•˜์ง€๋งŒ... ์ด๋ฒˆ์— ๊ฐ์ฒด๋ฅผ '์‹œ๊ฐ์ '์œผ๋กœ ์ ‘ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. (์• ๋“ค์ด ์ดํ•ดํ–ˆ์œผ๋ ค๋‚˜???)

์˜๊ฒฌ

  • ์–˜๋„ค๋“ค์ด ํ›„๊ธฐ๋ฅผ ์ด์ƒํ•œ ์œ„์น˜์—๋‹ค๊ฐ€ ์“ฐ๊ณ  ์žˆ๋‹คใ…‹ใ…‹ใ…‹ - ๊น€๋ฏผ์žฌ
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:20
Processing time 0.0133 sec