๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

 

ํŠธ๋žœ์Šคํผ ์ปดํฌ๋„ŒํŠธ(Transform Component)

 

  • ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ์˜ ์œ„์น˜(Position), ํšŒ์ „(Rotation), ํฌ๊ธฐ(Scale) ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ์ปดํฌ๋„ŒํŠธ
  • ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ์™€ ์ž์‹ ์˜ค๋ธŒ์ ํŠธ์˜ ๊ณ„์ธต ๊ด€๊ณ„ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋„ ์‚ฌ์šฉ๋˜๋Š” ๋“ฏ ํ•˜๋‹ค.
  • ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋Š” ํ•ญ์ƒ ํ•˜๋‚˜์˜ ํŠธ๋žœ์Šคํผ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์กด์žฌํ•œ๋‹ค. (UI์˜ ๊ฒฝ์šฐ, Rect Transform)
  • ํŠธ๋žœ์Šคํผ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์—†๋Š” ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ์€ ๋ถˆ๊ฐ€๋Šฅ

 

๋ถ€๋ชจ-์ž์‹ ๊ด€๊ณ„ ์„ค์ •

 

  • ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ด๋™, ํšŒ์ „, ํฌ๊ธฐ ๋ณ€ํ™˜์„ ์ง„ํ–‰ํ•  ๋•Œ, ๊ทธ์˜ ์ž์‹ ์˜ค๋ธŒ์ ํŠธ ๋˜ํ•œ ์ •ํ™•ํžˆ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.
  • ์‚ฌ๋žŒ์˜ ๋ชธ์ด ์›€์ง์ด๋ฉด ํŒ” ์—ญ์‹œ ๋”ฐ๋ผ ์›€์ง์ด๋ฉฐ, ํŒ”์€ ์†, ์†์€ ์†๊ฐ€๋ฝ์ฒ˜๋Ÿผ ์ž์‹ ์˜ค๋ธŒ์ ํŠธ ๋˜ํ•œ ์ž์‹ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • ์ž์‹ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๊ฐ€์งˆ ์ˆœ ์žˆ์œผ๋‚˜, ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ๋Š” ๋‹จ ํ•˜๋‚˜๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

๋กœ์ปฌ ์ขŒํ‘œ๊ณ„(Local Coordinates)์™€ ์›”๋“œ ์ขŒํ‘œ๊ณ„(Global Coordinates)

 

  • ๋ชจ๋“  ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ์˜ Inspector์—์„œ์˜ ํŠธ๋žœ์Šคํผ ๊ฐ’์€ ๋ถ€๋ชจ ํŠธ๋žœ์Šคํผ ๊ฐ’์— ์ƒ๋Œ€์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฐ’ (๋กœ์ปฌ ์ขŒํ‘œ๊ณ„)
  • ์‚ฌ๋žŒ์ด ๊ฑธ์œผ๋ฉด, ๋ชธ์˜ ์œ„์น˜๋Š” ์ด๋™ํ•˜๋‚˜ ํŒ”์€ ์—ฌ์ „ํžˆ ๋ชธ์— ๋Œ€ํ•ด ์ƒ๋Œ€์ ์ธ ์œ„์น˜์— ์กด์žฌํ•จ
  • ์ฆ‰, ๊ฑท๋Š”๋‹ค๊ณ  ํŒ” ๋˜ํ•œ ๋ชธ์—์„œ ๋–จ์–ด์ ธ์„œ ์ด๋™ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹˜. ์—ฌ์ „ํžˆ ๋ชธ์ด๋ผ๋Š” ์ค‘์‹ฌ์— ๋Œ€ํ•ด ์ƒ๋Œ€์ ์ธ ์œ„์น˜์— ์กด์žฌํ•จ
  • ์ž์‹ ์˜ค๋ธŒ์ ํŠธ๋Š” ๋ณดํ†ต ๋กœ์ปฌ ์ขŒํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ, ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ์ค‘์—๋Š” ์›”๋“œ ๊ณต๊ฐ„์˜ ์ •ํ™•ํ™˜ ์œ„์น˜ ๋˜๋Š” ์›”๋“œ ์ขŒํ‘œ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์œ ์šฉ
  • ์Šคํฌ๋ฆฝํŠธ ์ƒ์—์„œ ํŠธ๋žœ์Šคํผ์˜ ๋กœ์ปฌ ๋ฐ ์›”๋“œ ์œ„์น˜, ํšŒ์ „, ํฌ๊ธฐ์— ๋Œ€ํ•œ ํ”„๋กœํผํ‹ฐ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋กœ์ปฌ๊ณผ ์›”๋“œ ์ขŒํ‘œ ๊ฐ„ ๋ณ€ํ™˜ ๋˜ํ•œ ์ง€์›ํ•œ๋‹ค.

 

์—ฌ๊ธฐ๊นŒ์ง€๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ์—ˆ๋˜ ๋‚ด์šฉ์ด์—ˆ๋‹ค. ์ด ๋‹ค์Œ์€ ์ถ”๊ฐ€์ ์œผ๋กœ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ

 

 

 

๋น„๊ท ๋“ฑ ์Šค์ผ€์ผ(Non-Uniform Scale)

 

  • ํŠธ๋žœ์Šคํผ ์ปดํฌ๋„ŒํŠธ์˜ Scale x, y, z ๊ฐ’์ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งํ•œ๋‹ค.
  • ๋ฐ˜๋Œ€๋กœ, ํŠธ๋žœ์Šคํผ์˜ Scale x, y, z ๊ฐ’์ด ๋ชจ๋‘ ๋™์ผํ•œ ๊ฒƒ์„ ๊ท ๋“ฑ ์Šค์ผ€์ผ(Uniform Scale)์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ๋น„๊ท ๋“ฑ ์Šค์ผ€์ผ์€ ์œ ์šฉํ•  ์ˆœ ์žˆ์œผ๋‚˜, ๋ณดํ†ต ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง ์†๋„๊ฐ€ ๋Š๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์„ ํ”ผํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.
  • ๋น„๊ท ๋“ฑ ์Šค์ผ€์ผ์€ ๊ท ๋“ฑ ์Šค์ผ€์ผ์„ ์‚ฌ์šฉํ•  ๋•Œ์— ๋น„ํ•ด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
    1. Sphere Collider, Capsule Collider, Light, Audio Source ๋“ฑ์€ "radius" ํ”„๋กœํผํ‹ฐ๋ฅผ ํ†ตํ•ด ํฌ๊ธฐ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•œ๋ฐ, ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋น„๊ท ๋“ฑ ์Šค์ผ€์ผ๋กœ ์„ค์ •ํ•˜๋”๋ผ๋„ ๊ทธ ๋ชจ์–‘๋Œ€๋กœ ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค.
      • ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํƒ€์›ํ˜•์œผ๋กœ ๋งŒ๋“ค๋”๋ผ๋„ ์œ„์™€ ๊ฐ™์€ ์ปดํฌ๋„ŒํŠธ๋“ค์€ ์›ํ˜•์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ๋‹ค.
    2. ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋น„๊ท ๋“ฑ ์Šค์ผ€์ผ์ด๊ณ , ๊ทธ์˜ ์ž์‹ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•ด ํšŒ์ „ํ•  ๊ฒฝ์šฐ, ํ•ด๋‹น ์ž์‹ ์˜ค๋ธŒ์ ํŠธ๋Š” ์‚๋”ฑํ•˜๊ฑฐ๋‚˜ "๋ฒ ์–ด๋‚ธ" ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜๋„ ์žˆ๋‹ค.
      • ์˜ˆ๋ฅผ ๋“ค์–ด, ๋น„๋šค์–ด์ง„ Box Collider๋Š” ๋ Œ๋”๋ง๋œ ๋ฉ”์‹œ(Mesh)์˜ ํ˜•ํƒœ์™€ ์ •ํ™•ํžˆ ๋งค์น˜๋˜์ง€ ์•Š์„ ๊ฒƒ์ž„ 
    3. ์„ฑ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ์ด์œ ๋กœ, ๋น„๊ท ๋“ฑ ์Šค์ผ€์ผ๋œ ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ์˜ ์ž์‹ ์˜ค๋ธŒ์ ํŠธ๋Š” ํšŒ์ „ํ•  ๋•Œ, ์ž๋™์œผ๋กœ ์Šค์ผ€์ผ์ด ์—…๋ฐ์ดํŠธ ๋˜์ง€ ์•Š๋Š”๋‹ค. 
      • ์ž์‹ ์˜ค๋ธŒ์ ํŠธ์˜ ํ˜•ํƒœ๋Š” ์ž์‹์˜ ์Šค์ผ€์ผ์ด ๋‚˜์ค‘์— ๊ฒฐ๊ตญ ์—…๋ฐ์ดํŠธ ๋  ๊ฒฝ์šฐ, ๊ฐ‘์ž๊ธฐ ๋ณ€ํ•˜๊ฑฐ๋‚˜ ๋งˆ์น˜ ์ž์‹ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋ถ€๋ชจ ์˜ค๋ธŒ์ ํŠธ๋กœ๋ถ€ํ„ฐ ๋ถ„๋ฆฌ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚  ์ˆ˜๋„ ์žˆ๋‹ค.

 

 

์Šค์ผ€์ผ(Scale)์˜ ์ค‘์š”์„ฑ

 

  • ํŠธ๋žœ์Šคํผ์˜ ์Šค์ผ€์ผ์€ ๋ชจ๋ธ๋ง ํ”„๋กœ๊ทธ๋žจ์—์„œ์˜ ๋ฉ”์‹œ ํฌ๊ธฐ์™€ Unity์—์„œ์˜ ๋ฉ”์‹œ ํฌ๊ธฐ ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ๊ฒฐ์ •
  • Unity์—์„œ ๋ฉ”์‹œ ํฌ๊ธฐ(ํŠธ๋žœ์Šคํผ์˜ ์Šค์ผ€์ผ)๋Š” ๋งค์šฐ ์ค‘์š”ํ•˜๋ฉฐ, ํŠนํžˆ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘์—๋Š” ๋” ์ค‘์š”
  • ๋ฆฌ์ง€๋“œ๋ฐ”๋””๊ฐ€ ์ฒœ์ฒœํžˆ ์›€์ง์ด๊ฑฐ๋‚˜, ๋–  ์žˆ๊ฑฐ๋‚˜, ์ œ๋Œ€๋กœ ์ถฉ๋Œํ•˜์ง€ ์•Š๋Š” ๋“ฑ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘์ด ๋‚˜์˜ฌ ๊ฒฝ์šฐ์—๋Š” ๋ฉ”์‹œ ์—์…‹์˜ ์Šค์ผ€์ผ ๊ฐ’์„ ์กฐ์ •ํ•ด๋ด์•ผ ํ•œ๋‹ค.
  • Unity ๋ฌผ๋ฆฌ ์—”์ง„์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์›”๋“œ ๊ณต๊ฐ„์—์„œ 1 ์œ ๋‹›(Unit)์„ 1m๋กœ ๊ฐ„์ฃผ
  • ๋”ฐ๋ผ์„œ, ์—„์ฒญ ํฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋–จ์–ด๋œจ๋ฆด ๊ฒฝ์šฐ, ๋งˆ์น˜ ์Šฌ๋กœ์šฐ ๋ชจ์…˜์œผ๋กœ ๋–จ์–ด์ง€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Œ
    • ์‹ค์ œ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ์ •ํ™•ํ•œ๋ฐ, ์‹ค์งˆ์ ์œผ๋กœ ๋„ˆ๋ฌด ํฐ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๊ธด ๊ฑฐ๋ฆฌ๋งŒํผ ๋–จ์–ด์ง€๋Š” ๊ฒƒ์œผ๋กœ ๋ณด๋Š” ์…ˆ
  • ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ˜„์‹ค ํฌ๊ธฐ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ž‘์—…ํ•œ ๋ชจ๋ธ์„ Unity์— ์ž„ํฌํŠธํ–ˆ๋‹ค๋ฉด, Unity ๋‹จ์œ„์—์„œ๋„ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ด๋ด์•ผ ํ•œ๋‹ค. (1 ์œ ๋‹›์ด 1m์ด๋ฏ€๋กœ ์ด๊ฒƒ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ํฌ๊ธฐ ์ธก์ •์ด ๋Œ€๋žต ๊ฐ€๋Šฅ)

 

 

 

๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ์˜ ์Šค์ผ€์ผ(Scale)์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ์š”์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ธ ๊ฐ€์ง€.

 

  1. ์‚ฌ์šฉํ•˜๋Š” 3D ๋ชจ๋ธ๋ง ํ”„๋กœ๊ทธ๋žจ์—์„œ์˜ ๋ฉ”์‹œ ํฌ๊ธฐ
  2. ์˜ค๋ธŒ์ ํŠธ์˜ Import Settings ์—์„œ Scale Factor ๊ฐ’ ์„ค์ •
  3. ํŠธ๋žœ์Šคํผ ์ปดํฌ๋„ŒํŠธ์˜ Scale ๊ฐ’

 

  • ์ œ์ผ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ํ˜„์‹ค ํฌ๊ธฐ๋กœ ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜์—ฌ ํŠธ๋žœ์Šคํผ์˜ ์Šค์ผ€์ผ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฒƒ
  • ๋ชจ๋ธ์ด Unity์—์„œ ํฌ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์กŒ๋‹ค๋ฉด, Import Setting ์—์„œ Scale Factor ๊ฐ’ ์กฐ์ •

 

728x90
๋ฐ˜์‘ํ˜•