์„œ์šธ์—ฌ์ž๋Œ€ํ•™๊ต SWU 11

[6] ์ŠˆํŒ… ๊ฒŒ์ž„ ์ œ์ž‘ (2)

[6].1 ์ด์•Œ ๋ฐœ์‚ฌ ์ œ์ž‘ [6].2 ์  ์ด๋™ & ์ถฉ๋Œ [6].3 ์  ์ž๋™ ์ƒ์„ฑ [6].4 ์  ์ธ๊ณต์ง€๋Šฅ [6].1 ์ด์•Œ ๋ฐœ์‚ฌ ์ œ์ž‘ ๐Ÿ”ถ PlayerFire ์Šคํฌ๋ฆฝํŠธ ์ƒ์„ฑ ๋ฐ ํ• ๋‹น Project ์ฐฝ์— PlayerFire ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ C# ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ ๋‹ค. Player ๊ฐ์ฒด์— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ๋ถ™์—ฌ ์ค€๋‹ค. ๐Ÿ”ถ ์ด์•Œ ๋ฐœ์‚ฌ ๋กœ์ง ์ด์˜ ๋ฐฉ์•„์‡ ๋ฅผ ๋‹น๊ธฐ๋ฉด ์ด์•Œ ๊ณต์žฅ์— ์ „ํ™”๋ฅผ ํ•˜์—ฌ ์ƒ์‚ฐ๋œ ์ด์•Œ์„ ๋ฐ›์•„ ๋ฐœ์‚ฌ ํ•˜๋Š” ํ๋ฆ„์œผ๋กœ ์ดํ•ด ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ์ด์•Œ ํŒŒ์„ ์—ด์–ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๋Š” ํ๋ฆ„๊ณผ ๊ฐ™๋‹ค. ์ด ํ๋ฆ„์„ ์ฒ˜๋ฆฌํ•ด ์ฃผ๋Š” ํ•จ์ˆ˜๊ฐ€ Instantiate ํ•จ์ˆ˜. ๐Ÿ”ถ ํ•„์š” ์†์„ฑ ์ถ”๊ฐ€ ์ด์•Œ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ด์•Œ ๊ณต์žฅ์ด ํ•„์š”ํ•˜๋‹ค. ๋งŒ๋“ค์–ด์ง„ ์ด์•Œ์„ ๋ฐœ์‚ฌํ•˜๊ธฐ ์œ„ํ•œ ์œ„์น˜๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ์ด๋Š” ์ด๊ตฌ๋กœ ์†์„ฑ์œผ๋กœ ๋“ฑ๋กํ•œ๋‹ค. ๐Ÿ–ฅ๏ธ PlayerFi..

[5] ์ŠˆํŒ… ๊ฒŒ์ž„ ์ œ์ž‘ (1)

[5].1 ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ํ™˜๊ฒฝ์„ค์ • [5].2 ํ”Œ๋ ˆ์ด์–ด ์ด๋™์ œ์ž‘ [5].3 ์ด์•Œ ์ด๋™ ์ œ์ž‘ [5].1 ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ํ™˜๊ฒฝ์„ค์ • ๋”๋ณด๊ธฐ โš™๏ธ์ด๋ฒˆ์— ์ง„ํ–‰ํ•  ๋‚ด์šฉ์€ 2020 ๋ฒ„์ „(์ด์ƒ) ์œ ๋‹ˆํ‹ฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. โœ”๏ธAndroid Build Support ์ฒดํฌ ํ›„ ๋‹ค์šด๋กœ๋“œ ์ง„ํ–‰ ๐Ÿ”ถ ์ŠˆํŒ… ๊ฒŒ์ž„ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ Unity Hub ์‹คํ–‰ ํ…œํ”Œ๋ฆฟ์€ 3D๋กœ ์ง€์ • ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ShootingGame์œผ๋กœ ์ง€์ • ์ƒ์„ฑ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ShootingGame ์œผ๋กœ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉด ์œ ๋‹ˆํ‹ฐ๊ฐ€ ์‹คํ–‰๋œ๋‹ค. ๐Ÿ”ถ ์ œ์ž‘ ํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ - ์”ฌ ์„ค์ • Scene ๋ทฐ๋ฅผ lso ๋ชจ๋“œ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ๊ธฐ์ฆˆ๋ชจ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ™”๋ฉด์ด Back ๋ทฐ๊ฐ€ ๋˜๋„๋ก ์„ค์ • ๐Ÿ”ถ ์ œ์ž‘ ํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ - ์นด๋ฉ”๋ผ ์„ค์ • ์”ฌ์—๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜ ์ด์ƒ์˜ Main Camera..

[4] C# ์Šคํฌ๋ฆฝํŠธ (3)

[4].1 ๋ฉ”์„œ๋“œ ๋งŒ๋“ค๊ธฐ [4].2 ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ [4].3 Vector ํด๋ž˜์Šค ์‚ฌ์šฉํ•˜๊ธฐ [4].1 ๋ฉ”์„œ๋“œ ๋งŒ๋“ค๊ธฐ >> ๋ฉ”์„œ๋“œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋์—†์ด ๊ธธ์–ด์งˆ ๋•Œ, ๊ธธ์–ด์ง„ ์ฒ˜๋ฆฌ๋ฅผ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ์ฒ˜๋ฆฌ ๋ธ”๋ก์œผ๋กœ ๋ถ„ํ•ดํ•˜๊ณ  ์ด๋ฆ„์„ ๋ถ™์ด๋Š” ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ถ„ํ•ดํ•œ ๊ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋ฉ”์„œ๋“œ(๋˜๋Š” ํ•จ์ˆ˜)๋ผ๊ณ  ํ•จ ๋ฉ”์„œ๋“œ์˜ ์—ญํ• : ์ฒ˜๋ฆฌ๋ฅผ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ๋ฌถ๋Š” ์—ญํ•  ์™ธ์—๋„ ๋ฉ”์„œ๋“œ์— ๊ฐ’์„ ์ „๋‹ฌํ•ด์„œ ๊ณ„์‚ฐํ•˜๊ฑฐ๋‚˜ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ๋Œ๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•จ ์ธ์ˆ˜: ๋ฉ”์„œ๋“œ๋กœ ๊ฑด๋„ค๋Š” ๊ฐ’, ๋ฐ˜ํ™˜๊ฐ’: ๋ฉ”์„œ๋“œ์—์„œ ๋Œ๋ ค๋ฐ›๋Š” ๊ฐ’ ์ธ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ๊ฐœ ๊ฑด๋„ฌ ์ˆ˜ ์žˆ์ง€๋งŒ ๋ฐ˜ํ™˜๊ฐ’์€ ํ•œ ๊ฐœ๋กœ ์ •ํ•ด์ ธ ์žˆ์Œ ๐Ÿ”๋‚ด๊ฐ€ ์ฐพ์•„๋ณธ ๋‚ด์šฉ ๋ฉ”์„œ๋“œ๋Š” ์ผ๋ จ์˜ ๋ฌธ์„ ํฌํ•จํ•˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ์ผ๋ จ์˜ ์ฝ”๋“œ๋ฅผ ํ•˜๋‚˜์˜ ์ด๋ฆ„ ์•„๋ž˜ ๋ฌถ์€ ๊ฒƒ ๋ฉ”์†Œ๋“œ(๋ฉ”์„œ๋“œ)๋Š” C/C++์—์„œ๋Š” ํ•จ์ˆ˜, ํŒŒ์Šค์นผ์—์„œ๋Š” ํ”„๋กœ์‹œ์ ธ ๋“ฑ์œผ..

[3] C# ์Šคํฌ๋ฆฝํŠธ (2)

[3].1 ์ œ์–ด๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ [3].2 ๋ฐฐ์—ด ์‚ฌ์šฉํ•˜๊ธฐ [3].1 ์ œ์–ด๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ >> if ๋ฌธ์œผ๋กœ ์กฐ๊ฑด ๋ถ„๊ธฐํ•˜๊ธฐ ํŠน์ •ํ•œ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด if ๋ฌธ์„ ์‚ฌ์šฉํ•จ if ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋ช‡ ๊ฐ€์ง€ ํ˜•์‹์ด ์žˆ๋Š”๋ฐ, ์ด ์ค‘ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์กฐ๊ฑด์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Œ ์กฐ๊ฑด์‹์— ํ‘œ์‹œํ•œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด(์กฐ๊ฑด์ด '์ฐธ' ์ด๋ฉด) ์ค‘๊ด„ํ˜ธ ({}) ๋ธ”๋ก์— ๋‹ด๊ธด ์ฒ˜๋ฆฌ๋ฅผ ์‹คํ–‰ํ•จ ์กฐ๊ฑด์„ ๋งŒ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๋ฉด(์กฐ๊ฑด์‹์ด '๊ฑฐ์ง“'์ด๋ฉด) ์ค‘๊ด„ํ˜ธ ๋ธ”๋ก ์•ˆ์— ๋‹ด๊ธด ์ฒ˜๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋‹ค์Œ ์Šคํฌ๋ฆฝํŠธ๋กœ ๋„˜์–ด๊ฐ if ๋ฌธ์˜ ์กฐ๊ฑด์‹์—๋Š” ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ == ์—ฐ์‚ฐ์ž๋Š” ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ๊ฐ’์ด ๊ฐ™์œผ๋ฉด '์ฐธ', ๊ฐ™์ง€ ์•Š์œผ๋ฉด '๊ฑฐ์ง“'์ด ๋จ ๋Œ€์ž…ํ•  ๋•Œ ์“ฐ๋Š” = ์—ฐ์‚ฐ์ž์™€ ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•จ !=์€ ==๊ณผ ๋ฐ˜๋Œ€๋กœ ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ๊ฐ’์ด ..

[2] C# ์Šคํฌ๋ฆฝํŠธ (1)

[2].1 ์Šคํฌ๋ฆฝํŠธ [2].2 ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑํ•˜๊ธฐ [2].3 ์Šคํฌ๋ฆฝํŠธ ์ฒซ๊ฑธ์Œ [2].4 ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ [2].1 ์Šคํฌ๋ฆฝํŠธ >> ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ๋น„๋ฒ• ์œ ๋‹ˆํ‹ฐ์—์„œ๋Š” ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์›€์ง์ด๋Š” ๋ฐฉํ–ฅ์„ ์Šคํฌ๋ฆฝํŠธ๋กœ ๊ธฐ์ˆ ํ•จ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค ์ž‘์„ฑํ•˜๋ฉด ์˜ค๋ธŒ์ ํŠธ์— ์ ์šฉํ•ด(๋Œ์–ด๋‹ค ๋ถ™์—ฌ) ์Šคํฌ๋ฆฝํŠธ์— ์ž‘์„ฑ๋œ ๋Œ€๋กœ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์›€์ง์ด๋„๋ก ๋งŒ๋“ฆ ์Šคํฌ๋ฆฝํŠธ๋„ ํ•œ๊ตญ์–ด๋‚˜ ์˜์–ด ๊ฐ™์€ '์–ธ์–ด'์ž„ ์–ธ์–ด๋ฅผ ์Šต๋“ํ•˜๋Š” ์™•๋„๊ฐ€ ์ฝ๊ณ , ์“ฐ๊ณ , ๋งํ•˜๊ธฐ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์Šคํฌ๋ฆฝํŠธ๋„ ์ด ์„ธ ๊ฐ€์ง€๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•จ ์ œ๋Œ€๋กœ ๋ฐฐ์šฐ๋ ค๋ฉด ๊ทธ๋งŒํผ ์ฝ๊ณ , ์“ฐ๊ณ , ๋งํ•˜๊ธฐ๋ฅผ ๋งŽ์ด ํ•ด์•ผ ํ•จ [2].2 ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑํ•˜๊ธฐ >> ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํด๋ฆญํ•œ๋‹ค. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ sample๋กœ ์ž…๋ ฅํ•œ๋‹ค. ํ…œํ”Œ๋ฆฟ์„ 2D๋กœ ์„ ํƒํ•œ๋‹ค. (3D๋กœ ์„ ํƒํ•ด๋„ ๋ฌด๊ด€) ํ”„๋กœ์ ํŠธ ์ €์žฅ ์œ„์น˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ํ”„..

[1] ์œ ๋‹ˆํ‹ฐ ์„ค์น˜ & ์กฐ์ž‘๋ฒ• - (3) ์˜ค๋ธŒ์ ํŠธ ๋‹ค๋ฃจ๊ธฐ

1. ์œ ๋‹ˆํ‹ฐ ์„ค์น˜ํ•˜๊ธฐ 2. ์œ ๋‹ˆํ‹ฐ ํ™”๋ฉด๊ตฌ์„ฑ 3. ์˜ค๋ธŒ์ ํŠธ ๋‹ค๋ฃจ๊ธฐ ์•ž์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ '์˜ค๋ธŒ์ ํŠธ ๋‹ค๋ฃจ๊ธฐ'๋ฅผ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์ˆ˜์—… ๋‚ด์šฉ๋Œ€๋กœ ์˜์ž ๋งŒ๋“ค๊ธฐ๋ฅผ ๋ณต์Šตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ์”ฌ ๋งŒ๋“ค๊ธฐ - [File – New Scene] ์„ ํƒ - Ctrl + s ๋ˆ„๋ฅด๊ณ  ํŒŒ์ผ ์ด๋ฆ„์„ ChairScene ์œผ๋กœ ์ •ํ•œ ํ›„ [์ €์žฅ] ํด๋ฆญ ์˜์ž ๋“ฑ๋ฐ›์ด ๋งŒ๋“ค๊ธฐ - [Hierarchy – + ๋ฉ”๋‰ด – 3D Object – Cube] ๋ฅผ ์„ ํƒํ•ด ํ๋ธŒ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. - ์Šค์ผ€์ผ ํˆด์„ ์ด์šฉํ•ด X:1, Y:1, Z:0.2 ๋กœ ๋งŒ๋“ค์–ด์คŒ - Inspector ์˜ ์ˆ˜์น˜๋กœ๋„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ ์˜์ž ์•‰๋Š” ๋ถ€๋ถ„ ๋งŒ๋“ค๊ธฐ - ํ•˜์ด์–ด๋ผํ‚ค ์ฐฝ์—์„œ ํ๋ธŒ๋ฅผ ์„ ํƒํ•œ ํ›„ Ctrl + D๋ฅผ ๋ˆŒ๋Ÿฌ ํ๋ธŒ๋ฅผ ๋ณต์ œ - ํ•˜์ด์–ด๋ผํ‚ค ์ฐฝ์— Cube(1)์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ํ๋ธŒ๊ฐ€ ๋ณต์ œ๋จ - ๋ณต..

[1] ์œ ๋‹ˆํ‹ฐ ์„ค์น˜ & ์กฐ์ž‘๋ฒ• - (2) ์œ ๋‹ˆํ‹ฐ ํ™”๋ฉด ๊ตฌ์„ฑ

1. ์œ ๋‹ˆํ‹ฐ ์„ค์น˜ํ•˜๊ธฐ 2. ์œ ๋‹ˆํ‹ฐ ํ™”๋ฉด๊ตฌ์„ฑ 3. ์˜ค๋ธŒ์ ํŠธ ๋‹ค๋ฃจ๊ธฐ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์œ ๋‹ˆํ‹ฐ์˜ ํ™”๋ฉด ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ์™ผ์ชฝ ํƒญ – [ํ”„๋กœ์ ํŠธ] ํด๋ฆญ – ์˜ค๋ฅธ์ชฝ ์œ„ – [์ƒˆ ํ”„๋กœ์ ํŠธ] ํด๋ฆญ [3D] ์„ ํƒ – [ํ”„๋กœ์ ํŠธ ์ด๋ฆ„] ์„ค์ • – [์ €์žฅ ์œ„์น˜] ์„ค์ • – [์ƒ์„ฑ] ํด๋ฆญ [Inspector] ๋ˆ„๋ฅธ ์ฑ„ ์ด๋™ํ•˜๋ฉด ๋ถ„๋ฆฌ๊ฐ€ ๋œ๋‹ค ๋ถ„๋ฆฌ๋œ [Inspector] ๋ทฐ๋ฅผ ๋“œ๋ž˜๊ทธํ•ด [Hierarchy] ์™€ [Scene] ๋ทฐ ์‚ฌ์ด์— ์žฌ๋ฐฐ์น˜ ํ•  ์ˆ˜ ์žˆ์Œ [Default] – [2 by 3] ํด๋ฆญ [Project] ๋ทฐ๋ฅผ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ๋ณ€๊ฒฝ ๊ธฐ๋ณธ ๋„ํ˜• ๋งŒ๋“ค๊ธฐ (Cube) : [Hierarchy – + ๋ฉ”๋‰ด – 3D Object – Cube]๋ฅผ ์„ ํƒ ํ๋ธŒ๊ฐ€ ์ƒ๊ฒผ์–ด์š”! ์”ฌ(scene) ์ฐฝ์—์„œ ํ™”๋ฉด ์›€์ง์ž„ ์•Œ์•„๋ณด๊ธฐ - ์”ฌ ์ฐฝ์—..