๐ ์ฝค๋ณด๋ฐ์ค๋ฅผ ์ปค์คํ ํด๋ณด์.
์ฝค๋ณด๋ฐ์ค๋ UI๋ฅผ ํตํด ํน์ ํ ๊ฐ์ ์ค์ ํ๋๋ฐ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ํ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ๊ธฐ๋ณธ ๋์์ธ์ด ๋ชป์๊ฒผ๋ค๋ ๊ฒ๋๋ค.
๊ทธ๋์ ๋์์ธ๋ ์์ ฏ์ ์ฝค๋ณด ๋ฐ์ค์ Content์ Item์ ์ ์ฉํด๋ณด๊ฒ ์ต๋๋ค.
ํ๋์ฉ ์์๋ณด์. ๐
์ฐ์ ์ปค์คํ ๋์์ธ์ ํ ์์ ฏ์ด 2๊ฐ์ง ํ์ํฉ๋๋ค.
์ฝค๋ณด๋ฐ์ค ์์ฒด๊ฐ ๋ Content์ ์ฝค๋ณด๋ฐ์ค๋ฅผ ๋๋ฅด๋ฉด ๋ณด์ผ Item์ ์ฌ์ฉ๋ ์์ ฏ์
๋๋ค.
์ ๋ ํ์ฌ ์งํ์ค์ธ ํ๋ก์ ํธ๋ฅผ ์์๋ก ์ค๋ช
์ ํ๊ฒ ์ต๋๋ค.
๋ก๋น์์ ์์์ ์ ํํ ์ ์๋ ์์ ฏ์ ์ ์ํ์ต๋๋ค.
๋จ์ํ ํ์ฌ ์ด๋ค ์์์ ๊ณจ๋๋์ง ์ ์ ์๋ ์์ ฏ์ ๋๋ค.
์์ ์ด๋ฏธ์ง
์์ ํ ์คํธ
๊ทธ๋ฆฌ๊ณ ๊ฐ์ ๋ฃ์ด์ค ์ ์๋ ์ปค์คํ
์ด๋ฒคํธ๋ฅผ ํ๋ ๋ง๋ค์ด ๋๊ฒ ์ต๋๋ค.
Item ์์ ฏ๋ ์ต์
๊ฐ์ ๋ฃ์ ์ ์๋ ์ด๋ฏธ์ง์ ํ
์คํธ๊ฐ ์์ต๋๋ค.
์ปค์คํ
์ฝค๋ณด ์์ดํ
์ ํด๋ฆญํ๋ ์ด๋ฒคํธ๋ฅผ ์ํด์ Item์์ ฏ์๋ ๋ฒํผ์ด ์์ด์ผ ํฉ๋๋ค.
์์ ฏ ์ด๋๋ฅผ ๋๋ฅด๋๋ผ๋ ํด๋ฆญ์ด ๋๋๋ก ๋ฒํผ์ ์ต๋ํฌ๊ธฐ๋ก ์ค์ ํ์ต๋๋ค.
Item์์ ฏ์ ์์ฑ๋๋ฉด์ ์ฝค๋ณด๋ฐ์ค์ ์ด๋ค ์ต์
๊ฐ์ธ์ง๋ฅผ ์ ์ฅํ ํ์๊ฐ ์์ต๋๋ค.
์ ๋ ์์๊ฐ์ Integer๋ก ํ๋ ๋ง๋ค์ด์ Expose On Spawn์ผ๋ก ์ค์ ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํค๊ฐ์ ๋ฐํํ ์ ์๋ ์ด๋ฒคํธ ๋์คํจ์ณ๋ฅผ ํ๋ ๋ง๋ค์ด ์ฃผ์ธ์.
๋ฒํผ์ OnClicked์์ Call๋ก ๋ฐ์์ฃผ์ธ์.
์ด์ ์ฝค๋ณด๋ฐ์ค๋ฅผ ์ฌ์ฉํ ์์ ฏ์ผ๋ก ์ด๋ํ๊ฒ ์ต๋๋ค.
์ค์ ์์ฒด๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
์ฐ์ ์ฝค๋ณด ๋ฐ์ค๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ Events๋ฅผ ๋ณด์๋ฉด On Generate Content Widget
๊ณผ On Generate Item Widget
์ด ์์ต๋๋ค.
On Generate Content Widget
๋ถํฐ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค.
Create Binding ๋๋ฌ ์ฃผ์ธ์.
๊ทธ๋ผ ์๋์ ๊ฐ์ ํจ์๊ฐ ์์ฑ๋ฉ๋๋ค. ์ต์ํ ์์ ฏ ๋ฐ์ธ๋ฉ์ด์ฃ ?
์ฌ๊ธฐ์ Create Widget์ผ๋ก ์ ์ฉํ ์ปค์คํ
์์ ฏ์ ๋ฃ์ด ์ฃผ๋ฉด ๋์
๋๋ค.
์๋ ๊ณผ์ ์ผ๋ก ๋ฃ์ด ์ฃผ์ธ์.
์คํํด๋ณด๋ฉด ์ฝค๋ณด๋ฐ์ค์ ๊ธฐ๋ณธ ์ํ๊ฐ ์ ์ํ ์ปค์คํ
์์ ฏ์ผ๋ก ๋ณ๊ฒฝ๋๊ฑธ ๋ณผ ์ ์์ต๋๋ค.
ํ์ง๋ง Item์ ๋ณด๋ฉด ๊ธฐ๋ณธ ์ํ์
๋๋ค. ์ด์ Item๋ ์ปค์คํ
์์ ฏ์ ๋ฃ์ด์ฃผ๊ฒ ์ต๋๋ค.
๋์ผํ๊ฒ On Generate Item Widget
๋ ๋ฐ์ธ๋ฉ ํจ์ ์์ฑํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ Create Widget์ผ๋ก ์ปค์คํ ์์ดํ ์์ ฏ์ ๋ฃ์ด ์ฃผ์ธ์.
์ฌ๊ธฐ์ ๋ฐ์ธ๋ฉํจ์์์ Item ์์ํ๊ฐ์ด ์ฝค๋ณด๋ฐ์ค์์ ์ค์ ํ ์ต์
๊ฐ์ด ์์๋๋ก ๋ค์ด์ต๋๋ค.
ํด๋น ๊ฐ์ ์ต์
์ ์ฅ๊ฐ์ ํ ๋นํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์ ์ ๊ฒฝ์ฐ Color Key๊ฐ์ Integer๋ก ์ค์ ํด์ ๋ณํํด์ ๋ฃ์ด ์ฃผ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์คํํด๋ณด๋ฉด ์์ดํ ๊น์ง ์ค์ ํ ์ปค์คํ ์์ ฏ์ผ๋ก ๋์ค๊ณ , ์ต์ ์ ๋ฐ๋ฅธ ๊ฐ์ด ์ ์ถ๋ ฅ๋๋๊ฑธ ํ์ธํ ์ ์์ต๋๋ค.
์ต์ ์ ๋ฐ๋ฅธ ์์ ฏ๊ฐ์ ์ปค์คํ ์์ดํ ์์ ฏ์ Construct์์ ๋ก์ง์ ์์ฑํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
ํ์ง๋ง ์์ดํ ์ ํด๋ฆญํด๋ ๋์ํ์ง ์์ต๋๋ค.
์ปค์คํ ์์ ฏ์ด๊ธฐ ๋๋ฌธ์ ํด๋ฆญ ์ ๋์๋ํ ์์ฑํด์ฃผ์ด์ผ ํฉ๋๋ค.
์๋ ์์๋ฅผ ๋ฐ๋ผ๊ฐ์ผํฉ๋๋ค.
- ๋ฐ์ธ๋ฉํ ์ปค์คํ ์ด๋ฒคํธ ์์ฑ
- ์ปค์คํ Item ์์ ฏ์ ์ด๋ฒคํธ ๋์คํจ์ฒ ๋ฐ์ธ๋ฉ
- ์ต์ ๊ฐ ํ ๋น
์ด๋ค ๋ฒํผ์ด ํด๋ฆญ๋์๋์ง๋ฅผ ์์์ผ ํ๋ ์ปค์คํ
Item ์์ ฏ์ Input์ผ๋ก ๊ฐ์ง๋๋ก ์ปค์คํ
์ด๋ฒคํธ ํ๋ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ On Generate Item Widget
๋ฐ์ธ๋ฉ ํจ์๋ก ๊ฐ์ ์ปค์คํ
์ด๋ฒคํธ์ ๋ฐ์ธ๋ฉํด์ฃผ๊ฒ ์ต๋๋ค.
Item์ ์์ ฏ์ ๋ณ์๋ก ๋ง๋ค์ง ์๊ณ ๋ฐ์ธ๋ฉํด์ฃผ์ธ์.
๋ค์ ์ปค์คํ
์ด๋ฒคํธ๋ก ๋์์์ ์ปค์คํ
Item ์์ ฏ์ ์ด๋ฒคํธ ๋์คํจ์ฒ๋ฅผ ๋ฐ์ธ๋ฉํด์ฃผ์ธ์.
์ด ์ด๋ฒคํธ์์๋ 2๊ฐ์ง๋ฅผ ์ฒ๋ฆฌํด์ผํฉ๋๋ค.
- ์ค์ ์ฝค๋ณด ๋ฐ์ค์ ์ต์ ๊ฐ ๋ณ๊ฒฝ
- ์ปค์คํ Content ์์ ฏ์ ๊ฐ ๋ณ๊ฒฝ
์ฝค๋ณด๋ฐ์ค ๊ฐ์ด ๋ณํ๋ค๊ณ ์ปค์คํ ์์ ฏ์ด ๋ณํ๋๊ฒ ์๋๋ผ ๋ฐ๋ก๋ฐ๋ก ํ ๋นํด์ค์ผ ํฉ๋๋ค.
์ฝค๋ณด๋ฐ์ค๋ฅผ ๋์ด์ Set Selected Option
์ผ๋ก ์ค์ ๊ฐ ๋ณ๊ฒฝํด์ฃผ์๊ณ ,
๋ณ์๋ก ๋ง๋ค์ด ๋๋ ์ปค์คํ
Content ์์ ฏ์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ ์ด๋ฒคํธ ํธ์ถํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์คํํด์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
์ ๋์ํ์ฃ ?
๊ทผ๋ฐ ์์ง ๊ธฐ๋ณธ ์คํ์ผ์ด ๋จ์ ์์ด ๋ชป์๊ฒผ์ต๋๋ค.
๊ฐ๋จํ๊ฒ ์ฝค๋ณด๋ฐ์ค ์คํ์ผ์ Tint์ ํฌ๋ช
๋๊ฐ์ 0์ผ๋ก ๋ณ๊ฒฝํด์ ์๋ณด์ด๊ฒ ํด์ฃผ๊ฒ ์ต๋๋ค.
์ฐ์ ๋ฐ์ค์ ์๋ 3๊ฐ์ง๋ฅผ ํฌ๋ช
๋ 0์ผ๋ก ํด์ฃผ์ธ์.
์ ๋ ํ์ดํ๋ ์๋ณด์ด๊ฒ ํ๊ฒ ์ต๋๋ค.
๊ทธ๋ผ ์ปค์คํ
๋์์ธ๋ง ๋ณด์ฌ์ ๊น๋ํ์ฃ .
์ต์ข
์ ์ ๊ฒฐ๊ณผ๋ฌผ์ ์๋์ ๊ฐ์ต๋๋ค.
์ข
์กฑ๊ณผ ์์ ์ ํํ๊ฒ ๋ง๋ค์์ต๋๋ค.
์ด์์ผ๋ก ์ฝค๋ณด๋ฐ์ค๋ฅผ ์ปค์คํ ์์ ฏ์ผ๋ก ๋์์ธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์์ต๋๋ค.