๐ŸŽฎ Unity Study/Unity

[Unity] Plugin

ibelieveinme 2021. 10. 14. 16:28
728x90

Unity์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ์ƒ์„ฑํ•˜์ง€๋งŒ Unity ์™ธ๋ถ€์—์„œ ์ƒ์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ํ”Œ๋Ÿฌ๊ทธ์ธ ํ˜•ํƒœ๋กœ ํฌํ•จํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค . Unity์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์—๋Š” ๊ด€๋ฆฌ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ณผ ๊ธฐ๋ณธ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๋‘ ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค .

 

๊ด€๋ฆฌ๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์€ Visual Studio ๋˜๋Š” MonoDevelop์™€ ๊ฐ™์€ ๋„๊ตฌ๋กœ ๋งŒ๋“  ๊ด€๋ฆฌ๋˜๋Š” .NET ์–ด์…ˆ๋ธ”๋ฆฌ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” .NET ์ฝ”๋“œ๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ .NET ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ด€๋ฆฌ ์ฝ”๋“œ๋Š” Unity๊ฐ€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ปดํŒŒ์ผํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํ‘œ์ค€ .NET ๋„๊ตฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด Unity ์™ธ๋ถ€์—์„œ ์ปดํŒŒ์ผ๋˜์–ด ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ œ์™ธํ•˜๊ณ  ๊ด€๋ฆฌ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ฝ”๋“œ์™€ Unity ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ๊ฐ„์˜ ์‚ฌ์šฉ๋ฒ•์—๋Š” ๊ฑฐ์˜ ์ฐจ์ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

 

๋„ค์ดํ‹ฐ๋ธŒ ํ”Œ๋Ÿฌ๊ทธ์ธ ์€ ํ”Œ๋žซํผ๋ณ„ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. Unity์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” OS ํ˜ธ์ถœ ๋ฐ ํƒ€์‚ฌ ์ฝ”๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ด€๋ฆฌ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ Unity ๋„๊ตฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ด€๋ฆฌ๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ฆฐ ๊ฒฝ์šฐ ํ‘œ์ค€ ์ปดํŒŒ์ผ๋Ÿฌ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋„ค์ดํ‹ฐ๋ธŒ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋งŒ ์˜ค๋ฅ˜ ๋ณด๊ณ ์„œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

 

 

https://docs.unity3d.com/kr/530/Manual/Plugins.html

 

์œ ๋‹ˆํ‹ฐ - ๋งค๋‰ด์–ผ: Plugins

๋Ÿฐํƒ€์ž„ ์‹œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋กœ๋“œ Plugins In Unity, you normally use scripts to create functionality but you can also include code created outside Unity in the form of a Plugin. There are two kinds of plugins you can use in Unity: Managed plugins and Nativ

docs.unity3d.com

 

728x90