๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Unity12

์›์Šคํ† ์–ด์— ์œ ๋‹ˆํ‹ฐ ์•ฑ APK ์˜ฌ๋ฆฌ๊ธฐ ์‹œ๋„ ์œ ๋‹ˆํ‹ฐ๋กœ๋งŒ ๊ฐœ๋ฐœํ•œ ๊ฒŒ์ž„์„ ์›์Šคํ† ์–ด์— ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋ฉฐ์น  ์งธ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์•“๊ณ  ์žˆ๋‹ค. ๊ฒ€ํ†  ๋„ฃ๊ณ  '์‚ฌ์ด๋‹๋˜์ง€ ์•Š์€ ๋ฐ”์ด๋„ˆ๋ฆฌ์ž…๋‹ˆ๋‹ค'๋ฅผ ์˜ค์ฒœ๋ฒˆ ๋ฐ˜๋ ค๋ฐ›์€ ํ›„, ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ฐธ๊ณ ๋กœ ๋‚˜๋Š” ์ธ์•ฑ๊ฒฐ์ œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ์œ ๋‹ˆํ‹ฐ์—์„œ ๋นŒ๋“œํ•œ apk๋ฅผ ๊ณง๋ฐ”๋กœ ์˜ฌ๋ฆฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ๊ตฌ๊ฐ€ ๋œฌ๋‹ค. In-App SDK v17 ์ด์ƒ ๋ฒ„์ „์„ ์ ์šฉํ•œ apk๋งŒ ๋“ฑ๋ก ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ ์ฝ์–ด๋ณด์ž. ์šฐ์„  ๋ผ์ด์„ ์Šค ๊ด€๋ฆฌ์— ๋“ค์–ด๊ฐ€์ค€๋‹ค. ALC(Application License Checker) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋Ÿฌ ๊ฐ€๊ฒ ๋‹ค. ๋จผ์ € ๊ฐ€์ด๋“œ๋ฅผ ๋ณด๋‹ˆ ์œ ๋‹ˆํ‹ฐ๋ฅผ ์œ„ํ•œ ์„ค๋ช…๋„ ์ ํ˜€์žˆ๋‹ค. ์—ฌ๊ธฐ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ALC ์ƒ˜ํ”Œ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€์•ผํ•˜๋Š”๋“ฏ. ALC_Manager.cs ALC_CallbackManager.cs ALC_Response.cs ํŒŒ์ผ์„ ๊ฐ€.. 2020. 11. 15.
[Unity] ์Šคํฌ๋ฆฝํŠธ๋กœ Image์‚ฌ์ด์ฆˆ ์กฐ์ ˆํ•˜๋Š” ๋ฒ• ์œ ๋‹ˆํ‹ฐ C# ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ง์ ‘ ์ง€์ •ํ•ด์ฃผ๊ธฐ์œ„ํ•ด ์˜ค๋ธŒ์ ํŠธ์˜ Inspector์— ์œ„์น˜ํ•œ 'Rect Transform' ๊ด€ํ•œ ์†์„ฑ์„ C# script์—์„œ ์ ‘๊ทผํ•  ๊ฒƒ์ด๋‹ค.  //์ด๋ฏธ์ง€UI์™€ Sprite ์ •์˜Image Portrait;Sprite portraitImage;Portrait.sprite = portraitImage;RectTransform rect = (RectTransform)Portrait.transform;rect.sizeDelta = new Vector2([Width value], [Height value]); ์ด๋•Œ ์ •์˜ ํ•„๋“œ ์ดˆ๊ธฐํ™”๋Š” GameObject.Find("์˜ค๋ธŒ์ ํŠธ ์ด๋ฆ„"); ์ฒ˜๋Ÿผ ํ•ด๋„ ๋˜๋‚˜, ์•„๋ž˜์ฒ˜๋Ÿผ Script๋ฅผ ๋‹ด๋Š” GameObject(Canvas ๋ฐ–์— ์œ„์น˜)๋ฅผ ๋งŒ๋“ค.. 2020. 11. 7.
[Unity] ํ…์ŠคํŠธ ์˜ค๋ธŒ์ ํŠธ(Text, TextMeshPro) ์‚ฌ๋ผ์ง ํ•ด๊ฒฐ Problem: Unity TextMeshPro object is hided. ํ•ด๋‹น ์”ฌ์„ ๋”๋ธ”ํด๋ฆญํ•ด์ฃผ๋ฉด ๋œ๋‹ค. Solve: Double-click scene file. ์œ ๋‹ˆํ‹ฐ 2020. 11. 3.
[Unity] ๋ฒ„ํŠผUI ์ž‘๋™์•ˆํ•จ ํ•ด๊ฒฐ ์นœ๊ตฌ์™€ ์œ ๋‹ˆํ‹ฐ๋กœ ์—ด๋‚˜๊ฒŒ ์ž‘์—…ํ•˜๋˜ ์ค‘ ๋ฒ„ํŠผ์ด ์ž‘๋™์„ ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ฒ˜์Œ์—” EventSystem์ด๋‚˜ ํ•ด๋‹น ์—˜๋ฆฌ๋จผํŠธ Prehab ํ˜•ํƒœ๊ฐ€ ๋ฌธ์ œ์ธ์ค„ ์•Œ์•˜์œผ๋‚˜, ์•„๋‹ˆ์—ˆ๋‹ค. Scene>Canvas>panel ํ˜•ํƒœ์˜ ํžˆ๋ผํ‚ค๋กœ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ด ์บ”๋ฒ„์Šค๊ฐ€ ๋ฌธ์ œ์˜€๋‹ค.์ƒˆ๋กœ์šด ์บ”๋ฒ„์Šค๋ฅผ ๋งŒ๋“ค์–ด ํ…Œ์ŠคํŠธํ•˜๋ฉด ์ž˜ ์ž‘๋™ํ–ˆ๋‹ค. ํ•ด๊ฒฐ:์ƒˆ ์บ”๋ฒ„์Šค๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๊ธฐ์กด ์บ”๋ฒ„์Šค์˜ ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ๋“ค(Panel)์„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•œ ๋’ค, ๊ธฐ๋ณธ์˜ ์บ”๋ฒ„์Šค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ ์˜ค๋ธŒ์ ํŠธ๋“ค์˜ ์—˜๋ฆฌ๋จผํŠธ ์ง€์ •์„ ๋ชจ๋‘ ์žฌ์ง€์ •ํ•ด์ค€๋‹ค.๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰ํ•˜๋‹ˆ ์ž˜ ๋œ๋‹ค. ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ ์ƒˆ ์บ”๋ฒ„์Šค์— ๋‹ค์‹œ ์ผ์ผ์ด ๋งŒ๋“ค ํ•„์š” ์—†๋‹ค. 2020. 10. 4.
์ฝ˜์†”(๋ช…๋ นํ”„๋กฌํฌํŠธ)๋กœ ํŒŒ์ผ ํด๋” ๊ฐ„ํŽธํ•˜๊ฒŒ ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ฆฌ๊ธฐ / ๊นƒ ์—ฐ๋™ํ•˜๊ธฐ ์œ ๋‹ˆํ‹ฐ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋˜ ๋„์ค‘, Unity์— collaboration๋ฃฐ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์ง€๋งŒ ๋งŒ์•ฝ์„ ๋Œ€๋น„ํ•ด ๊นƒํ—ˆ๋ธŒ์—๋„ ๋ฐฑ์—…ํ•ด๋‘๊ธฐ๋กœ ํ–ˆ๋‹ค. ์œ ๋‹ˆํ‹ฐ ๋‚ด๋ถ€์—์„œ ๊นƒ๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ธฐ ๊ท€์ฐฎ์•„์„œ ์ง์ ‘ ํ”„๋กœ์ ํŠธ ํด๋” ์ž์ฒด๋ฅผ ๊นƒ์— ์—ฐ๋™์‹œํ‚จ ํ›„ ๊นƒํ—ˆ๋ธŒ์— ์—…๋กœ๋“œํ–ˆ๋‹ค. 1. git ๋กœ์ปฌ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ ๋ช…๋ น ํ”„๋กฌํฌํŠธ๋ฅผ ์—ด๊ณ  ๋‹ค์Œ ๋ช…๋ น์–ด ์ž…๋ ฅ [ํ”„๋กœ์ ํŠธ ํด๋” ๊ฒฝ๋กœ]> git initโ€‹ 2. .gitignore ํŒŒ์ผ์„ ์ƒ์„ฑ(์ˆ˜๋™) gitignore.io Create useful .gitignore files for your project www.toptal.com ํ•ด๋‹น ์‚ฌ์ดํŠธ์—์„œ ๊ฐ์ž ๊ฐœ๋ฐœํ•œ ํ™˜๊ฒฝ๊ณผ ์†์„ฑ์— ๋งž๊ฒŒ 3๊ฐœ ์ด์ƒ์˜ ํƒœ๊ทธ๋ฅผ ๊ฑธ์–ด์ฃผ๋ผ. ์˜ˆ) #Unity #Android #Window ํ•ด์‹œํƒœ๊ทธ๋ฅผ ๊ฑธ์–ด์ฃผ๊ณ  Create. ํ•„์ž๋Š” ๋ณด.. 2020. 9. 13.
[Unity] ํ”„๋กœ์ ํŠธ๋ช… ๋ฐ”๊พธ๊ธฐ rymin.tistory.com/34 [Unity3d] ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐunity ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋‚˜์„œ ํ”„๋กœ์ ํŠธ์ด๋ฆ„์— ์˜คํƒ€๊ฐ€์žˆ๊ฑฐ๋‚˜ ๋ฐ”๊พธ๊ณ ์‹ถ์œผ๋ฉด ์–ด๋–ป๊ฒŒํ•ด์•ผํ• ๊นŒ์š”? ์ œ๊ฐ€ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์ข‹์€ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์„œ ์†Œ๊ฐœ๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ž˜๋ชป ๋งŒ๋“  ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์„๏ฟฝ๏ฟฝrymin.tistory.com ์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐUnity hub๊ฐ„๋‹จํ•˜๊ณ  ์•ˆ์ „ํ•œ ๋ฐฉ๋ฒ•! 2020. 9. 13.
728x90
๋ฐ˜์‘ํ˜•