[TIL] Unity - day 10

๋ญ‰ํฌ์˜ ๊ฐœ๋ฐœยท2023๋…„ 8์›” 1์ผ
0

Unity - Pre-Camp

๋ชฉ๋ก ๋ณด๊ธฐ
6/9
post-thumbnail

๐Ÿง ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ

๋‚ด๊ฐ€ ์ œ์ž‘ํ•˜๊ณ  ์‹ถ์€ ๊ฒŒ์ž„์„ ์ฒœ์ฒœํžˆ ์ œ์ž‘ ํ•ด๋ด์•ผ๊ฒ ๋‹ค.

์ฒ˜์Œ๋ถ€ํ„ฐ ์™„๋ฒฝํ•  ์ˆœ ์—†์ง€๋งŒ, ํ•„์š”ํ•œ ๊ฒƒ ๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๊ธฐ!


์œ„ ์‚ฌ์ดํŠธ์—์„œ ํ”ฝ์…€ ์•„ํŠธ ๋งค์ผ ์—ฌ๋Ÿฌ ๊ฐœ ์ฐ์–ด๋ด์•ผ๊ฒ ๋‹ค.


๐Ÿง ์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ

  1. ํƒ€์ผ ๋งต ์ œ์ž‘

  2. ๋„ํŠธ ์ฐ๊ธฐ


๐Ÿง ๊ธฐ์–ตํ•  ๊ฒƒ

Tilemap Editor

1. Tile Palette

  • Tilemap Object์— ๋ฐฐ์น˜ํ•  Tile Asset ๋“ฑ๋กํ•ด๋‘๋Š” ์ €์žฅ์†Œ.
  • Palette์— ์žˆ๋Š” Tile Asset์„ ์—ฌ๋Ÿฌ ์†์„ฑ์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œ

2. Tile Asset

  • ๋งต์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋‚˜์˜ ํƒ€์ผ (Sprite, Color, Collider Type ..)

3. Grid Object

  • ์ž์‹์œผ๋กœ ๋ฐฐ์น˜๋˜๋Š” Tilemap Object๋“ค์„ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• 
  • Cell Layout, Cell Swizzle ์ •๋ณด๋ฅผ ์ด์šฉํ•ด ๋ฐฐ์น˜๋˜๋Š” ๋งต์˜ ๋ฐฉ์‹์„
    -> Rectangle, Hexagon, Isometric, Isometric Z As Y ๋“ฑ์œผ๋กœ ์„ค์ • ๊ฐ€๋Šฅ

4. Tilemap Object

  • Tile Asset์„ ๋ฐฐ์น˜ํ•˜๋Š” ๊ณต๊ฐ„, ์‹ค์ œ ๊ฒŒ์ž„์— ๋ณด์—ฌ์ง€๋Š” ํƒ€์ผ ํ˜•ํƒœ์˜ ๊ฒŒ์ž„ ์›”๋“œ
  • Gird Object์˜ ์ž์‹์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ Tilemap ์˜ค๋ธŒ์ ํŠธ ๋“ฑ๋ก ๊ฐ€๋Šฅ (Layer ๊ตฌ๋ถ„)

Grid

1. Grid Game Object

  • ํ˜„์žฌ ์ž์‹์œผ๋กœ ์žˆ๋Š” Tilemap ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋“ค์„ ๊ด€๋ฆฌ

2. Grid Component

  • Cell Size : Grid ๋‚ด ๊ฐ ์…€์˜ ํฌ๊ธฐ
  • Cell Gap : Grid ๋‚ด ๊ฐ ์…€ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ
  • Cell Layout : ์…€์˜ ๋‚˜์—ด ๋ฐฉ์‹
  • Cell Swizzle : ์ถ•์˜ ๋‚˜์—ด ๋ฐ˜๊ฒฝ

-> Swizzle์ด xyz ์ผ ๋•Œ (0, 1, 1)์ด๋ผ๋ฉด, Swizzle์„ yxz๋กœ ๋ฐ”๊พธ๋ฉด (1,0,1)์ด ๋œ๋‹ค.

Tilemap - Collider

Tilemap์—์„œ Tile Asset์˜ ์ถฉ๋Œ ๋ฒ”์œ„๊ฐ€ ์• ๋งคํ•˜๋‹ค.

๋ชจ์–‘์ด ํ™•์‹คํ•œ ์—์…‹์€ Collider Type์„ ํ†ตํ•ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ,

์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํŒŒ์ดํ”„ ์—์…‹์€ ๋งˆ๋•…ํžˆ ์„ค์ •ํ•  ์ˆ˜ ์—†๋‹ค.

Collider๋ฅผ 2๊ฐœ ํ•ฉ์ณ์ฃผ์–ด ํŒŒ์ดํ”„ Collider๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.




  • ์„ค์ • ์ „

  • ์„ค์ • ํ›„

๋„ํŠธ์ฐ๊ธฐ

  1. ์ž‘์€ ์‚ฌ์ด์ฆˆ๋กœ ์‹œ์ž‘ -> 16px ์ถ”์ฒœ

  2. ์™ธ๊ฐ์„  ๋ชจ์„œ๋ฆฌ ํ”ฝ์…€์€ ์ œ๊ฑฐ

  3. ์›์ƒ‰(RGBK) ๊ฐ€๊ธ‰์  ์‚ฌ์šฉ ๊ธˆ์ง€

  4. ๋ช…์•” ๋„ฃ์„ ๋•Œ default Value์ƒ‰ ์ขŒ, ์šฐ ์ด๋™ํ•˜๋ฉด์„œ or
    ๋ช…๋„์™€ ์ฑ„๋„ ๋Œ€๊ฐ์„ ์œผ๋กœ ๋ณ€๊ฒฝ

  5. ์ €์žฅ -> ๋ฆฌ์‚ฌ์ด์ฆˆ(or Resolution) ๋Š˜๋ ค์„œ ์ €์žฅ (100 ๋‹จ์œ„)


๐Ÿง ๊ฒŒ์ž„์— ๊ตฌํ˜„ํ•œ๋‹ค๋ฉด?

0๊ฐœ์˜ ๋Œ“๊ธ€