unity2d 2

์œ ๋‹ˆํ‹ฐ ์ž…๋ฌธ (2D) - TopDown

์œ ๋‹ˆํ‹ฐ ์ž…๋ฌธ (2D) - TopDown๊ฐ•์˜ ๋“ฃ๊ณ  ์ •๋ฆฌํ•จ GetAxisRaw() vs GetAxis()Input.GetAxis("Horizontal")์€ ์ž…๋ ฅ๊ฐ’์„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋ณด๊ฐ„ํ•ด์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค. (0์—์„œ 1๋กœ ์ ์  ์ฆ๊ฐ€)Input.GetAxisRaw("Horizontal")์€ ์ฆ‰์‹œ 1, 0, -1 ๊ฐ’์„ ๋ณด๊ฐ„ ์—†์ด ๋ฐ˜ํ™˜ํ•œ๋‹ค.float move = Input.GetAxisRaw("Horizontal");๋”ฐ๋ผ์„œ ์œ„์™€ ๊ฐ™์€ ์ฝ”๋“œ๋Š”,์™ผ์ชฝ ๋ฐฉํ–ฅํ‚ค(ํ˜น์€ Aํ‚ค)๋Š” -1, ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ๋ˆŒ๋ €์„ ๋•Œ๋Š” 0, ์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅํ‚ค(ํ˜น์€ Dํ‚ค)๋Š” 1์„ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋œ๋‹ค. Horizontal์€ ์ขŒ์šฐ(A, D, ์™ผ์ชฝ/์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅํ‚ค), Vertical์€ ์ƒํ•˜(W, S, ์œ„/์•„๋ž˜ ๋ฐฉํ–ฅํ‚ค)๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.ํƒ€์ผ๋งต(Tilemap)2D ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์—..

์œ ๋‹ˆํ‹ฐ ์ž…๋ฌธ (2D) - Flappy Plane

์œ ๋‹ˆํ‹ฐ ์ž…๋ฌธ (2D)๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ์ง€๊ธ‰๋œ ๊ฐ•์˜ ๋“ฃ๊ณ  ์ •๋ฆฌ๊ธฐ์กด์— ํ™•์‹คํžˆ ์•Œ๊ณ  ์žˆ๋˜ ๊ฐœ๋…์€ ์ œ์™ธํ•˜๊ณ , ์• ๋งคํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ์—ˆ๊ฑฐ๋‚˜ ๋ชฐ๋ž๋˜ ๋‚ด์šฉ๋งŒ ์ •๋ฆฌํ•˜๋А๋ผ ๋ˆ„๋ฝ๋œ ๋ถ€๋ถ„ ์žˆ์„ ์ˆ˜ ์žˆ์ŒOrthographic ์นด๋ฉ”๋ผ์›๊ทผ(Perspective)์ด ์—†๋Š” ํ‰๋ฉด์ ์ธ ๋ทฐ๋ฅผ ์ œ๊ณต2D ๊ฒŒ์ž„์— ํ•„์ˆ˜์ ์นด๋ฉ”๋ผ ์‚ฌ์ด์ฆˆ๋ž€?Orthographic ์นด๋ฉ”๋ผ์—์„œ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ์„ธ๋กœ ๋ฒ”์œ„ (์ค‘์‹ฌ์„ ๊ธฐ์ค€์œผ๋กœ ์œ„๋‚˜ ์•„๋ž˜๋กœ ๋ณด์ด๋Š” ์›”๋“œ ์œ ๋‹›์˜ ๊ธธ์ด)๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฐ’.์Šคํ”„๋ผ์ดํŠธ ์Šฌ๋ผ์ด์‹ฑ (์Šคํ”„๋ผ์ดํŠธ ์‹œํŠธ)Sprite Editor ์—ด๊ณ , Inspector์—์„œ Sprite Mode๋ฅผ Multiple๋กœ ์„ค์ • ํ›„ Apply์›ํ•˜๋Š” ์ด๋ฏธ์ง€ ์˜์—ญ์„ ๋“œ๋ž˜๊ทธ ํ•˜์—ฌ ์Šฌ๋ผ์ด์‹ฑ.์ด๋ฆ„๊ณผ ์„ผํ„ฐ ์œ„์น˜ ๋˜ํ•œ ์„ค์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.์• ๋‹ˆ๋ฉ”์ดํ„ฐ(Animator)์• ๋‹ˆ๋ฉ”์ด์…˜ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ „ํ™˜ํ•˜..