728x90

๐ŸŽฎ Unity Study/Unity 59

[Unity ์ด๋ฏธ์ง€ ์ตœ์ ํ™”] Unity ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ์ฐธ๊ณ 

Unity Atlas ์ •๋ฆฌ ๋ฐ ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ์ •๋ฆฌ https://honeypigstudio.tistory.com/114#%EC%-A%A-%ED%--%--%EB%-D%BC%EC%-D%B-%ED%-A%B-%--%EC%--%--%ED%-B%--%EB%-D%BC%EC%-A%A-%--%ED%--%--%EB%A-%-C%ED%-D%BC%ED%-B%B-%--%EC%--%-D%EC%--%B-%--%EB%B-%A-%EB%B-%-- ์•„ํ‹ฐ์ŠคํŠธ๋ฅผ ์œ„ํ•œ UI ์ตœ์ ํ™” ํ…Œํฌ๋‹‰(Unity3D UGUI) - ์žฅํ™์ฃผ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋‹ค ๋ณด๋ฉด ์ธ๊ฒŒ์ž„(3D Rendering)์€ ์ž˜ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, UI์—์„œ ๋งค์šฐ ๋Š๋ฆฌ๊ฒŒ ํ”„๋ ˆ์ž„์„ ๋ Œ๋”... blog.naver.com

[Unity][Unity Script serialization] SerializeField, Serializable, HideInInspector

* ์ง๋ ฌํ™”(Serialization)? ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋‚˜ ์˜ค๋ธŒ์ ํŠธ ์ƒํƒœ๋ฅผ Unity ์—๋””ํ„ฐ๊ฐ€ ์ €์žฅํ•˜๊ณ  ๋‚˜์ค‘์— ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํฌ๋งท์œผ๋กœ ์ž๋™์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค SerializeField: private ๊ฐ์ฒด๋ฅผ Inspector์— ๋…ธ์ถœ์‹œํ‚ค๊ณ  ์‹ถ์„ ๋•Œ Serializable: private ํด๋ž˜์Šค, ๊ตฌ์กฐ์ฒด๋ฅผ Inspector์— ๋…ธ์ถœ์‹œํ‚ค๊ณ  ์‹ถ์„ ๋•Œ HideInInspector: public ๊ฐ์ฒด๋ฅผ Inspector์— ๋…ธ์ถœ์‹œํ‚ค๊ณ  ์‹ถ์ง€ ์•Š์„ ๋•Œ [Script Serialization์— ๋Œ€ํ•œ Unity ๊ณต์‹ ๋ฌธ์„œ ์ฐธ๊ณ ] ์Šคํฌ๋ฆฝํŠธ ์ง๋ ฌํ™” - Unity ๋งค๋‰ด์–ผ ์ง๋ ฌํ™”๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋‚˜ ์˜ค๋ธŒ์ ํŠธ ์ƒํƒœ๋ฅผ Unity ์—๋””ํ„ฐ๊ฐ€ ์ €์žฅํ•˜๊ณ  ๋‚˜์ค‘์— ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํฌ๋งท์œผ๋กœ ์ž๋™์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. Unity ์—๋””ํ„ฐ์—..

[Unity] Unity Log ์ข…๋ฅ˜

* ์œ ๋‹ˆํ‹ฐ ๋กœ๊ทธ 3์ข…๋ฅ˜ ์ผ๋ฐ˜์ ์ธ ๋กœ๊ทธ(Log), ๊ฒฝ๊ณ  ๋กœ๊ทธ(LogWarning), ์˜ค๋ฅ˜ ๋กœ๊ทธ(LogError) 1) Debug.Log ๋งํ’์„  ์•„์ด์ฝ˜๊ณผ ํ•จ๊ป˜ ์•Œ๋ ค์ฃผ๋Š” ์ผ๋ฐ˜์ ์ธ ๋กœ๊ทธ Debug.Log("์ผ๋ฐ˜์ ์ธ ๋กœ๊ทธ(Log)"); 2) Debug.LogWarning ๊ฒฝ๊ณ  ์•„์ด์ฝ˜๊ณผ ํ•จ๊ป˜ ์•Œ๋ ค์ฃผ๋Š” ๋กœ๊ทธ Debug.LogWarning("๊ฒฝ๊ณ  ๋กœ๊ทธ(LogWarning)"); 3) Debug.LogError ! ์—๋Ÿฌ ์•„์ด์ฝ˜๊ณผ ํ•จ๊ป˜ ์•Œ๋ ค์ฃผ๋Š” ์˜ค๋ฅ˜ ๋กœ๊ทธ. Debug.LogError("์—๋Ÿฌ ๋กœ๊ทธ(LogError)");

[Unity] Animation Clip Missing ์˜ค๋ฅ˜ ๋ฐ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

Canvas ์ƒ์—์„œ ๊ฐ์ฒด ์˜ฎ๊ธฐ๋‹ค๊ฐ€ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋‹ค๊นจ์ ธ๋ถ€๋ ท๋‹ค. ๊นจ์ง„ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ•˜๋‚˜์”ฉ ํด๋ฆญํ•ด์„œ ์˜ฎ๊ธด ๊ฒฝ๋กœ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋œ๋‹ค.

[Unity UI] ํ…์ŠคํŠธ ํฌ๊ธฐ&๊ธธ์ด์— ๋”ฐ๋ผ ๋งํ’์„  ๋Š˜๋ฆฌ๊ธฐ(sprite, layout Group, content size filter)

ํ•œ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์–‘ํ•œ ์‚ฌ์ด์ฆˆ๋กœ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Sprite Editor ๋กœ ์กฐ์ •ํ–ˆ์„ ๋•Œ, ๊ทธ ์•ˆ์˜ ํ…์ŠคํŠธ ํฌ๊ธฐ์— ๋งž์ถฐ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€๋ณ€์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์š” ์ด๋ฏธ์ง€๋ฅผ ์•„๋ž˜์ฒ˜๋Ÿผ ํ…์ŠคํŠธ ๊ธธ์ด์— ๋”ฐ๋ผ ๊ฐ€๋ณ€์ ์œผ๋กœ(๊ฐ€๋กœ) ๋งŒ๋“ค์–ด๋ณด์ž. [ ๋ฐฉ๋ฒ• ] 0) Canvas ์— ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ ๋‹ค. (๋ถ€๋ชจ๊ฐ€ Image, ์ž์‹์ด Text) 1) ์ด๋ฏธ์ง€๋ฅผ Sprite Editor์—์„œ ๊ฐ€๋ณ€์„ ์ค„ ๋ถ€๋ถ„์„ ์ •์˜ํ•˜์ž image type ์€ sliced๋กœ ๋‘ฌ์•ผ ํ•จ ~! 2. ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ๋‹จ ๊ฐ์ฒด์— Horizontal Layout Group๊ณผ Content Size Filter ์†์„ฑ์„ ๋‹ฌ๊ณ  ์•„๋ž˜์ฒ˜๋Ÿผ ์ž…๋ ฅํ•ด์ฃผ์ž. ์ž์‹ ๊ฐ์ฒด(Text)์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋ณ€ํ™”์‹œ์ผœ์ค„ ๊ฒƒ์ด๋ฏ€๋กœ Content Size Filter ์†์„ฑ์˜ Horizon..

[Unity Text ๋ถ€๋ถ„์ฒ˜๋ฆฌ] ๋ฆฌ์น˜ ํ…์ŠคํŠธ

https://docs.unity3d.com/kr/2018.4/Manual/StyledText.html ๋ฆฌ์น˜ ํ…์ŠคํŠธ - Unity ๋งค๋‰ด์–ผ UI ์š”์†Œ์™€ ํ…์ŠคํŠธ ๋ฉ”์‹œ์˜ ํ…์ŠคํŠธ์—๋Š” ์—ฌ๋Ÿฌ ํฐํŠธ ์Šคํƒ€์ผ ๋ฐ ํฌ๊ธฐ๊ฐ€ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์น˜ ํ…์ŠคํŠธ๋Š” UI ์‹œ์Šคํ…œ๊ณผ ๋ ˆ๊ฑฐ์‹œ GUI ์‹œ์Šคํ…œ์—์„œ ๋ชจ๋‘ ์ง€์›๋ฉ๋‹ˆ๋‹ค. Text, GUIStyle, GUIText, TextMesh ํด๋ž˜์Šค์—๋Š” U docs.unity3d.com

[Unity Wave 2022] 5์ผ์ฐจ_ Unity for Virtual World(๊น€๋ฒ”์ฃผ Head of Evangelism ใ…ฃ Unity Technologies)

5์ผ์ฐจ ์ฃผ์ œ๋Š” Unity for Virtual World ์˜€๋‹ค. ๊ทธ ์ค‘, ๋ฉ”ํƒ€๋ฒ„์Šค์˜ ๊ฐœ๋…์„ ์‰ฝ๊ณ  ์ž์„ธํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฐ•์˜์ธ Unity for Virtual World ! ๋ฉ”ํƒ€๋ฒ„์Šค? ๊ฒŒ์ž„์•„๋‹Œ๊ฐ€?๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋งŽ๋‹ค. ๋ฉ”ํƒ€๋ฒ„์Šค๋Š” ๊ฒŒ์ž„์—์„œ ์˜จ๊ฒŒ ๋งž๊ธดํ•˜๋‹ค. But ๊ทธ ํ™•์žฅ์„ฑ์ด ๋‚จ๋‹ค๋ฅด๋‹ค. [๋ฉ”ํƒ€๋ฒ„์Šค์˜ ๋ฐฉํ–ฅ์„ฑ] 1) ๊ฒŒ์ž„์—์„œ ์ผ๋˜ ๋ฉ€ํ‹ฐ ํ”Œ๋ ˆ์ด ๋งค์นญ ๊ธฐ์ˆ , ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์— ์ตœ์ ํ™”ํ•˜๋Š” ๊ธฐ์ˆ  ๋“ฑ ๋ชจ๋“  ๊ฒƒ์ด ๋ฉ”ํƒ€๋ฒ„์Šค์— ๊ทธ๋Œ€๋กœ ๋งค์นญ๋˜๋”๋ผ. ์ฆ‰ ๊ฒŒ์ž„์—์„œ ์ผ๋˜ ๊ธฐ์ˆ ๋“ค์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 2) ํ‚ค๋ณด๋“œ, ๋ชจ๋‹ˆํ„ฐ ๋“ฑ์˜ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์ •๋ง ๊ฐ€์žฅ ์ข‹์€ ์ž…์ถœ๋ ฅ์žฅ์น˜์ธ๊ฐ€ ? ๋ฅผ ๊ณ ๋ฏผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ฆ‰, VR ๊ธฐ๊ธฐ์— ๋‹ฌ๋ ค ์žˆ๋Š” ๋ชจ์…˜ ์ปจํŠธ๋กค๋Ÿฌ ๊ฐ™์€ ๊ฒŒ ๋œ ๊ฒƒ์œผ๋กœ ๊ธฐ์กด์˜ ํ•˜๋“œ์›จ์–ด์˜ ํŒ๋„๋ฅผ ์•„์–˜ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค. 3) ์‚ฌํšŒ๊ฒฝ์ œ์˜ ๊ธฐ๋ฐ˜์€ ..

[Unity Wave 2022] 2์ผ์ฐจ_๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„๋“ค๊ณผ NFT ์ ์šฉ ํŠธ๋ Œ๋“œ(๊น€์ฃผํ•œ ์‹ค์žฅ l ๋ฉ”ํƒ€๋ฒ„์Šค์›”๋“œ)

NFT๊ฐ€ ํฅํ–‰ํ•œ ์ด์œ ? ์•„๋งˆ์ถ”์–ด ์˜ˆ์ˆ ๊ฐ€๋“ค์—๊ฒŒ ๊ธฐํšŒ์˜ ์žฅ์ด๋ผ์„œ? NFT ์‚ฌ์—…์˜ ์‹œ์ดˆ - ํฌ๋ฆฝํ†  ํŽ‘ํฌ NFT์˜ ๋Œ€์ค‘ํ™” - ํฌ๋ฆฝํ†  ํ‚คํ‹ฐ. ๋Œ€ํผ๋žฉ์Šค ํšŒ์‚ฌ๊ฐ€ ๊ฐœ๋ฐœ. NFT ํŽซ ์ˆ˜์ง‘ํ˜• ๊ฒŒ์ž„. but 1๋…„๋งŒ์— ๋ชฐ๋ฝ. NFT์˜ ์ฐจ๋ณ„ํ™” - ํฌ๋ฆฝํ† ํ‚คํ‹ฐ์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜์—ฌ ์ƒˆ๋กœ ๋งŒ๋“ฌ ํ˜ธ๋ถˆํ˜ธ ์ ์€ ์Šคํƒ€์ผ์ด ์ž˜ ์œ ํ–‰ํ•˜๋Š” ๋“ฏ. ๋น„์‹ธ๊ณ  ๋ ˆ์–ดํ•œ ์•„์ดํ…œ๋ง๊ณ  ์ €๋ ดํ•œ ๋‘๋“ค์„ ํ™๋ณดํ•˜์—ฌ ์ธ๊ธฐ๋ฅผ ๋ˆ. ์š” ์›์ˆญ์ด๋กœ ๋งŽ์€ ์‚ฌ์—…์„ ํ•จ. ์›์ˆญ์ด๊ฐ€ ๋‹ฌ๋‚˜๋ผ ๊ฐ€๋Š” ํ•ดํ•™์ ์ธ ์š”์†Œ๋„ ์ข‹๊ณ . ์†Œ์œ ์ž๋“ค์ด ๋‚™์„œํ•  ์ˆ˜ ์žˆ๋Š” ์ปจํ…์ธ ๋“ค๋„ ์ฐธ์‹ ํ–ˆ์Œ. ์›์ˆญ์ด๊ฐ€ ๊ฐ•์•„์ง€ NFT ๋งŒ๋“ค์–ด์„œ ๋ฌด๋ฃŒ๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉฐ ์ˆ˜์ต๊ณต์œ ๋„ ํ–ˆ์Œ. NFT ํญ๋ฝ ์ด์Šˆ, ์‚ฌ๊ธฐ ์ด์Šˆ ๋“ฑ์œผ๋กœ NFT์˜ ์ธ์‹์— ํ”ผํ•ด๋ฅผ ์ž…์Œ. ์šฐ๋ฆฌ๊ฐ€ NFT์— ๋Œ€ํ•ด ๋ถˆ์‹ ์„ ์ง€์šฐ์ง€ ๋ชปํ•˜๋Š” ์ด์œ .... ์ด๋Ÿฐ NFT๋ฅผ ๊ฒŒ์ž„์— ๋Œ€์ž…ํ•œ๋‹ค๋ฉด ??..

[Unity Wave 2022] 2์ผ์ฐจ_๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋กœ ์•Œ์•„๋ณด๋Š” ์œ ๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ ์ตœ์ ํ™”(์ตœ ์Šน ์‹ Senior Developer Support Engineer ใ…ฃ Unity Technologies)

๋ฌธ์ œ์‹œ ์‚ญ์ œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! [3๊ฐ€์ง€ ์ตœ์ ํ™” ๋ฐฉ๋ฒ• - ์‚ฌ๋ก€ 5๊ฐ€์ง€] 1. CPU ๋น„์šฉ ์ตœ์ ํ™”: UGUI.Rendering.UpdateBatches() ๋ฌธ์ œ ์‚ฌ๋ก€, GC Allocation์— ์˜ํ•œ ํžˆ์นญ ๋ฌธ์ œ ์‚ฌ๋ก€ 2. GPU ๋น„์šฉ ์ตœ์ ํ™”: ์˜๋„ํ•˜์ง€ ์•Š์€ ์ „์ œํ™”๋ฉด ๋ Œ๋”๋ง ๋น„์šฉ ๋ฌธ์ œ ์‚ฌ๋ก€ 3. ๋ฉ”๋ชจ๋ฆฌ&์—์…‹ ๋น„์šฉ ์ตœ์ ํ™”: ์—์…‹๋ฒˆ๋“ค ์ค‘๋ณต ์—์…‹ ๋ฌธ์ œ ์‚ฌ๋ก€, GC Allocation์— ์˜ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋‹จํŽธํ™” ์‚ฌ๋ก€ [ํ•˜๋‹จ ๋‚ด์šฉ ์š”์•ฝ๋ณธ] 1. CPU ๋น„์šฉ ์ตœ์ ํ™”: UGUI.Rendering.UpdateBatches() ๋ฌธ์ œ ์‚ฌ๋ก€, GC Allocation์— ์˜ํ•œ ํžˆ์นญ ๋ฌธ์ œ ์‚ฌ๋ก€ 1) UpdateBatches๊ฐ€ ๋ฌธ์ œ๊ฐ€ ๋˜๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ์‚ฌ๋ก€ : ํ”„๋กœํŒŒ์ผ๋ง์œผ๋กœ ๋ฒ„ํŠผ์ด ์›€์ง์—ฌ์„œ ๋น„์šฉ์ด ๋ฐœ์ƒํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜๋ฉด. ๋ฒ„ํŠผ์„ ๋ณ„๋„์˜ Canv..

728x90