์ƒˆ์†Œ์‹

๊ฒŒ์ž„์—”์ง„/Unity

[Unity3D] Spine ํŒŒ์ผ Unity๋ž‘ ์—ฐ๋™ํ•˜๊ธฐ

  • -
728x90

Spine ํŒŒ์ผ Unity๋ž‘ ์—ฐ๋™ํ•˜๊ธฐ

 

์ผ๋‹จ esotericsoftware ์‚ฌ์ดํŠธ์—์„œ ์ŠคํŒŒ์ธ ์œ ๋‹ˆํ‹ฐ ํ”Œ๋Ÿฌ๊ทธ๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹ค.

๋‹ค์šด ๋ฐ›๊ธฐ ์ „์— ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ผ๋ฉด ๋””์ž์ด๋„ˆ์—๊ฒŒ ๊ผญ ์ŠคํŒŒ์ธ ๋ฒ„์ „์ด ๋ฌด์—‡์ธ์ง€ ๋ฌผ์–ด๋ณด๊ณ  ๋ฒ„์ „์— ๋งž๋Š” ๊ฒƒ์„ ๋‹ค์šด๋ฐ›๋„๋ก ํ•˜์ž.

์œ ๋‹ˆํ‹ฐ๋ฅผ ์œ„ํ•œ ์ŠคํŒŒ์ธ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋ฐ›๋„๋ก ํ•˜์ž.

 

http://ko.esotericsoftware.com/spine-unity-download

 

Spine Unity Download

Getting Started Documentation spine-unity Unity package URP Shaders UPM package com.esotericsoftware.spine.urp-shaders LWRP Shaders UPM package com.esotericsoftware.spine.lwrp-shaders Timeline Extensions UPM package com.esotericsoftware.spine.timeline spin

ko.esotericsoftware.com

 

๋‹ค์šด ๋ฐ›์€ ํ›„์—๋Š” ํŒจํ‚ค์ง€๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋„๋ก ํ•˜์ž.

ํ˜น์‹œ๋‚˜ ๋ณผ ๋””์ž์ด๋„ˆ๋ถ„๋“ค์„ ์œ„ํ•ด ์ž์„ธํ•˜๊ฒŒ ์•Œ๋ ค์ฃผ๋ ค๊ณ  ํ•œ๋‹ค.(๋””์ž์ด๋„ˆ๋ถ„๋“ค๋„ ์œ ๋‹ˆํ‹ฐ๋ฅผ~!)

๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ ๋ฐ›์€ ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ ์˜์—ญ์— ๋“œ๋ž˜๊ทธ์•ค ๋“œ๋กญ์„ ํ•˜๋ฉด ๋œ๋‹ค.

๋“œ๋ž˜๊ทธ์•ค ๋“œ๋กญ์„ ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค

 

 

์ €๊ธฐ ์ฒดํฌ ๋ฐ•์Šค๋“ค์ด ์•„๋งˆ ๋‹ค ์ฒดํฌ๋˜์–ด์žˆ์„ ๊ฒƒ์ด๊ณ  ๊ทธ๋Œ€๋กœ Import ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋“ค์–ด๊ฐ€์ง„๋‹ค.

๊ทธ ํ›„์—๋Š” ์ŠคํŒŒ์ธ ํŒŒ์ผ๋“ค์„ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.

๋ชจ๋‘ ๋“œ๋ž˜๊ทธ์•ค ๋“œ๋กญ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐ€์ง€๊ณ  ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

์ฒ˜์Œ์— ๋„ฃ์„๋• 3๊ฐœ์ง€๋งŒ ๋„ฃ๊ณ  ๋‚˜๋ฉด ์•Œ์•„์„œ ๋ถ€์† ํŒŒ์ผ๋“ค์ด ์ซ˜๋ผ๋ฝ ์ƒ๊ฒจ๋‚œ๋‹ค.(์•„ํ‹€๋ผ์Šค ํŒŒ์ผ, ์Šค์ผˆ๋ ˆํ†ค ํŒŒ์ผ ๋“ฑ๋“ฑ)

๊ทธ ์ค‘์—์„œ ์ŠคํŒŒ์ธํŒŒ์ผ๋ช…_SkeletonData ํŒŒ์ผ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๊ทธ ํŒŒ์ผ์„ ๋“œ๋ž˜๊ทธ์•ค ๋“œ๋กญ์œผ๋กœ Hierachy ์ฐฝ์— ๋„ฃ์œผ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ 3๊ฐ€์ง€ ํ•ญ๋ชฉ์ด ์ƒ๊ธด๋‹ค.

 

 

๊ทธ์ค‘์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์“ฐ๋ ค๊ณ  ํ•˜๋ฉด ๋ฉ”์นด๋‹˜์œผ๋กœ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค.

๋ฉ”์นด๋‹˜์œผ๋กœ ์ƒ์„ฑ์„ ํ•˜๋ฉด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค.

๋Œ€์‹  ์•ˆ์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ํŒŒ์ผ์„ ์ˆ˜์ •์„ ๋ชปํ•œ๋‹ค.

๊ทธ๋ž˜์„œ ๋ชจ๋“  ์ •๋ณด๋“ค์€ ์žˆ์ง€๋งŒ ์ˆ˜์ •์€ ํ•  ์ˆ˜๊ฐ€ ์—†๊ณ  ์ˆ˜์ • ์ž‘์—…์„ ๊ฑฐ์น˜๋ ค๋ฉด ๋””์ž์ด๋„ˆ์—๊ฒŒ ๋‹ค์‹œ ๋ถ€ํƒํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ์˜จ๋‹ค..

(ํ™•์žฅ ๊ธฐ๋Šฅ์ข€ ๋งŒ๋“ค์–ด์ฃผ์‹ญ์‹œ์˜ค..ใ… )

๊ทธ๋ฆฌ๊ณ  ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์ƒ์„ฑํ•˜๋ฉด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋ชป์“ฐ๊ณ  ์ฝ”๋“œ๋กœ ์ œ์–ดํ•ด์•ผํ•œ๋‹ค.

์ด ๋ถ€๋ถ„์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ์• ๋‹ˆ๋ฉ”์ดํ„ฐ์˜ ์›๋งŒํ•œ ํ•ฉ์˜๊ฐ€ ์žˆ๊ธธ ๋ฐ”๋ผ๋ฉฐ..(๋Œ€๋ถ€๋ถ„ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์“ธ๊ฒƒ์ด๋‹ค.. ์™œ๋ƒํ•˜๋ฉด ๋””์ž์ด๋„ˆ๋„ ์ž‘์—…ํ•˜๊ธฐ๊ฐ€ ํŽธํ•˜๊ธฐ ๋•Œ๋ฌธ)

 

์ƒ์„ฑํ•˜๊ณ  ๋‚˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

 

 

์ŠคํŒŒ์ธ ์ž์ฒด์—์„œ ์•„์›ƒ๋ผ์ธ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ด์ค˜์„œ ๋”์šฑ ๊ท€์—ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค!

 

 

Spine/Outline/Skeleton ์œผ๋กœ ๊ฐ€๋ฉด outline Width๋ฅผ ํ†ตํ•ด์„œ ์•„์›ƒ๋ผ์ธ ํฌ๊ธฐ๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ง€๊ธˆ์€ ์ตœ๋Œ€๊ฐ€ 8์ธ๋ฐ ์ตœ๋Œ€๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ŠคํŒŒ์ธ์—์„œ Padding๋ถ€๋ถ„์„ ๊ฑด๋“ค์—ฌ์•ผํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

์•„์›ƒ๋ผ์ธ ์ ์šฉ๋œ ๋ชจ์Šต์ด๋‹ค.

 

์• ๋‹ˆ๋ฉ”์ด์…˜ ํŒŒ์ผ ์•ˆ์— ์œ ๋‹ˆํ‹ฐ ๋‚ด์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ์บ๋ฆญํ„ฐ์˜ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ• ์ˆ˜๋Š” ์žˆ๋‹ค.(์บ๋ฆญํ„ฐ ์ž์ฒด์˜ ๋ชจ์…˜์€ ๋ถˆ๊ฐ€)

๋‹ต๋‹ตํ•œ์ ์ธ๊ฒƒ ๊ฐ™๊ธดํ•˜๋ฐ sprite๊ฐ€ ์•„๋‹ˆ๋ผ mesh๋กœ ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— Flip์€ ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•ด์ค˜์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.

๋‚˜๋จธ์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ ๋“ฑ๋“ฑ์€ ๊ธฐ์กด์˜ ์œ ๋‹ˆํ‹ฐ ์• ๋‹ˆ๋ฉ”์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ฐ™๋‹ค.

 

 

 

 

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.