Provisions & Co. โ ํธ์ง๊ธฐ ๋ ํผ๋ฐ์ค
ํธ์ง๊ธฐ์ ๋ชจ๋ ์ค์ ์ ํจ๋๋ณ๋ก ์ ๋ฆฌํ์ต๋๋ค. ํธ์ง๊ธฐ ์ฌ์ฉ๋ฒ์ **ํธ์ง๊ธฐ ์๋ด์**๋ฅผ, ํ๋ ์ด ๋ฐฉ๋ฒ์
**ํ๋ ์ด์ด ์ค๋ช
์**๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด ํ์ด์ง๋ฅผ ์ฝ๋ ๋ฒ. ํ๋ ์ด๋ฆ์ ํธ์ง๊ธฐ์ ํ์๋๋ ๊ทธ๋๋ก ์ ์์ต๋๋ค. ํค ์ด์ ๊ณ ๊ธ ์ ์์๋ฅผ ์ํด ๊ทธ ์ค์ ์ด ์ฃผ๋ฐฉ ํ์ผ ์์์ ๊ฐ๋ ์ด๋ฆ์ ๋ณด์ฌ ์ค๋๋ค. ํ๋์ ๋ฐ๋ก ์ ํ ์์ง ์๋ค๋ฉด, ๋น์ ๋๊ฑฐ๋ 0์ผ๋ก ๋๋ฉด ๊ธฐ๋ณธ ์ฌ์ ๊ฐ์ด๋ ๊ฒ์ ์์ฒด์ ๊ฐ์ด ์ ์ง๋ฉ๋๋ค.
๋ชฉ์ฐจ
- ๋ ๋ฒจ ์นด๋
- ๊ณ ๊ธ ์นด๋
- ํ์ด์ฆ ์นด๋
- ๋ ์ํผ, ๊ตฌ์ฑ, ์ฌ์ฉ์ ์ง์ ์ฝํ ์ธ
- ๋ฌผ์ฒด โ ๋ชจ๋ ๋ฌผ์ฒด์ ์๋ ํ๋
- ๋ฌผ์ฒด โ ์ฃผ๋ฐฉ ์คํ ์ด์
- ๋ฌผ์ฒด โ ์กฐ๋ฆฌ
- ๋ฌผ์ฒด โ ๊ธฐ๊ณ, ์ค์์น, ์ฅ์น
- ๋ฌผ์ฒด โ ๋ง์ปค
- ๋ฌผ์ฒด โ ๋ ๋ฒจ ์ํธ, ์ฅ์, 3D ๋ชจ๋ธ
- ๋ฐ๋ฅ, ๋ฒฝ, ๋ฐํ
- ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ
- ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์๋ฆฌ
- ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ๊ธฐ๊ณ
- ์คํ๋์ค โ ์ฌ๊ณผ 3D ๋ชจ๋ธ
1. ๋ ๋ฒจ ์นด๋
๋ ๋ฒจ ์นด๋(์ค๋ฅธ์ชฝ ์ด, ์๋ฌด๊ฒ๋ ์ ํํ์ง ์์์ ๋)์๋ ์ฃผ๋ฐฉ ์ ์ฒด์ ์ ์ฉ๋๋ ์ค์ ์ด ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ๋ชจ๋ | ํ๋ (Co-op) โ ์ผ๋ฐ์ ์ธ ๊ณต์ฉ ์ฃผ๋ฐฉ. ๋์ (2ํ) โ ๋นจ๊ฐ(ํ๋ ์ด์ด 1, 3, 5) ๋ ํ๋(2, 4, 6)์ผ๋ก, ๊ฐ ํ์ ์๊ธฐ ์๋น๋์์ ์ ์๋ฅผ ์ป์ต๋๋ค(์๋น๋์ ํ์ผ๋ก ์ ํฉ๋๋ค). ๋์ ์ฃผ๋ฐฉ์ ๋์ ์ฉ ๊ธฐ๋ณธ ์ฌ์ ์จ์ผ ํฉ๋๋ค. ํธ๋ (์ฃผ๋ฐฉ ์งํค๊ธฐ) โ ์ ์ด ์จ์ด๋ธ๋ง๋ค ํธ๋ ์ฐฝ๊ตฌ๋ก ์์ ์๋ฆฌ๋ฅผ ์ฃผ๋ฌธํฉ๋๋ค. ํธ๋ ์นด๋์์ ์ค์ ํฉ๋๋ค. ํธ๋ ์ฃผ๋ฐฉ์ ํธ๋ ๊ธฐ๋ณธ ์ฌ์ ์จ์ผ ํฉ๋๋ค. | mode |
| ๊ธฐ๋ณธ ์ฌ | ์ด ์ฃผ๋ฐฉ์ ๋ฐํ์ด ๋๋ ๊ธฐ๋ณธ ์ฃผ๋ฐฉ. ๊ทธ ๋ฐฐ์น๋ฅผ ์ง์ฐ๊ณ ๊ทธ ์์ ๋ด ์ฃผ๋ฐฉ์ ์ง์ต๋๋ค. ๋ฐ๊พธ์ง ์๋ ํ ํ๋, ์กฐ๋ช , ๋ฐ๋ฅ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ํ๋๋ฅผ ๊ณ ๋ฅด๋ฉด ๊ทธ ์ฃผ๋ฐฉ์ ๋ผ์ด๋ ์๊ฐ, ๋ณ ๊ธฐ์ค ์ ์, ์ ฐํ ์คํฐ, ์นด๋ฉ๋ผ๋ฅผ ์ฑ์ฐ๊ณ (๋ด๊ฐ ์ ํ์ง ์์ ๊ณณ๋ง), ์ฅ์ ํ๋ ํธ์ ๊ทธ ์ํ๋ค์ ๋ณด์ฌ ์ค๋๋ค. ์๋์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฒซ ๊ธฐ๋ณธ ์ฃผ๋ฐฉ์ ์๋๋ค. *(์ฌ์ฉ์ ์ง์ ์ด๋ฆโฆ)*์ผ๋ก ์ฌ ์ด๋ฆ์ ์ง์ ์ ๋ ฅํ ์ ์์ต๋๋ค. ๊ฒ์์ ์จ๊ฒจ์ง ๋ ๋ฒจ(DLC 8์ s_City_H16โH18 ๋ฑ)๋ ์ธ ์ ์์ต๋๋ค. ๊ฒ์์ ์ฃผ๋ฐฉ์ด ์๋ ์ด๋ฆ์๋ ๊ฒฝ๊ณ ๊ฐ ๋์ต๋๋ค: ๊ฒ์์ ๊ทธ ๋งต์ ๊ธฐ๋ณธ ์ฃผ๋ฐฉ์ผ๋ก ๋์ ๋ง๋ญ๋๋ค. | baseScene |
| ์ฌ | ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ ์์ ์ง์ต๋๋ค โ ๊ทธ ์ฌ์ ์ฅ์, ๋ฐ๋ฅ, ๋ฒฝ, ๋ฐฐ๊ฒฝ์ด ๋ด ์ฃผ๋ฐฉ ์๋์ ๋ถ๋ฌ์์ง๋๋ค. ์ฌ์ ๊ณ ๋ฅด๋ฉด ๊ธฐ๋ณธ ์ฌ๋ ๊ทธ์ ๋ง๊ฒ ์ ํด์ง๋๋ค. | scene |
| ๊ธฐ์กด ๋ฐฐ์น ์ง์ฐ๊ธฐ | ๋ด ๊ฒ์ ์ง๊ธฐ ์ ์ ๊ธฐ๋ณธ ์ฌ ์์ฒด์ ์กฐ๋ฆฌ๋์ ์คํ ์ด์ ์ ์ง์๋๋ค(๊ธฐ๋ณธ์ผ๋ก ์ผ์ง). ๋๋ฉด = ๋ด ๋ฌผ์ฒด๊ฐ ๊ธฐ๋ณธ ์ฃผ๋ฐฉ์ ๋ํด์ง๋๋ค. | clearLayout |
| ๋์จํ ์ฃผ๋ฐฉ | ๋ชจ๋ ์ฌ๋ฃ ์์, ์กฐ๋ฆฌ๋, ์คํ ์ด์ ์ด ๊ณ ์ ๋์ง ์์ต๋๋ค: ๊ฑธ์ด๊ฐ ๋ถ๋ชํ๋ฉด ๋ฐ๋ฆฌ๊ณ , ๋ฐ์ฐจ๊ธฐ๋ก ๋ฏธ๋๋ฌ์ง๋ฉฐ, ๋ถ๋ชํ๋ ๊ฒ์ ๋ฐ์ด๋ ๋๋ค. ์๋ ์์ง์ด๋ ๊ฒ(ํ ๊ถ ์๋ , ๋ฐํ, ๋ํฌ)์ ๊ทธ๋๋ก์ ๋๋ค. | looseKitchen |
| ์งํ ํฌ๊ธฐ | ๊ธฐ๋ณธ ์ฌ ์์ ํฌ๊ณ ๊นจ๋ํ ๊ฒฝ๊ธฐ์ฅ์ ๋ง๋ญ๋๋ค: ๊ฐ์ ํ๋ณดํ ๊ฑธ์ ์ ์๋ ๋ฐ๋ฅ ๋๋น์ ์ ๋ฐ(์๋ ๋จ์)์ ๋๋ค(30 โ 60 ร 60 ์์ญ). ๊ฒฝ๊ธฐ์ฅ ์์ ์๋ ๊ธฐ๋ณธ ์ฌ์ ์ฅ์๊ณผ ๋ชจ๋ ๋ฒฝ์ด ์ฌ๋ผ์ง๋ฏ๋ก โ ์ง์ ๋ฒฝ์ ์ถ๊ฐํ์ธ์. ๊ธฐ์กด ๋ฐฐ์น ์ง์ฐ๊ธฐ๋ฅผ ์ผญ๋๋ค. | arena |
| ๋ฐ๋ฅ | ๋ฐ๋ฅ์ ๋ชจ์: ๊ธฐ๋ณธ(๊ธฐ๋ณธ ์ฌ์ ๋ฐ๋ฅ), ๋จ์, ์๋ (๊นจ๋ํ ์ ์ถ์ถ), ๋ด์ฅ ํจํด(ํ์ผ, ๋๋นค์ง, ์ฒดํฌ๋ฌด๋ฌ, ๊ฒฉ์, ์ ๋ฌด๋ฌ), ๊ฒ์ ๋ฐ๋ฅ(๋ค๋ฅธ ์ฃผ๋ฐฉ์ ๋ฐ๋ฅ ํ ์ค์ฒ), ์ฌ์ฉ์ ์ง์ ์ด๋ฏธ์ง(PNG ์ ๋ก๋ โ ๋ก๊ทธ์ธ ํ์), ๊ณ ๊ธ (์ง์ ์ง์ ). ํจํด์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฐ๋ฉด ๊ทธ๊ฒ์ ๋ฌผ๋ค์ด๋ ์์๊ณผ ํ์ผ ํฌ๊ธฐ(๋ฐ๋ณต ํ ๋ฒ๋น ์๋ ๋จ์, 0 = ์ฝ 4)๋ ์ ํ ์ ์์ต๋๋ค. ์ ๋ฐ๋ฅ์ ํ๋ ์ด ์์ญ ์ ์ฒด๋ฅผ ๋ฎ์ต๋๋ค. | floorTint, floorTexture, floorTileSize |
| ๋ ๋ฒจ ์๊ฐ (์ด) | ๋ผ์ด๋ ๊ธธ์ด. | time |
| ์ฃผ๋ฌธ ๊ฐ๊ฒฉ (์ด) | ์ ์ฃผ๋ฌธ ์ฌ์ด์ ์ด(๋ฎ์์๋ก ์ด๋ ค์. ๊ฒ์์ ๋ณดํต ์ฝ 15). | orderInterval |
| ์ฃผ๋ฌธ ์ ํ ์๊ฐ (์ด) | ์ฃผ๋ฌธ์ด ์๊ฐ ์ด๊ณผ๋๊ธฐ ์ ๊น์ง ๋จ์ ์๋ ์ด(๊ฒ์์ ๋ณดํต ์ฝ 100). ์๋ฆฌ๋ง๋ค ๋ ์ํผ์์ ๋ฐ๋ก ์ ํ ์ ์์ต๋๋ค. | orderLifetime |
| ๋ฒ๋ ๊ต๋ (์ด) | ๊ต๋ ๊ทธ๋ฃน์ ์ํ ํ ๊ถ ๋ฐ๋ฅ ๋ฒ๋์ฉ: ๋ถ์ด ์ฒ์ ์ฎ๊ฒจ๊ฐ๊ธฐ๊น์ง์ ์ด, ๊ทธ๋ค์ ์ฎ๊ฒจ๊ฐ๋ ๊ฐ๊ฒฉ(0 = ๊ฒ์์ 30๊ณผ 20). | burnerFirstSec, burnerSwapSec |
| ํ๋ ์๋ | ํด๋ณ ์ฃผ๋ฐฉ์ ์์ง์ด๋ ๋ฐ๋ค ์๋: 0.5๋ ๋ ์์ํ๊ฒ, 2๋ ๋ ๊ฑฐ์น ๊ฒ, ์์ ๊ฐ์ ๋ฌผ์ ๋ฉ์ถฅ๋๋ค. | waveSpeed |
| ํ๋ ์ | ์ฃผ๋ฐฉ ๋ค์ ์. ํ๋์ด ์ ๊ฑฐ๋๋ ๋น ์ฌ์ด๋ ๋ ๋ฆฝ ์ฌ์์ ๊ฐ์ฅ ์ ์ฉํฉ๋๋ค. | skyColor |
| ๋ฐฐ๊ฒฝ ํ ๋ง | ํ๋ ์๊ณผ ์ด์ธ๋ฆฌ๋ ๋ฐ๋ฅ ์์ ํ ๋ฒ์ ์ ํ๋ ๋น ๋ฅธ ํ๋ฆฌ์ : ๋น ๊ณต๊ฐ, ๋ฌผ, ํ๋, ๋ชจ๋, ์ธ๊ณ ์ ์ก. ๊ทธ๋ค์ ์ธ๋ถ ์กฐ์ ํ์ธ์. | โ |
| ๋ ๋ฒจ ์์ | ๋๋ง์ ๋ฐฐ๊ฒฝ ์์ : ์ต๋ 6๋ถ(10 MB)์ MP3, OGG, WAV, FLAC ๋๋ M4A ํ์ผ์ ๊ณ ๋ฆ ๋๋ค. Ogg Vorbis๊ฐ ์๋ ํ์ผ์ ๋ธ๋ผ์ฐ์ ์์ ๋ณํ๋๊ณ , ๊น๋ํ๊ฒ ๋ฐ๋ณต๋๋๋ก ์๋ค์ ๋ฌด์์ ์๋ผ ๋ ๋๋ค. **โถ**๋ ๋ฏธ๋ฆฌ ๋ฃ๊ธฐ, **โ**๋ ๊ธฐ๋ณธ ์ฌ์ ์์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ, **๋ผ์ด๋ธ๋ฌ๋ฆฌโฆ**๋ ๋ค๋ฅธ ์ ์์๊ฐ ์ ๋ก๋ํ ๊ณก์ ์ธ ์ ์๊ฒ ํฉ๋๋ค. ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ์๋์ผ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค. ๋ฒ ํ ๊ธฐ๊ฐ์๋ ์ ๋ก๋์ ๊ถํ์ด ํ์ํ ์ ์์ต๋๋ค. | music |
| ์์ ์ง์ | ๊ณ ๊ธ: ์์ ์์ ์ฐธ์กฐ โ ์ ๋ก๋ํ ๊ณก์ด๋ ๊ฒ์ ์ฌ์ด๋. | music |
| ์นด๋ฉ๋ผ ํผ์น ยฐ | ์นด๋ฉ๋ผ์ ์๋์ชฝ ๊ธฐ์ธ๊ธฐ, 0โ89(๊ธฐ๋ณธ ์ฃผ๋ฐฉ์ ์ฝ 35โ55๋ฅผ ์ฐ๋ฉฐ, 89๋ ๊ฑฐ์ ์์์ ๋ด๋ ค๋ค๋ณด๋ ์์ ). | camPitch |
| ์นด๋ฉ๋ผ ์ ยฐ | ์ฃผ๋ฐฉ์ ์ค์ฌ์ผ๋ก ํ ์นด๋ฉ๋ผ ํ์ , 0โ359(180์ด๋ฉด ๋ฐ๋์ชฝ์์ ๋ด ๋๋ค). | camYaw |
| ์นด๋ฉ๋ผ ์ค (์ต์ / ์ต๋) | ์นด๋ฉ๋ผ๋ ๋ชจ๋ ์ ฐํ๊ฐ ํ๋ฉด์ ๋ค์ด์ค๋๋ก ์ด ๊ฑฐ๋ฆฌ ์ฌ์ด์์ ์์ง์ ๋๋ค. ๋ ๊ฐ์ด ๊ฐ์ผ๋ฉด ๊ฑฐ๋ฆฌ๊ฐ ๊ณ ์ ๋ฉ๋๋ค. | camMin, camMax |
| ๋ณ ์ ์ | ๋ณ 1โ3์ ์ ์(์ธ ๊ฐ ๋ชจ๋, ์ค๋ฆ์ฐจ์)์ ์ ํ ์ฌํญ์ธ ๋ณ 4. ๋ค ๋ฒ์งธ ๊ธฐ์ค์ด ์์ผ๋ฉด ๋ชจ๋๊ฐ ๋ค ๋ฒ์งธ ๋ณ์ ๋ฐ์ ์ ์์ต๋๋ค. **์๋ โจ**์ ์ฃผ๋ฐฉ์ ์๋ฆฌ, ๋ผ์ด๋ ์๊ฐ, ์ฃผ๋ฌธ ์๋๋ก ๊ธฐ์ค์ ์ถ์ ํฉ๋๋ค. | stars |
| + ์ธ์๋ณ ์ฌ์ ์ | ํน์ ํ๋ ์ด์ด ์(1โ6)์ ๋ํ ๋ณ๋์ ๋ณ ๊ธฐ์ค, ๊ทธ๋ฆฌ๊ณ ์ ํ์ ์ผ๋ก ๊ทธ ์ธ์์ ์๊ฐ, ์ฃผ๋ฌธ ๊ฐ๊ฒฉ(๊ฐ๊ฒฉ ์ด), ์ฃผ๋ฌธ ์ ํ ์๊ฐ(์ง์ ์ด), ์ ์ ๋ฐ๋ฉ ์๊ฐ(์ ์ ์ด). ์ค์ด ์๋ ์ธ์ ์๋ ๋ฐ๋ก ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ค์, ๊ทธ๋ค์ ๊ธฐ๋ณธ๊ฐ์ ์๋๋ค. | starScores |
| ์ฐพ๊ธฐ | ๊ฒ์ ์์ ์ ์ฐพ๋ ์ ์์์ฉ: ์ผํ๋ก ๊ตฌ๋ถํ ํค์๋. ์ฃผ๋ฐฉ์ด ์์๋ ๋ ๊ฒ์ ๋ก๊ทธ์ ์ผ์นํ๋ ๋ชจ๋ ์์ ์ด ๊ธฐ๋ก๋ฉ๋๋ค. | find |
2. ๊ณ ๊ธ ์นด๋
๊ณ ๊ธ ์นด๋(์ ํ ์์ผ๋ฉฐ, ๋ช ๊ฐ๊ฐ ์ค์ ๋์๋์ง ํ์๋ฉ๋๋ค)์๋ ๋ ํํ ์ฃผ๋ฐฉ ์ ์ฒด ์ค์ ์ด ์์ต๋๋ค.
| ๊ทธ๋ฃน | ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|---|
| ์ฃผ๋ฌธ | ์ต์ ์ฃผ๋ฌธ ์ | ๋ ์ผ์ ํญ์ ์ ์ง๋๋ ์ฃผ๋ฌธ ์(๊ฒ์์ 2๊ฐ). | minOrders |
| ์ฃผ๋ฌธ | ์ต๋ ์ฃผ๋ฌธ ์ | ๋ ์ผ์ ๋์์ ์ฌ๋ผ์ฌ ์ ์๋ ์ต๋ ์ฃผ๋ฌธ ์(๊ฒ์์ 5๊ฐ). | maxOrders |
| ์ฃผ๋ฌธ | ์ ์ ๋ฐ๋ฉ (์ด) | ์๋นํ ์๋ฆฌ์ ์ ์๊ฐ ๋์์ค๊ธฐ๊น์ง์ ์ด. | plateReturnTime |
| ์์ | ๊ธฐ๋ก ๋ฐฐ๋ ์จ๊ธฐ๊ธฐ | ๊ณต๊ฐํ ํ๋ ์ฃผ๋ฐฉ์ ๋งจ ๋ท์ค ์์ ๋ฐฐ๋๋ฅผ ๊ฑธ์ด ์ ์ ๊ธฐ๋ก(์ธ์๋ณ ์ต๊ณ ์ ์์ ๊ธฐ๋ก์ ์ธ์ด ์ฌ๋)์ ๋ณด์ฌ ์ค๋๋ค. ์ฒดํฌํ๋ฉด ๋นผ๊ณ , ๋์ {rank}๋ฅผ ๋ณด์ฌ ์ฃผ๋ ๋ด ํ์งํ์ ๋ ์๋ ์์ต๋๋ค. |
leaderboard: "off" |
| ๋ฌผ๋ฆฌ | ์์ง์ด๋ ๋ฐ๋ฅ ํ๊ธฐ | ์ ฐํ์ ์์ดํ ์ด ์์ง์ด๋ ํ๋ฉด์ ์ค๋ ค ๊ฐ๋์ง: ๊ธฐ๋ณธ ์ฌ, ์ผฌ, ๋. ์์ง์ด๋ ๋ฐํ ์ฃผ๋ฐฉ์ ํ์ํฉ๋๋ค. | dynamicParenting |
| ๋ฌผ๋ฆฌ | ์ถ๋ฝ ํจ๊ณผ | ์ ฐํ๊ฐ ๋จ์ด์ง ๋ ๋ณด์ด๋ ํจ๊ณผ(๊ฒ์ ํํฐํด ํ๋ฆฌํน, ์: ๋ฌผ๋ณด๋ผ). | deathEffect |
| ๋ฌผ๋ฆฌ | ๋ฐํ ๊ณ์ ์์ง์ด๊ธฐ | ์์ง์ด๋ ๋ฐํ์ด๋ ๋๋ชฉ ๊ธฐ๋ณธ ์ฌ์์, ์ ฐํ๊ฐ ํ ์ ์๋๋ก ์ฌ ์์ฒด์ ๋ฐํ์ ๊ณ์ ์์ง์ด๊ฒ ํฉ๋๋ค. | keepMotion |
| ์กฐ๋ช | ์ฃผ๋ณ๊ด | ์ ์ฒด์ ์ธ ๋น ์: ๋จ์(#rrggbb), ๋๋ trilight:#sky,#equator,#ground, ๋๋ skybox. |
ambient |
| ์กฐ๋ช | ์ฃผ๋ณ๊ด ์ธ๊ธฐ | ์ฃผ๋ณ๊ด์ ๋ฐ๊ธฐ. | ambientIntensity |
| ์กฐ๋ช | ์๊ฐ | key=value ์์ผ๋ก ์ง์ ํ๋ ๊ฑฐ๋ฆฌ ์๊ฐ: color, mode(linear, exp, exp2), start์ end(linear) ๋๋ density(exp) โ ์: color=#8899aa;mode=linear;start=10;end=60. off๋ ๊ธฐ๋ณธ ์ฌ์ ์๊ฐ๋ฅผ ์์ฑ๋๋ค. |
fog |
| ์กฐ๋ช | ํ๋ ๋จธํฐ๋ฆฌ์ผ | ์ ฐ์ด๋์ ๊ทธ ๊ฐ์ผ๋ก ์ง์ ํ๋ ํ๋ ๋จธํฐ๋ฆฌ์ผ. | skybox |
| ์กฐ๋ช | ์ํธ ๋ฐฐ๊ฒฝ | ์ฃผ๋ฐฉ ๋ค์ ๋๋ ๊ฒ์ ํ ๋ง ๋ฐฐ๊ฒฝ(DLC ๋ฉ๋ด ์๊ฒฝ). ๊ฐํ๋ฅธ ๊ฒ์ ์นด๋ฉ๋ผ์๋ ๋ ๋ชจ์์ผ๋ก๋ง ๋ณด์ฌ์ ํ๋ ์์ด ๋ ๋์ ๋๊ฐ ๋ง์ต๋๋ค. | background |
| ์ค๋์ค | ํ๊ฒฝ์ ๋ฐ๋ณต | ๊ฒ์์ ์ฌ์ด๋ ๋ฒํธ๋ก ์ง์ ํ๋ ๋ฐ๋ณต ๋ฐฐ๊ฒฝ์(์ผํ๋ก ๊ตฌ๋ถ). | ambience |
| ์ค๋์ค | ์ฌ์ด๋ ์ธํธ | ํ๊ฒฝ์์ ๊ฐ์ ธ์ค๋ ์ถ๊ฐ ๊ฒ์ ์ฌ์ด๋ ์ธํธ. | audioDirs |
| ์์ | ์ถ๊ฐ ๋ ๋ฒจ | ์์ ์ ๋ถ๋ฌ์ฌ ๋ค๋ฅธ ๊ฒ์ ์ฃผ๋ฐฉ. ๊ทธ ์ํ์ ๋ฐฐ์นํ ์ ์๊ฒ ๋ฉ๋๋ค. | donors |
| ์์ | ์ถ๊ฐ ๋ฒ๋ค | ์ด๋ฆ์ผ๋ก ์ง์ ํด ๋ถ๋ฌ์ฌ ์ถ๊ฐ ๊ฒ์ ์์ ๋ฒ๋ค. | bundles |
| ์์ | ๋ ์ํผ ๋ชฉ๋ก / ๋ ์ํผ ๋ชฉ๋ก ๋ฒ๋ค / ๋ ์ํผ ๋ชฉ๋ก ๊ฒฝ๋ก | ์ฃผ๋ฐฉ์ ์ฃผ๋ฌธ ๋ชฉ๋ก์ ๊ฒ์์ ๋ ์ํผ ๋ชฉ๋ก ์์ ์ผ๋ก ๋ฐ๊ฟ๋๋ค: ์ด๋ฆ์ผ๋ก, ๋๋ ๋ฒ๋ค๊ณผ ๊ฒฝ๋ก๋ก ์ง์ ํฉ๋๋ค. | recipeListType, recipeListBundle, recipeListPath |
| ์ฌ | ๋ ๋ฆฝ ๋ ๋ฒจ | ๊ธฐ๋ณธ ์ฌ์ ์ฃผ๋ฐฉ๊ณผ ๋ฐฐ๊ฒฝ์ ์ ๋ถ ์ง์๋๋ค. ๋ด ์ฃผ๋ฐฉ์ด ์์ฒด ๋ฐ๋ฅ, ๋ฒฝ, ์ํธ, ์กฐ๋ช ์ ๊ฐ์ ธ์ต๋๋ค. | standalone |
| ์ฌ | ๋น ์ฌ | ๊ฒ์ ์์ฒด๋ฅผ ์ ์ธํ๊ณ ๊ธฐ๋ณธ ์ฌ์ ์๋ฌด๊ฒ๋ ๋จ๊ธฐ์ง ์์ต๋๋ค โ ์ํธ, ๋ฒฝ, ์ถ๋ฝ ๊ตฌ์ญ, ์๋ฆฌ, ์กฐ๋ช ๋ชจ๋ ์์(์กฐ๋ช ์ด ์๋ ์ฃผ๋ฐฉ์๋ ๊ธฐ๋ณธ ํ์๊ด์ด ๋ค์ด๊ฐ๋๋ค. ๊ธฐ๋ณธ ์ฌ์ ๊ตฌ์ด ์กฐ๋ช ๋ ๋น ์ง๋ฏ๋ก ์ฃผ๋ฐฉ์ ๊ณ ๋ฅธ ๋น์ ๋ฐ์ต๋๋ค โ ์ฃผ๋ณ๊ด ์ค์ , ์์ผ๋ฉด ์ค๋ฆฝ์ ์ธ ๋น). ๋ ๋ฆฝ ๋ ๋ฒจ์ ํฌํจํฉ๋๋ค. | emptyScene |
| ์ฌ | ๊ฒฉ์ ์์ | ์นธ 0,0์ ์๋ ์์น. | gridOrigin |
| ์ฌ | ๊ฒฉ์ ํฌ๊ธฐ | ์นธ ๋จ์ ๊ฒฉ์์ ์ ๋ฐ ํฌ๊ธฐ(x,y,z). | gridHalf |
| ์ฌ | ์นธ ํฌ๊ธฐ | ์นธ ํ๋๋น ์๋ ๋จ์(๊ฒ์์ 1.2๋ฅผ ์๋๋ค). | gridCell |
| ๋ค๋ฅธ ์ธ์ด ์ด๋ฆ | ็ฎไฝไธญๆ, ็น้ซไธญๆ, ๆฅๆฌ่ช, ํ๊ตญ์ด | ๊ทธ ์ธ์ด๋ก ์ฌ์ดํธ๋ฅผ ๋ณด๋ ํ๋ ์ด์ด์๊ฒ ํ์๋๋ ์ฃผ๋ฐฉ ์ด๋ฆ. ๋น์ฐ๋ฉด = ๊ธฐ๋ณธ ์ด๋ฆ. | names |
์ฃผ๋ฐฉ์ ๋ค๋ฅธ ๋ชจ๋์ ๋ ๋ฒจ์์ ๋ณํํ๋ค๋ฉด, ์นด๋์ โฆ์์ ๋ณํ๋จ โ ์ ์: ์ ์์๋ ํ์๋ฉ๋๋ค.
3. ํ์ด์ฆ ์นด๋
ํ์ด์ฆ๋ ๋ผ์ด๋ ์ค์ ์ฃผ๋ฐฉ์ ๋ฐ๊ฟ๋๋ค. + ํ์ด์ฆ ์ถ๊ฐ๋ฅผ ๋๋ฅด๋ฉด ๋ ๊ฐ๋ก ์์ํฉ๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ํธ์ง ์ค | ๋ฌผ์ฒด๋ฅผ ๋ฐฐ์นํ ํ์ด์ฆ. ๋ชจ๋ ํ์ด์ฆ = ๋ผ์ด๋ ๋ด๋ด ๋จ์ ์๋ ๋ฌผ์ฒด(์๋น๋, ์ ์ ๋ฐ๋ฉ๋, ํจ๊ป ์ฐ๋ ์กฐ๋ฆฌ๋). | โ |
| ํ์ด์ฆ n(์ด๋ฆ) | ํ์ด์ฆ๊ฐ ์์๋ ๋ ํ๋ฉด์ ํ์๋ฉ๋๋ค(์ ํ ์ฌํญ, ์ต๋ 40์). | phases[].name |
| ์ง์ (์ด) | ํ์ด์ฆ๊ฐ ์ด์ด์ง๋ ์๊ฐ(๋ผ์ด๋ ์๊ฐ ๊ธฐ์ค, ๊ฒ์๊ณผ ํจ๊ป ์ผ์ ์ ์ง๋ฉ๋๋ค). ๋ง์ง๋ง ํ์ด์ฆ๋ ๋ผ์ด๋๊ฐ ๋๋ ๋๊น์ง ์ด์ด์ง๋๋ค. | phases[].duration |
| ์ฃผ๋ฌธ | ์ด ํ์ด์ฆ ๋์ ์ฃผ๋ฌธ๋๋ ์๋ฆฌ. ์๋ฌด๊ฒ๋ ์ฒดํฌํ์ง ์์ผ๋ฉด = ์ฃผ๋ฐฉ์ ๋ชจ๋ ์๋ฆฌ. | phases[].orders |
| โ | ํ์ด์ฆ์ ๊ทธ ํ์ด์ฆ์๋ง ์๋ ๋ฌผ์ฒด๋ฅผ ์ง์๋๋ค. | โ |
| + ํ์ด์ฆ ์ถ๊ฐ | ๋งจ ๋์ ํ์ด์ฆ๋ฅผ ํ๋ ๋ ์ถ๊ฐํฉ๋๋ค. | โ |
ํ์ด์ฆ๊ฐ ๋ฐ๋ ๋ ์ผ์ด๋๋ ์ผ์ ํธ์ง๊ธฐ ์๋ด์์
ํ๋ ์ด์ด ์ค๋ช
์์ ์ค๋ช
๋์ด ์์ต๋๋ค. ๋ชจ๋ ํ์ด์ฆ์๋ ์๋น๋์ ์ ์ ๋ฐ๋ฉ๋๊ฐ ํ์ํฉ๋๋ค.
ํธ๋ ์นด๋
๋ชจ๋๊ฐ ํธ๋์ผ ๋ ๋ณด์ ๋๋ค. ํธ๋ ์ฃผ๋ฐฉ์ ๊ฒ์์ ํธ๋ ๋ ๋ฒจ(์ฑ Battlements 1โ8, ๋๋ ์ถ์ ํธ๋ ๋ ๋ฒจ ๋ ๊ฐ) ์์ ์ง์ด์ง๋ฉฐ, ๊ทธ ๋ ๋ฒจ์ ๊ท์นยทํ๋ฉดยท์๋ฉ์ผ๋ก ๋ผ์ด๋๊ฐ ์งํ๋ฉ๋๋ค. ์ ์ ์จ์ด๋ธ๋ง๋ค ํธ๋ ์ฐฝ๊ตฌ๋ก ์ฐฝ๊ตฌ๋ง๋ค ํ ๋ฒ์ ํ๋์ฉ ์์ ์๋ฆฌ๋ฅผ ํ๋์ฉ ์ฃผ๋ฌธํฉ๋๋ค. ๊ทธ ์ฐฝ๊ตฌ์ ๊ทธ ์๋ฆฌ๋ฅผ ์๋นํ๋ฉด ์ ์ด ๋ ๋๊ณ , ๋ฐฐ๊ณ ํ ์ ์ ์ฐฝ๊ตฌ๋ฅผ ๊ณต๊ฒฉํ๋ฉฐ ์ฐฝ๊ตฌ๊ฐ ๋ถ์์ง๋ฉด ์ฃผ๋ฐฉ์ ๊ณต๊ฒฉํฉ๋๋ค. ๋ง์ง๋ง ์จ์ด๋ธ๋ฅผ ์ ๋ฆฌํ๋ฉด ์ด๊ธฐ๊ณ , ์ฃผ๋ฐฉ ์ฒด๋ ฅ์ด ๋คํ๋ฉด ์ง๋๋ค. ์๋ฆฌ๋ง๋ค ์ฝ์ธ(๋ ์ํผ์ ์ ์)์ ๋ฒ๊ณ , ํ๋ ์ด์ด๋ ๊ทธ๊ฒ์ผ๋ก ๊ด๋ฌธ์ ์ด๊ณ ์ฐฝ๊ตฌ๋ฅผ ์๋ฆฌํฉ๋๋ค(์์๋ ์ฐฝ๊ตฌ์์ ์ฌ์ฉ ๋ฒํผ์ ๋๋ฅด๊ณ ์๊ธฐ). ๋ณ์ ๋๋ ๋ ๋จ์ ์ฃผ๋ฐฉ ์ฒด๋ ฅ์ผ๋ก ์ ํด์ง๋๋ค.
| ํญ๋ชฉ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ฃผ๋ฐฉ ์ฒด๋ ฅ | ์ฃผ๋ฐฉ์ ์ฒด๋ ฅ (๊ฒ์ ๊ธฐ๋ณธ 100, ์ต๋ 255). | horde.health |
| ์ฐฝ๊ตฌ ์ฒด๋ ฅ | ๊ฐ ์ฐฝ๊ตฌ์ ์ฒด๋ ฅ (๊ฒ์ ๊ธฐ๋ณธ 100). | horde.windowHealth |
| ์๋ฆฌ ์๋ | ์๋ฆฌ์ฌ ํ ๋ช ์ด ์์๋ ์ฐฝ๊ตฌ์์ ์ด๋น ์๋ฆฌํ๋ ์ฒด๋ ฅ (๊ฒ์ ๊ธฐ๋ณธ 30). | horde.repairSpeed |
| ์๋ฆฌ ๋จ์ | ํ ๋ฒ ์ง๋ถํ ๋ ์๋ฆฌ๋๋ ์ฒด๋ ฅ (๊ฒ์ ๊ธฐ๋ณธ 5). | horde.repairStep |
| ์๋ฆฌ ๋น์ฉ | ๋ถ์์ง ์ฐฝ๊ตฌ๋ฅผ ๊ฐ๋ ์๋ฆฌํ๋ ์ฝ์ธ (๊ฒ์ ๊ธฐ๋ณธ 1์ธ 50, 4์ธ ์ต๋ 200). | horde.repairCost |
| ์ ์ ๋ฐํ (์ด) | ์๋นํ ์ ์๊ฐ ๋์์ค๊ธฐ๊น์ง์ ์ด (๊ฒ์ ๊ธฐ๋ณธ 7). | horde.plateReturn |
| ์๋ฆฌ๋น ์ฝ์ธ | ์ ์๊ฐ ์๋ ๋ ์ํผ ์๋ฆฌ๋ก ์ป๋ ์ฝ์ธ. | horde.defaultMoney |
| ์จ์ด๋ธ n โ ์๊ฐ (์ด) + ์ | ์จ์ด๋ธ์ ๊ฐ ์ : ์ธ์ ์ถ๋ฐํ๋์ง(์จ์ด๋ธ ์์ ํ ์ด, ๋น ์ฐฝ๊ตฌ๋ฅผ ๊ธฐ๋ค๋ฆผ)์ ์ด๋ค ์ ์ธ์ง. ์ฑ์ ์ ์ ์ธ๋ธ๋ ๋ โ ๊ธฐ๋ณธ, ๋น ๋ฆ, ๋ํ(์๋ฆฌ ๋ ๊ฐ ํ์). ์ถ์ ์ ์ ์ ๋น์คํท(๊ธฐ๋ณธ), ์บ๋(๋น ๋ฆ), ํธ๋ฉ(๋ํ). | horde.waves[].enemies[].t, .enemy |
| ์ฃผ๋ฌธ | ์ด ์จ์ด๋ธ์ ์ ์ด ์ฃผ๋ฌธํ๋ ์๋ฆฌ. ์๋ฌด๊ฒ๋ ์ฒดํฌ ์ ํจ = ์ฃผ๋ฐฉ์ ๋ชจ๋ ์๋ฆฌ. | horde.waves[].orders |
| ์ดํ ํด์ (์ด) | ์จ์ด๋ธ๋ฅผ ์ ๋ฆฌํ ๋ค ๋ค์๊น์ง์ ํด์. | horde.waves[].pause |
| + ์ / + ์จ์ด๋ธ ์ถ๊ฐ / โ | ์ ์ด๋ ์จ์ด๋ธ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํฉ๋๋ค. | โ |
์จ์ด๋ธ๊ฐ ์์ผ๋ฉด ๊ธฐ๋ณธ ์ฌ์ ์จ์ด๋ธ๊ฐ ์งํ๋๋ฉฐ ์ด ์ฃผ๋ฐฉ์ ์๋ฆฌ๋ฅผ ์ฃผ๋ฌธํฉ๋๋ค.
4. ๋ ์ํผ, ๊ตฌ์ฑ, ์ฌ์ฉ์ ์ง์ ์ฝํ ์ธ
๋ ์ํผ
๋ชฉ๋ก์๋ ๋ด ์ฌ์ฉ์ ์ง์ ์๋ฆฌ๊ฐ ๋จผ์ , ๊ทธ๋ค์ ๋ค๋ฅธ ์ ์์์ ๊ณต๊ฐ ์๋ฆฌ, ๊ทธ๋ค์ ๋ชจ๋ ๊ธฐ๋ณธ ๋ ์ํผ๊ฐ ์์ต๋๋ค. **๋ ์ํผ ๊ฒ์โฆ**์ผ๋ก ํํฐ๋งํ๊ณ , ์ ์ฒด์ ์์์ผ๋ก ๋ชจ๋ ๊ธฐ๋ณธ ๋ ์ํผ๋ฅผ ์ฒดํฌํ๊ฑฐ๋ ํด์ ํฉ๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ฒดํฌ ์์ | ์ฃผ๋ฐฉ์ด ์ด ์๋ฆฌ๋ฅผ ์ฃผ๋ฌธํ ์ง. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ณต๊ฐ ์๋ฆฌ๋ ์ฒดํฌํ๋ฉด (๊ทธ ์ฌ๋ฃ์ ํจ๊ป) ์ฃผ๋ฐฉ์ ์ถ๊ฐ๋ฉ๋๋ค. | recipes[] |
| ์ด๋ฆ | ํด๋ฆญํ๋ฉด ๊ทธ ์๋ฆฌ์ ํ์ํ ๋ชจ๋ ๊ฒ์ ๊ทธ๋ฆฌ๋์์ ๊ฐ์กฐ ํ์ํฉ๋๋ค. | โ |
| ์ ์ | ์๋นํ์ ๋ ์ป๋ ์ ์. | score |
| ์ ํ | ์ด ์๋ฆฌ ์์ฒด์ ์ฃผ๋ฌธ ์ ํ ์๊ฐ(์ด)(0 = ์ฃผ๋ฐฉ์ ๊ฐ). | lifetime |
๊ตฌ์ฑ
์ฒดํฌํ ์๋ฆฌ์ ํ์ํ ๋ชจ๋ ๊ฒ โ ์ฌ๋ฃ ์์, ์กฐ๋ฆฌ๊ธฐ, ์กฐ๋ฆฌ ๋๊ตฌ, ๋์คํ์, ์๋น ์ธํธ(์๋น๋, ์ ์ ๋๋ฏธ, ์ฑํฌ๋, ์ ์ ๋ฐ๋ฉ๋, ๋๋ ์ ๋ฆฌ์/๋จธ๊ทธ์/์๋ฐ์ฉ ๋์ ๋ฌผ์ฒด) โ ์ ์ฒดํฌ๋ฆฌ์คํธ๋ก, ๋ฐฐ์นํ ์๋ก ์ฒดํฌ๋ฉ๋๋ค. ์๋ ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด ํ๋ ํธ์์ ๊ทธ๊ฒ์ด ์ ํ๋ฉ๋๋ค. ์๋ ํญ๋ชฉ์ ๊ตฌ์ฑ: โฆ์ด(๊ฐ) ์์ต๋๋ค ๊ฒฝ๊ณ ๋ก๋ ํ์๋ฉ๋๋ค. ๋ชจ๋ฅ๋ถ์ ๋์ผ๋ฉด ์ฅ์ ์์๊ฐ, ๋ฐ๋นํ ๊ทธ๋ฆด์ ๋์ผ๋ฉด ํ๋ฌด๋ ๋ชฉ๋ก์ ๋ค์ด๊ฐ๋๋ค. ์ด ์ฐ๋ฃ๊ฐ ์์ด์ผ๋ง ๋จ๊ฑฐ์์ง๋๋ค.
์ฌ์ฉ์ ์ง์ ์ฝํ ์ธ
์คํ๋์ค๋ก ๊ฐ๋ ๋ฐ๋ก๊ฐ๊ธฐ์ ๋๋ค. ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ ์์๋ ์์ฌ๋ฃ ์์ ํ๋ ํธ ๋งจ ์์ ๋ํ๋ฉ๋๋ค.
5. ๋ฌผ์ฒด โ ๋ชจ๋ ๋ฌผ์ฒด์ ์๋ ํ๋
๋ฌผ์ฒด๋ฅผ ์ ํํ๋ฉด ์ค์ ์ด ํ์๋ฉ๋๋ค. ๋ชจ๋ ๋ฌผ์ฒด์์ ์ด ์ค๋ค์ด ๋จผ์ ๋์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ํญ๋ชฉ, ์นธ | ๋ฌด์์ด๊ณ ์ด๋์ ์๋์ง(2์นธ์ง๋ฆฌ ์คํ ์ด์ ์ 2์นธ ์ฐจ์ง). | โ |
| ์ค์ ํฌ๊ธฐ | ๊ฒ์ ๋ชจ๋ธ์์ ์ธก์ ํ ํฌ๊ธฐ(์ฐธ๊ณ ์ฉ). | โ |
| id | ๋ฌผ์ฒด์ ์ด๋ฆ. ๋ค๋ฅธ ๋ฌผ์ฒด๊ฐ ์ด ์ด๋ฆ์ผ๋ก ์ฐธ์กฐํฉ๋๋ค(๋ฐ๋ฉ๋, ๋ฒํผ ๋์, ๋ํฌ, ๊ทธ๋ฃนโฆ). ๊ณ ์ ํด์ผ ํฉ๋๋ค. | id |
| ํ์ | ํ์ : 0, 90, 180 ๋๋ 270(๋๋ R / Shift+R์ ๋๋ฅด์ธ์). | rot |
| ๋์ด y | ์ง๋ฉด์ผ๋ก๋ถํฐ์ ๋์ด. ๊ธฐ๋ณธ ์ฌ์ ๋ฐ๋ฅ ๋์ด์ ๋ง์ถ ๋น ๋ฅธ ๋ฒํผ์ด ํ์๋ฉ๋๋ค. | y |
| ๋ณต์ , ๋ฌผ์ฒด ์ญ์ | ํ ์นธ ์์ ๋ณต์ฌํ๊ฑฐ๋(Ctrl+D) ์ง์๋๋ค. | โ |
์์ธ์ ์ธํ
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ํ์ ยฐ | ์์ ๊ฐ๋์ ํ์ . | rot |
| ๊ทธ๋ฃน | ๊ทธ๋ฃน์ ๋ฃ์ต๋๋ค: ๊ทธ๋ฌ๋ฉด ๋ฌผ์ฒด๊ฐ ๊ทธ๋ฃน๊ณผ ํจ๊ป ์์ง์ ๋๋ค. | parent |
| ๊ธฐ์ธ๊ธฐ x ยฐ / ๊ธฐ์ธ๊ธฐ z ยฐ | ์๋ค ๋๋ ์ข์ฐ๋ก ๊ธฐ์ธ์ ๋๋ค. ๋ฐฐ๊ฒฝ์ฉ์ ๋๋ค โ ์คํ ์ด์ ์ ๋๋ฐ๋ก ๋์ธ์. | rotX, rotZ |
| ๋ฐฐ์จ x / y / z | ๋์ด๊ธฐ(1 = ๋ณดํต, ์์๋ ๋ค์ง๊ธฐ). ๋ฐฐ๊ฒฝ์ฉ์ด๋ฉฐ, ๋์ธ ์คํ ์ด์ ๋ ์๋ ์นธ๋ง ์ฐจ์งํฉ๋๋ค. | sx, sy, sz |
| ์จ๊ธด ์ฑ ์์ | ๋ง๋ค์ด์ง์ง๋ง ์์ํ ๋๋ ๊บผ์ ธ ์์ต๋๋ค. ์ค์์น๊ฐ ์ผ๋ ๋ฌผ์ฒด์ ์๋๋ค. | hidden |
| ๋จธํฐ๋ฆฌ์ผ | ๋จธํฐ๋ฆฌ์ผ์ ๊ฒ์ ๋จธํฐ๋ฆฌ์ผ๋ก ๋ฐ๊ฟ๋๋ค. | material |
| ์ฌ์ฉ์ ์ธํ | ์ ฐ์ด๋, ํ ์ค์ฒ, ์์ผ๋ก ๋ง๋ ๋จธํฐ๋ฆฌ์ผ(๋จธํฐ๋ฆฌ์ผ๋ณด๋ค ์ฐ์ ํฉ๋๋ค). | matSpec |
| ๋ณํ | ํน์ ๋ชจ๋ธ์ ๋ํ ์๋ ค์ง ์กฐ์ (๋ฐฐ๊ฒฝ๋ง ์จ๊ธฐ๊ธฐ, ๋จํ ์ด๋ก๊ฒ ํ๊ธฐโฆ). | variant |
| ์ธ์คํด์ค ์ด๋ฆ | ์ฌ ์์์์ ์ด๋ฆ. ์ผ๋ถ ๋ณํ์ ์ด ์ด๋ฆ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. | pname |
| ์ ๋๋ฉ์ด์ | ๊ฒ์ ์ ๋๋ฉ์ด์ ์ปจํธ๋กค๋ฌ. ์: ๊ด์ค ์ธํ์ ๊ฐ๋งํ ์ ์๊ฒ ํ๊ฑฐ๋ ํํธํ๊ฒ ํฉ๋๋ค. | animator |
์ถ๋ ์ & ํ๋ค๋ฆผ
๋ ๋ค๋์ ์ผ๋ฉด ๋ฌผ์ฒด๊ฐ ์ผ์ ์กฐ๊ฐ์ฒ๋ผ ๋ถ๋๋ฝ๊ฒ ์ถ๋ ์ด๊ณ ํ๋ค๋ฆฌ๋ฉฐ, ๋ชจ๋ ํ๋ ์ด์ด์๊ฒ ๋๊ฐ์ด ๋ณด์
๋๋ค.
์ถ๋ ์ ๋์ด, ์ถ๋ ์ ์๋, ํ๋ค๋ฆผ ยฐ, ํ๋ค๋ฆผ ์๋, ํ๋ฅ, ํ๋ฅ ์๋ x/z, ๋ฌด์์์ฑ์ผ๋ก
์ธ๋ถ ์กฐ์ ํฉ๋๋ค(ํค float). ์กฐ๋ช
๊ณผ ์ถ๋ฝ ๊ตฌ์ญ์์๋ ์ธ ์ ์์ต๋๋ค.
์ ๋๋ฉ์ด์ ๊ณผ ๊ฒ์ ์คํฌ๋ฆฝํธ
๊ณ ๊ธ ์ ์์์ ๋ณํ๋ ์ฃผ๋ฐฉ์ ์ํ ์ ์ด์ ํ
์คํธ ์์ ๋ ๊ฐ์
๋๋ค: ์ ๋๋ฉ์ด์
(์ค์์น๋ ์คํฌ๋ฆฝํธ๋ก ์๋ํ๋ ์ํ, ์ ํ,
ํด๋ฆฝ โ ํค anim)๊ณผ ๊ฒ์ ์คํฌ๋ฆฝํธ(์ด ๋ฌผ์ฒด์ ๋ถ์ ๊ฒ์ ์์ฒด ํธ๋ฆฌ๊ฑฐ ๊ตฌ์ฑ ์์ โ ํค scripts). ์ฌ๋ฐ๋ฅด์ง ์์ ํ
์คํธ๋
์๋ฌด๊ฒ๋ ๋ฐ๊พธ์ง ์๊ณ ๊ฑฐ๋ถ๋ฉ๋๋ค.
ํ์ด์ฆ
ํ์ด์ฆ๊ฐ ๋ ๊ฐ ์ด์์ผ ๋: ๋ฌผ์ฒด๊ฐ ์ด๋ ํ์ด์ฆ์ ์๋์ง(์ ์ฒด, ๋๋ ๋ฒํธ ์์). ๊ฐ์ ํ์ด์ฆ์ ํจ๊ป ์์ง ์๋ ๋ ๋ฌผ์ฒด๋
ํ ์นธ์ ํจ๊ป ์ธ ์ ์์ต๋๋ค. ํค inPhases.
์ด๋
์ฌ๋ฃ ์์, ์กฐ๋ฆฌ๋, ์คํ ์ด์ ์ด ๋ผ์ด๋ ์ค์ ์นธ ์ฌ์ด๋ฅผ ์ค๊ฐ๊ฒ ํฉ๋๋ค. ์์ดํ (ํ๋ผ์ดํฌ, ์ ์), ๋ง์ปค, ์ฅ์, ๋ํฌ, ๋ฐ๋ฅ ๋ฒ๋์๋ ์ธ ์ ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ๊ทธ๋ฆฌ๋์์ ์ ์ง์ ๊ณ ๋ฅด๊ธฐ / ๏ผ ์ ์ง์ ์ถ๊ฐ / โ ์ ํ ์๋ฃ | ์นธ์ ํด๋ฆญํด ์ ์ง์ ์ ์ถ๊ฐํฉ๋๋ค. ๋ฌผ์ฒด ์์ ์ ์นธ์ด ์ถ๋ฐ์ ์ ๋๋ค. ์ ์ง์ ์นฉ์ ํด๋ฆญํ๋ฉด ์ง์์ง๋๋ค. ์ด๋ ์ค์ง๋ ๋ชจ๋ ์์ง์์ ์ง์๋๋ค. | moveStops |
| ๊ฐ๊ฒฉ (์ด) | ์ถ๋ฐ ์ฌ์ด์ ์ด. ๋จ๋ ์๊ฐ ๋์์ ๊ฐ ์ ์ง์ ์์ ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋น์ฐ๋ฉด = ๊ณ์ ์์ง์ ๋๋ค. | moveEvery |
| ์๋ | ์ด๋น ๋ฏธํฐ(ํ ์นธ์ 1.2 m, ๋น์ฐ๋ฉด = 3). | moveSpeed |
| ์ฒซ ์ถ๋ฐ ์ถ๊ฐ ์ง์ฐ (์ด) | ์ฒซ ์ด๋ ์ ์ ๋ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ. | moveDelay |
| ๊ฒฝ๋ก | ์๋ณต, ์ถ๋ฐ์ ์ผ๋ก ๋์์ ๋ฐ๋ณต(์ ์ง์ ๋ ๊ฐ ์ด์), ๋๋ ํ ๋ฒ ์ด๋ ํ ์ ์ง. | moveMode |
์์ ๋์ธ ๊ฒ์ ๋ชจ๋ ํจ๊ป ์ค๋ ค ๊ฐ๊ณ , ๊ธธ์ ๋ง๋ ์ ฐํ๋ ๋ฐ๋ ค๋ฉ๋๋ค. ๋ค๋ฅธ ์กฐ๋ฆฌ๋๋ ๊ทธ๋ฅ ํต๊ณผํ๋ฏ๋ก ๊ฒฝ๋ก๋ฅผ ๋น์ ๋์ธ์. ํธ์คํธ๊ฐ ์์ง์ด๋ฉฐ ๋ชจ๋๊ฐ ๊ฐ์ ์์ง์์ ๋ด ๋๋ค.
6. ๋ฌผ์ฒด โ ์ฃผ๋ฐฉ ์คํ ์ด์
| ๋ฌผ์ฒด | ์ถ๊ฐ ํ๋ |
|---|---|
| ์๋น๋(2์นธ, ์ฌ๋ฆผยท๋นจ๊ฐยทํ๋ยทDLC ๋ฒ์ ํฌํจ) | ๋ฐ๋ฉ๋ โ ๋๋ฌ์ด ์ ์๊ฐ ๋์๊ฐ ์ ์, ์ ๋ฆฌ์, ์๋ฐ ๋ฐ๋ฉ๋(ํ๋ ์ด์ ์ฒดํฌ, ์์ผ๋ฉด = ์๋). ํ(๋์ ์ ์ฉ) โ ๋นจ๊ฐ ๋๋ ํ๋. ํค plateReturnId, team. |
| ์ ์ ๋ฐ๋ฉ๋ | ๊นจ๋ํ๊ฒ ๋ฐ๋ฉ โ ์ ์๊ฐ ๊นจ๋ํ ์ํ๋ก ๋์์ค๋ฏ๋ก ์ค๊ฑฐ์ง๊ฐ ํ์ ์์ต๋๋ค(returnClean). ๋๋ฌ์ด ๋๋ฏธ / ๊นจ๋ํ ๋๋ฏธ โ ๋์ ๋ด์ค ๋ค๋ฅธ ๋๋ฏธ, ์: ๋จธ๊ทธ์(stackDirty, stackClean). |
| ์ ๋ฆฌ์ / ์๋ฐ / ๋จธ๊ทธ์ ๋ฐ๋ฉ๋ | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. |
| ์ฑํฌ๋(์ ์, ์ ๋ฆฌ์, ์๋ฐ, ๋จธ๊ทธ์ โ 2์นธ, ๊นจ๋ํ ๊ฒ์ ๊ฑด์กฐ๋์ ๋ํ๋ฉ๋๋ค) | ์ ์๋น ์ธ์ฒ (์ด) โ ํ๋๋ฅผ ์ป๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์ด(0 = ๊ฒ์์ 2). ํค washTime. |
| ์ ์ ๋๋ฏธ | ์ ์ ์ โ ์์ํ ๋์ ๊นจ๋ํ ์ ์ ์(ํธ์ง๊ธฐ๋ 8์ ์ ์, ๋น์ฐ๋ฉด = 4). ํค plateCount. |
| ์ ๋ฆฌ์ / ์๋ฐ / ๋จธ๊ทธ์ ๋๋ฏธ | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. |
| ์กฐ๋ฆฌ๋, ๋๋ง, ์ฐ๋ ๊ธฐํต | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. |
| ์ฌ๋ฃ ์์ | ๊ณตํต ํ๋๋ง ์์ต๋๋ค. ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ ์์์๋ ๋ด ์ฌ๋ฃ๊ฐ ๋ค์ด ์์ต๋๋ค. |
7. ๋ฌผ์ฒด โ ์กฐ๋ฆฌ
์กฐ๋ฆฌ๊ธฐ
ํ๊ตฌ, ์ค๋ธ, ๋ชจ๋ฅ๋ถ, ๋ฏน์ ๋ฐ์นจ, ๋ธ๋ ๋ ๋ฐ์นจ, ๋ฐ๋ฅ ๋ฒ๋์๋ ์กฐ๋ฆฌ ์๊ฐ ์ค์ ์ด ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์์ฑ๊น์ง (์ด) | ์์์ด ์ต๊ฑฐ๋ ์์ด๊ธฐ๊น์ง์ ์ด(0 = ๊ฒ์์ ์๊ฐ). ์กฐ๋ฆฌ๊ธฐ์ ์ค์ ํ๋ฉด ๊ทธ ์์์ ์กฐ๋ฆฌ๋๋ ๋ชจ๋ ๊ฒ์ ์ ์ฉ๋๋ฉฐ ์กฐ๋ฆฌ ๋๊ตฌ ์์ฒด์ ์ค์ ๋ณด๋ค ์ฐ์ ํฉ๋๋ค โ ๊ทธ๋์ ๋น ๋ฅธ ํ๊ตฌ์ ๋๋ฆฐ ํ๊ตฌ๋ฅผ ๋ฐ๋ก ๋ง๋ค ์ ์์ต๋๋ค. | cookTime |
| ํ๊ธฐ๊น์ง (์ด) + ์ ํจ | ์์ฑ๋ ๋ค ํ๊ฑฐ๋ ์ง๋์น๊ฒ ์์ด๊ธฐ๊น์ง์ ์ด(0 = ๊ฒ์์ฒ๋ผ ์กฐ๋ฆฌ ์๊ฐ๊ณผ ๊ฐ์). ์ ํจ = ์ ๋ ํ์ง ์์ต๋๋ค. | burnTime |
ํ๊น๋, ๋ฐ๋นํ ๊ทธ๋ฆด, **ํ๋ (๊ฐ์ด)**์ ๊ฒ์์ ์๊ฐ์ ์๋๋ค.
๋ชจ๋ฅ๋ถ๊ณผ ๋ฐ๋นํ ๊ทธ๋ฆด์ ์ฒ์์๋ ์ฐจ๊ฐ์์ ์ฐ๋ฃ ์์ด๋ ๊ฑฐ์ ์ต์ง ์์ต๋๋ค. ๋ชจ๋ฅ๋ถ์๋ ์ฅ์ ์์์ ์ฅ์์ ๋ฃ๊ณ , ๋ฐ๋นํ ๊ทธ๋ฆด์ ํ๋ฌด๋ก ๋ถ์ฑ์งํ์ธ์(์ ์กฐ๋ฆฌ๋์ ํ๋ ๋์ ๋์ธ์). ์ด์ ์ ์ ์์ผ๋ฏ๋ก ๊ณ์ ๋ณด์ถฉํด์ผ ํฉ๋๋ค.
์กฐ๋ฆฌ ๋๊ตฌ
๋๋น, ํ๋ผ์ดํฌ, ์ฐ๊ธฐ, ์ผ์ดํฌ ํ, ์ค๋ธ ํธ๋ ์ด, ์ค๋ธ ๋๋น, ๋ก์คํธ ํธ๋ ์ด, ํ๊น ๋ฐ๊ตฌ๋, ์ผ๋ฐฅ ๊ผฌ์น, ์ฒ ํ, ๊ตฝ๊ธฐ ํฌํฌ, ํ ๊ถ, ๋ฏน์ ๋ณผ, ๋ธ๋ ๋ ์ฉ๊ธฐ์๋ (์์ ๊ฐ์) ์กฐ๋ฆฌ ์๊ฐ ์ค์ ๊ณผ ๋ค์์ด ์์ต๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ฉ๋ | ๋ค์ด๊ฐ๋ ์ฌ๋ฃ ์(+ ์นธ). 1 = ํ ๊ฐ์ง ์ฌ๋ฃ ์กฐ๋ฆฌ. ์ค์ ํ ๊ฐ์ด ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. 0 = ์กฐ๋ฆฌ ๋๊ตฌ ๋ณธ๋ ์ฉ๋์ด๋ฉฐ, ๊ทธ ๋๊ตฌ์์ ๋ง๋๋ ๊ฐ์ฅ ํฐ ๋ ์ํผ๊ฐ ๋ค์ด๊ฐ๋๋ก ๋์ด๋ฉ๋๋ค. | capacity |
| ํ์ฉ ํญ๋ชฉ๋ง | ๋ฃ์ ์ ์๋ ๊ฒ์ ์ ํํฉ๋๋ค: ์ฌ๋ฃ(์ํ, ํ ๋งํ โฆ) ๋๋ ์์ ์กฐ๋ฆฌํ ์๋ฆฌ๋ฅผ ๋ปํ๋ recipe:<dish>. ๋น์ฐ๋ฉด = ๊ทธ ๋๊ตฌ์์ ๋ง๋๋ ๋ ์ํผ์ ์ฌ๋ฃ. ์๋ ๋ฐ์ง ์๋ ์ฌ๋ฃ๋ ๋ฐ์๋ค์ฌ์ง๋๋ค. ๋ค๋ฅธ ๋๋นยทํ๋ผ์ดํฌยท๋ณผยท์ ์์์ ์ฎ๊ฒจ ๋ถ๋ ์์์๋ ์ ์ฉ๋๋ฉฐ, ๋ชฉ๋ก์ ์๋ ๊ฒ์ด ํ๋๋ผ๋ ๋ค์ด ์์ผ๋ฉด ์๋ฌด๊ฒ๋ ๋ค์ด๊ฐ์ง ์์ต๋๋ค. ๋ฏน์ฑ ๋ณผ๊ณผ ๋ธ๋ ๋์๋ ์ ์ฉ๋ฉ๋๋ค. |
allowed |
ํ๋ ์ด ์ค ์กฐ๋ฆฌ ๋๊ตฌ๋ ๊ทธ ๋๊ตฌ์์ ๋ง๋๋(๋ฏน์ฑ ๋ณผ์ด๋ ๋ธ๋ ๋๋ผ๋ฉด ์๋) ์ด ๋ ๋ฒจ์ ์๋ฆฌ๊ฐ ์์ง ๋ ์ ์๋ ๊ฒ๋ง ๋ฐ์ต๋๋ค. ์์ผ๋ก ๋ฃ๋ , ๋์ ธ ๋ฃ๋ , ์ฎ๊ฒจ ๋ถ๋ ๋๊ฐ์ต๋๋ค. ํ ์์์ด๋ ๋๋ฌด ๋ง์ด ์์ ์์์ ์ฐ๋ ๊ธฐํต์๋ง ๋ฒ๋ฆด ์ ์๊ณ , ๋ณผ์ ๋ฐ์ฃฝ์ ๋ค ์์ ๋ค์์ผ ํ๋ผ์ดํฌ์ด๋ ์ค๋ธ์ ๋ค์ด๊ฐ๋๋ค. ๋ ์ํผ์์ ๋ฐ์ฃฝ ์์๋ง ์ฐ๋ ์ฌ๋ฃ๋ ๋ฐ๋ก ํฌ์ ๋ฃ์ ์ ์์ต๋๋ค. ์ ์๋ ๊ทธ ๊ทธ๋ฆ์ผ๋ก ๋ด๋ ์ด ๋ ๋ฒจ ์๋ฆฌ์ ์ผ๋ถ๋ง ๋ฐ์ต๋๋ค. ์๊ด์๋ ์ฌ๋ฃ๋ฅผ ๋ ์ฌ๋ฆฌ๊ฑฐ๋, ์กฐ๋ฆฌํด์ผ ํ๋ ๋ถ๋ถ์ ๋ ๊ฒ์ผ๋ก ์ฌ๋ฆฌ๊ฑฐ๋, ๊ตฝ์ง ์์ ๋ฐ์ฃฝ์ ์ฌ๋ฆฌ๊ฑฐ๋, ๋ค ๋ง๋ ์กฐ๋ฆฌ๋ ๋ถ๋ถ์ ๋ ์ฌ๋ฃ๋ฅผ ๋ํ ์๋ ์์ต๋๋ค(๋ก์คํธ์ ์ ๋ธ๋ก์ฝ๋ฆฌ๋ฅผ ์ฌ๋ ค๋ ๋ธ๋ก์ฝ๋ฆฌ ๋ก์คํธ๊ฐ ๋์ง ์์ต๋๋ค).
์กฐ๋ฆฌ ๋๊ตฌ๋ ๋ง๋ ์กฐ๋ฆฌ๊ธฐ์ ์นธ ์์ ๋์ผ์ธ์(ํ๊ตฌ ์์ ๋๋น). ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐ๋ก ๋จ์ด์ง ์ฑ ์์ํ๋ฉฐ ํธ์ง๊ธฐ๊ฐ
๊ฒฝ๊ณ ํฉ๋๋ค. ํ๋ฌด, ์ํ ์๋์ด, ์ํ๊ธฐ, ๋ฌผ์ด, ํฌ๋ฆผ ๋ถ์ฌ๊ธฐ๋ ๋๊ตฌ์ด๋ฏ๋ก ์ฉ๋ ํ๋๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค. ํฌ๋ฆผ ๋ถ์ฌ๊ธฐ์ ๋ฟ๋ฆฌ๋ ๊ฒ ํ๋๋ ์๋ฆฌ์ ๋ํ๋ ๊ฒ์ ์ ํฉ๋๋ค(์์ดํ
์ด๋ฆ, ๋น์ฐ๋ฉด = ํํํฌ๋ฆผ, sprayItem).
๋ฐ๋ฅ ๋ฒ๋์ ํ ๊ถ
๊ต๋ ๊ทธ๋ฃน โ 0 = ํญ์ ์ผ์ง. ๋ฒ๋์ ๊ทธ๋ฃน 1, 2โฆ๋ฅผ ์ฃผ๋ฉด ๋ฒ๊ฐ์ ์ผ์ง๋๋ค: ๊ทธ๋ฃน 1์ด ๋จผ์ ์ผ์ง๊ณ , ๋ ๋ฒจ ์นด๋์ ํ์ด๋จธ
(๋ฒ๋ ๊ต๋)์ ๋ฐ๋ผ ๋ค์ ๊ทธ๋ฃน์ผ๋ก ๋ถ์ด ์ฎ๊ฒจ๊ฐ๋๋ค. ํ ๊ถ๋ ๋ฒ๋ ์นธ ์์ ๋์ธ์. ํ๋ ์ด์ด๊ฐ ์ผ์ง ๋ฒ๋๋ก ๋ฐ์ด ์ฎ๊น๋๋ค.
ํค burnerGroup.
8. ๋ฌผ์ฒด โ ๊ธฐ๊ณ, ์ค์์น, ์ฅ์น
์ปจ๋ฒ ์ด์ด ๋ฒจํธ
๋ฒจํธ ์๋(ํค conveySpeed, ๋น์ฐ๋ฉด = ๊ฒ์์ ๊ฐ)์ ๋ฐฉํฅ โ ์ค๋ฅธ์ชฝ ๋๋ ์ผ์ชฝ(conveyDir). ์ด์ํ ์นธ์ ๊ฐ์
๋ฐฉํฅ์ผ๋ก ๋ฒจํธ๋ฅผ ์ด์ด ๋๊ณ , ํ์ ์์ผ ๋ฐฉํฅ์ ๋ง์ถ๊ณ , ๋์ ์กฐ๋ฆฌ๋๋ฅผ ๋์ธ์.
์ฌ๋ฃ ํฌ์ ๊ธฐ
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์์ฑ ์์ดํ | ๋ฒจํธ์ ๋จ์ด๋จ๋ฆด ์ฌ๋ฃ๋ฅผ ์ฒดํฌํฉ๋๋ค(์ฒดํฌํ ์์๊ฐ ์์ฑ ์์์ ๋๋ค). ๋น์ฐ๋ฉด = ์๋ฌด๊ฒ๋ ํ์ง ์์ต๋๋ค. | spawnItems |
| ๊ฐ๊ฒฉ (์ด) | ๋จ์ด๋จ๋ฆฌ๋ ๊ฐ๊ฒฉ(์ด). | spawnInterval |
| ์์๋๋ก (์๋๋ฉด ๋ฌด์์) | ์์ดํ ์ ์์๋๋ก ๋๋ฆฌ๊ฑฐ๋, ๋ฌด์์๋ก ๊ณ ๋ฆ ๋๋ค. | spawnInOrder |
| ์์ํ ๋ ์์ฑ | ๋ผ์ด๋๊ฐ ์์๋ ๋ ์ฒซ ์์ดํ ์ ๋จ์ด๋จ๋ฆฝ๋๋ค. | spawnAtStart |
| ๊ฐ์ค์น | ๋ฌด์์ ๋ชจ๋: ์์ดํ
๋ง๋ค ๋์ค๋ ๋น๋, ์์ดํ
์์๋๋ก(์: 3,1). ๋น์ฐ๋ฉด = ๋ชจ๋ ๊ฐ์. |
spawnWeights |
์ปจ๋ฒ ์ด์ด ๋ฒจํธ๋ฅผ ํฅํ๋๋ก ํ์ ์ํค์ธ์. ์์ดํ ์ ์์ชฝ ๋ฒจํธ ์นธ์ ๋จ์ด์ง๋๋ค. ์ฌ๋ฃ ๋ชฉ๋ก์ ์๋ ์์ดํ (๋ณํ๋ ์ฃผ๋ฐฉ์ ์กฐ๋ฆฌ๋๊ฑฐ๋ ์ฌ ํํ)์ (์์ดํ ์ด๋ฆ) ํ์์ ํจ๊ป ๋งจ ์์ ๋์ต๋๋ค. ์ฒดํฌ๋ฅผ ํด์ ํ๋ฉด ์ ๊ฑฐ๋ฉ๋๋ค.
๋ฒํผ๊ณผ ์ค์์น
๋ฒํผ, ๋ฐ๋ฅ ์ค์์น, ๋๋ฆ ๋ฒํผ(๊ทธ๋ฆฌ๊ณ ๋ณํ๋ ์ฃผ๋ฐฉ์ ์ค์์น):
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์์ง์ด๋ ๋์ | ์ด ๋ฒํผ์ด ์กฐ์ข ํ๋ ๋ฌผ์ฒด(ํ๋ ์ด์ ์ฒดํฌ). ํ ๋ฒ ๋๋ฅด๋ฉด ๋ชจ๋๊ฐ ์๋ํฉ๋๋ค. | triggerTargetId |
| ๋ณด๋ด๊ธฐ | ๋์์ด ๋ฐ๋ ํธ๋ฆฌ๊ฑฐ. ๋น์ ๋๋ฉด ์ ํ๊ธฐ๋ฅผ ์๋์ผ๋ก ์์๋ ๋๋ค. ์์ง์ด๋ ๋ฐํ์ ์๋์ํค๋ ค๋ฉด ๋ฐํ์ ์ ๋๋ฉ์ด์ ํธ๋ฆฌ๊ฑฐ๋ก ์ ํ์ธ์. | triggerSend |
| ๊บผ์ง ์ฑ ์์ | ๋ฌด์ธ๊ฐ๊ฐ ๋ค์ ์ผ ์ค ๋๊น์ง ๋ฒํผ์ ๋๋ฅผ ์ ์์ต๋๋ค. | startDisabled |
| ์ ๋๋ฉ์ด์ ๋์ / ์ ๋๋ฉ์ด์ ํธ๋ฆฌ๊ฑฐ | ์ด ๋ฒํผ์ด ์ง์ ์๋์ํค๋ ์ ๋๋ฉ์ด์ ๋ฌผ์ฒด์ ๊ทธ ํธ๋ฆฌ๊ฑฐ. | animatorTriggerId, animatorTrigger |
| ํ์ฑ ์ธํ / ๋นํ์ฑ ์ธํ | ์ผ์ก์ ๋์ ๊บผ์ก์ ๋ ๋ฒํผ์ ๊ฒ์ ๋จธํฐ๋ฆฌ์ผ. | buttonMaterialOn, buttonMaterialOff |
์๋ ฅํ(๋ณํ๋ ์ฃผ๋ฐฉ์์)์ ๋ฐ์ ๋์ ๋ด๋ ค์ฌ ๋ ์๋ํฉ๋๋ค: ์ผฌ: ๋ณด๋ด๊ธฐ, ๋: ๋ณด๋ด๊ธฐ, ๊ทธ๋ฆฌ๊ณ
์ผฌ: ์ ๋๋ฉ์ด์
/ ๋: ์ ๋๋ฉ์ด์
(triggerSendExit, animatorTriggerExit). ์๋ ฅํ์๋ ๊ตฌ๋ ํ๋(๋์, ์์ ๊ฐ์)๊ฐ ์์ต๋๋ค.
๋ํฌ
- ๋ํฌ โ ์กฐ์ค ๊ฐ๋ ยฐ(์ ์ฒด ํ์ ๋ฒ์. ๊ฒ์์ 90์ ์ฐ๋ฉฐ, 360์ด๋ฉด ํ ๋ฐํด ๋ค ๋๋๋ค. ํค
cannonArc)์ ์ฌ๊ฑฐ๋ฆฌ(๋จ์ด์ง๋ ๊ฑฐ๋ฆฌ,cannonRange). - ๋ํฌ ๋ฐ์ฌ ๋ฒํผ โ ๋ํฌ ๋ฐ์ฌ: ์ด ๋ฒํผ์ด ๋ฐ์ฌํ๋ ๋ํฌ(
cannonTargetId). ๋ํฌ์๋ ๋ฐ์ฌ ๋ฒํผ์ด ๊ผญ ํ์ํฉ๋๋ค. ์์ผ๋ฉด ์์ ๋ค์ด๊ฐ ํ๋ ์ด์ด๊ฐ ๊ฐํ๋๋ค. - ๋ํฌ ์กฐ์ค ์คํฑ โ ๋ํฌ ์กฐ์ค(
cannonTargetId).
ํธ๋ ์ฐฝ๊ตฌ์ ๊ด๋ฌธ
ํธ๋ ์ฃผ๋ฐฉ์ ๊ธฐ๊ณ ํ๋ ํธ์ ์์ต๋๋ค(๊ฐ๊ฐ ์ฑ๊ณผ ์ถ์ ๋ ๊ฐ์ง ์คํ์ผ).
- ํธ๋ ์ฐฝ๊ตฌ (๋ ์นธ) โ ์ ์ด ์ค๋ ๊ณณ์ด์ ๊ทธ ์๋ฆฌ๋ฅผ ์๋นํ๋ ๊ณณ์ผ๋ก, ์๋น๋๋ฅผ ๋์ ํฉ๋๋ค. ๋ค์ชฝ์ด ๋ฐ๊นฅ์ ํฅํ๋ฉฐ, ์ ์ ๊ทธ ๋ค์ ๋ํ๋ ๊ฑธ์ด์ต๋๋ค.
๋ฐํ โ ์ ์๊ฐ ๋์๊ฐ ์ ์ ๋ฐํ๋(
plateReturnId). ์ ๋ฑ์ฅ ๊ฑฐ๋ฆฌ (m) โ ์ฐฝ๊ตฌ ๋ค ์ผ๋ง๋ ๋จ์ด์ง ๊ณณ์ ์ ์ด ๋ํ๋๋์ง(๊ฒ์ ๊ธฐ๋ณธ 5.7,spawnDist). ์ฃผ๋ฐฉ์๋ ์ฐฝ๊ตฌ๊ฐ ํ๋ ์ด์ ํ์ํ๋ฉฐ, ์ฐฝ๊ตฌ๊ฐ ๋ง์์๋ก ๋์์ ์ค๋ ์ ์ด ๋ง์์ง๋๋ค. - ๊ด๋ฌธ (๋ ์นธ) โ ํ๋ ์ด์ด๊ฐ ์ฝ์ธ์ ๋ด๊ณ ์ฌ๋ ๋ซํ ๊ด๋ฌธ(๊ด๋ฌธ์ ๋ณด๊ณ ์ฌ์ฉ ๋ฒํผ). ์๋ฅผ ๋ค์ด ์ถ๊ฐ ์์
๋๋ก ๊ฐ๋ ๊ธธ์ ์๋๋ค.
๊ฐ๊ฒฉ (์ฝ์ธ) โ ๊ฐ(๊ฒ์ ๊ธฐ๋ณธ 50,
cost).
์ค์๊ฐ ๊ฐํ
๊ธฐ๊ณ ํ๋ ํธ์ ๋ชจ๋ ๋ชจ๋์์: ์ค์๊ฐ ํ์๋ง (๊ณ ๋ ๊ด์ฐฐ), ์ค์๊ฐ ํ์๋ง (๋ณดํธ ๋์ฌ), ์ค์๊ฐ ์น ํ. Surf 'n' Turf ์ํ์ผ๋ก, ์ง์ ์ด ๋ฌธ๊ตฌ๋ฅผ ๋ณด์ฌ ์ฃผ๊ณ ๋ผ์ด๋ ์ค์ ์ค์๊ฐ ์ซ์๋ฅผ ์ฑ์ ๋ฃ์ต๋๋ค. ๊ฐ ํ๋ ์ด์ด์ ๊ฒ์์ด ์๊ธฐ ๊ฒ์ ์ํ๋ก ๊ฐํ์ ๊ทธ๋ฆฝ๋๋ค.
- ๊ฐํ ๋ฌธ๊ตฌ โ ๊ฐํ์ ์ธ ๋ฌธ๊ตฌ(
boardText). ํ์๋ง์ ํ ๋ฉด์ด๊ณ ๊ธ์๊ฐ ํฌ๋ ์งง๊ฒ ํ ์ค๋ก. ์น ํ์๋ ๋ช ์ค ์ธ ์ ์์ต๋๋ค(์นธ์์ ์ค์ ๋ฐ๊พธ๋ฉด ์น ํ์์๋ ๋ฐ๋). - ๋ท๋ฉด โ ์น ํ์ ๋ท๋ฉด(
boardText2. ๋น์ฐ๋ฉด ์๋ฉด๊ณผ ๊ฐ์). - ์ค์๊ฐ ์ซ์ โ ๊ณ ๋ฅด๋ฉด ์ปค์ ์์น์ ๋ฃ์ต๋๋ค.
ํ์๋ง์ ๋งค๋จ ์ง์ ์์ ์๋๋ก ๋์ด์ง๊ณ ์ ฐํ๋ฅผ ๋ง์ง ์์ต๋๋ค. ๋์ผ๋ฉด ๋์ด 2.3, ํฌ๊ธฐ 0.6์ ๋๋ค(์์ธ & ์ธํ์ ๋์ด y์ ํฌ๊ธฐ ์นธ์ผ๋ก ๋ณ๊ฒฝ). ์น ํ์ 90ยฐ๋ก ๋๋ฆฌ๋ฉด ์นด๋ฉ๋ผ๋ฅผ ๋ด ๋๋ค.
| ๋ฌถ์ | ์ค์๊ฐ ์ซ์ |
|---|---|
| ์ฃผ๋ฐฉ | {score} ๊ฒ์ ํ์์ ๊ฐ์ ์ ์(์๋ฆฌ + ํ โ ์๊ฐ ์ด๊ณผ ๊ฐ์ ) ยท {score.base} ์๋ฆฌ ์ ์ ยท {score.tips} ํ ์ ์ ยท {delivered} ์๋นํ ์๋ฆฌ ยท {failed} ์๋ชป ์๋นํ ์๋ฆฌ ยท {expired} ์๊ฐ์ด ๋ค ๋ ์ฃผ๋ฌธ ยท {combo} ์ฐ์์ผ๋ก ์๋ฃํ ์ฃผ๋ฌธ ยท {tip} ํ ๋ฐฐ์(1โ4) ยท {orders} ๋จ์ ์ฃผ๋ฌธ |
| ๋ณ | {stars} ์ง๊ธ๊น์ง ๋ฐ์ ๋ณ(4๋ฒ์งธ ๋ณ์ ๊ฒ์๊ณผ ๊ฐ์ด ๋ด ๊ฒ์+์์๋ง) ยท {next} ๋ค์ ๋ณ๊น์ง ๋จ์ ์ ์(๋งจ ์๋ฉด 0) ยท {star1} โฆ {star4} ๋ณ๋ง๋ค ํ์ํ ์ ์ |
| ๋์ | ์ฃผ๋ฐฉ์ด๋ ๋ณ ์ซ์์ .red ๋๋ .blue๋ฅผ ๋ถ์ด๋ฉด ๊ทธ ํ ๊ฐ: {score.red}, {delivered.blue}, {next.red} โฆ(์ ๋ถ์ด๋ฉด ๋นจ๊ฐ, ๋๋ ํ๋ ํ) |
| ๋ผ์ด๋ | {clock} ๋จ์ ์๊ฐ(๋ถ:์ด) ยท {time} ๋จ์ ์ด ยท {level} ๋งต ์ด๋ฆ ยท {players} ์
ฐํ ์ |
| ๊ธฐ๋ก | {rank} ์ด ๋งต์ ๊ธฐ๋ก(์ธ์๋ณ๋ก ๋์๊ฐ๋ฉฐ, ์ง๊ธ ์ธ์์ด ๋จผ์ ) ยท {rank.best} / {rank.leader} ์ด ์ธ์์ ๊ธฐ๋ก ์ ์ / ๊ทธ ๊ธฐ๋ก์ ์ธ์ด ์
ฐํ ยท {rank.best.2} / {rank.leader.2} 2์ธ ๊ธฐ๋ก(์ธ์์ ๋ฐ๊ฟ ์ฐ๊ธฐ) ยท {rank.list} ๋ชจ๋ ๊ธฐ๋ก์ ์ธ์๋ณ ํ ์ค์ฉ(์น ํ์ฉ) |
| ํธ๋ | {horde.left} ์์ง ๋ฌผ๋ฆฌ์น์ง ๋ชปํ ์ ยท {horde.left.basic} / .fast / .big ์ข
๋ฅ๋ณ ยท {horde.wave.left} ์ด๋ฒ ์จ์ด๋ธ์ ๋จ์ ์ ยท {horde.field} ์ง๊ธ ์ฐฝ๊ตฌ์ ์๋ ์ ยท {horde.defeated} ๋ฌผ๋ฆฌ์น ์ ยท {horde.total} ์ ์ฒด ์จ์ด๋ธ์ ์ ์ ยท {horde.wave} / {horde.waves} ยท {horde.coins} ยท {horde.health} ์ฃผ๋ฐฉ ์ฒด๋ ฅ % ยท {horde.hp} ์ฃผ๋ฐฉ ์ฒด๋ ฅ ํฌ์ธํธ |
๊ทธ ๋งต์ ์๋ ์ซ์๋ -๋ก ๋์ต๋๋ค: ํธ๋์ฉ์ ํธ๋๊ฐ ์๋ ๋งต์์, ์ฃผ๋ฐฉยท๋ณยท๋ผ์ด๋ ์๊ฐ์ฉ์ ํธ๋ ๋งต์์(ํธ๋์ ์จ์ด๋ธ์๋ ์๊ฐ์ด ์์).
์ค๊ดํธ ์์ด ์ค์๊ฐ ์ซ์๊ฐ ์๋ ์ด๋ฆ์ด๋ฉด ๊ทธ๋๋ก ๋จ์ต๋๋ค.
๊ณต๊ฐ๋ ํ๋ ์ฃผ๋ฐฉ์๋ ๋งจ ๋ท์ค ์์ ๊ธฐ๋ก ๋ฐฐ๋๊ฐ ์ ์ ๋ก ๊ฑธ๋ ค {rank}๋ฅผ ๋ณด์ฌ ์ค๋๋ค(ํ๋ ์ด์ด ์ค๋ช
์ 3.9). {rankโฆ} ์ซ์๋ฅผ ๋ณด์ฌ ์ฃผ๋ ๋ด ํ์งํ์ด ์์ผ๋ฉด ๊ทธ๊ฒ์ด ๋์ ํฉ๋๋ค. ๊ณ ๊ธ์ ๊ธฐ๋ก ๋ฐฐ๋ ์จ๊ธฐ๊ธฐ๋ก๋ ๋บ ์ ์์ต๋๋ค. ๋์ ๊ณผ ํธ๋(horde) ์ฃผ๋ฐฉ์๋ ๊ธฐ๋ก์ด ์์ต๋๋ค.
์๊ฐ์ด๋๊ธฐ
(๋ณํ๋ ์ฃผ๋ฐฉ์์.) ์ถ๊ตฌ โ ์
ฐํ๊ฐ ๋์ค๋ ์๊ฐ์ด๋๊ธฐ(portalExitId). ์์ โ ํฌํธ์ ์(portalColor).
์๋ฉด โ ์ด๋ ์ชฝ์์๋ ์๋ํฉ๋๋ค(portalDoubleSided).
์กฐ์ข ๋จ๋ง๊ธฐ
์กฐ์ข
๋์ โ ์
ฐํ๊ฐ ์ด ๋จ๋ง๊ธฐ์์ ์กฐ์ข
ํ๋ ์์ง์ด๋ ๋ฌผ์ฒด(PilotMovement ๊ฒ์ ์คํฌ๋ฆฝํธ๊ฐ ์์ด์ผ ํฉ๋๋ค.
ํค pilotTargetId).
๊ทธ ๋ฐ์ ๊ธฐ๊ณ
์กฐ๋ฏธ๋ฃ ๊ธฐ๊ณ์ ์๋ฃ ๊ธฐ๊ณ, ์ํ ๋์คํ์, ์ฅ์ ์์, ํ์ผ ๋ฐฉ์ฌ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๋ด ์ฌ์ฉ์ ์ง์ ๊ธฐ๊ณ์๋ ๊ณตํต ํ๋๋ง ์์ต๋๋ค.
9. ๋ฌผ์ฒด โ ๋ง์ปค
| ๋ง์ปค | ํ๋ |
|---|---|
| ์ ฐํ ์คํฐ | ํ๋ ์ด์ด #(1โ7) โ ์ฌ๊ธฐ์ ์์ํ๋ ํ๋ ์ด์ด. ๊ฒ์์ ์คํฐ 1โฆํ๋ ์ด์ด ์๋ฅผ ์์๋๋ก ์ฐ๋ฉฐ, ๋จ๋ ์คํฐ์ ๋ถํ ์ง์ ์ด ๋ฉ๋๋ค. ์: 1 ํ๋, 2 ๋นจ๊ฐ, 3 ์ด๋ก, 4 ๋
ธ๋, 5 ๋ณด๋ผ, 6 ์ฃผํฉ, 7 ๋ถํ. ๋ ์คํฐ์ ๋ฒํธ๊ฐ ๊ฐ์ผ๋ฉด ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. (ํค spawns.) |
| ์นด๋ฉ๋ผ ๋์ | ์นด๋ฉ๋ผ๊ฐ ๋น์ถ๋ ์นธ โ ์ฎ๊ธฐ๋ฉด ๋ค์ ์กฐ์ค๋ฉ๋๋ค. ์นด๋ฉ๋ผ ํผ์น ยฐ, ์นด๋ฉ๋ผ ์ ยฐ, ์ค ์ต์, ์ค ์ต๋๋ ํ์๋ฉ๋๋ค(๋ ๋ฒจ ์นด๋์ ๊ฐ์). ํ๋๋ง ์ฐ์
๋๋ค. (ํค camTarget.) |
10. ๋ฌผ์ฒด โ ๋ ๋ฒจ ์ํธ, ์ฅ์, 3D ๋ชจ๋ธ
์ด๊ฒ๋ค์ ์ฅ์ ํ๋ ํธ์์ ๋ฐฐ์นํฉ๋๋ค.
์กฐ๋ช
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ข ๋ฅ | ํฌ์ธํธ(์ ๊ตฌ), ์คํฟ(์๋ฟ), ๋ฐฉํฅ์ฑ(ํ๋น โ ๋ฐฉํฅ๋ง ์ค์), ์์ญ(๋ฒ ์ดํฌ ์ ์ฉ). | lightType |
| ์์ | ๋น์ ์. | lightColor |
| ๋ฐ๊ธฐ | ์ธ๊ธฐ(๋น์ฐ๋ฉด = 1, 0 = ์ค์์น๊ฐ ๋ฐ๊ฟ ๋๊น์ง ์ด๋ ). | intensity |
| ๋ฒ์ | ๋น์ด ๋ฟ๋ ๊ฑฐ๋ฆฌ(์๋ ๋จ์, ๋น์ฐ๋ฉด = 10). | range |
| ์๋ฟ ยฐ | ์คํฟ ์กฐ๋ช ์ ํญ(๋น์ฐ๋ฉด = 30). | spotAngle |
| ๊ทธ๋ฆผ์ | ์์, ์ ๋ช , ๋ถ๋๋ฌ์(๋ถ๋๋ฌ์์ด ๊ฐ์ฅ ๋ฌด๊ฒ์ต๋๋ค). | shadows |
| ๊ทธ๋ฆผ์ ์ธ๋ถ ์กฐ์ | ์ด๋ก๊ธฐ, ๋ฐ์ด์ด์ค, ๋ ธ๋ฉ ๋ฐ์ด์ด์ค, ๊ทผ๊ฑฐ๋ฆฌ โ ์ธ๋ถ ์กฐ์ . ๊ธฐ๋ณธ๊ฐ์ ์ฐ๋ ค๋ฉด ๋น์ ๋์ธ์. | shadowParams |
์์ฒด ์กฐ๋ช ์ ๋ฐฐ์นํ ๋ ๋ฆฝ ์ฃผ๋ฐฉ์์๋ ๊ธฐ๋ณธ ์ฌ์ ์กฐ๋ช ์ด ๊บผ์ง๋๋ค.
์ถ๋ฝ ๊ตฌ์ญ
์
ฐํ์ ์์ดํ
์ด ๋ค์ด๊ฐ๋ฉด ๋ค์ ๋ํ๋๋(๋ฆฌ์คํฐ) ๊ณต๊ฐ์
๋๋ค. ๋ชจ์(์์ ๋๋ ๊ตฌ), ๋ฐฉ์ โ ์ด๋ค ์ฃฝ์์ด ์ฌ์๋๋์ง
(์ถ๋ฝ, ์ถฉ๋, ์ต์ฌ, ์น์), ๊ทธ๋ฆฌ๊ณ ํฌ๊ธฐ x / y / z(๊ตฌ๋ ํฌ๊ธฐ x๋ฅผ ๋ฐ์ง๋ฆ์ผ๋ก ์๋๋ค). ํค shape, respawn,
sx, sy, sz. ๋
๋ฆฝ ์ฃผ๋ฐฉ์ ์ถ๋ฝ ๊ตฌ์ญ์ ๋ฐฐ์นํ๋ฉด ๊ธฐ๋ณธ ์ฌ์ ์ถ๋ฝ ๊ตฌ์ญ์ด ๊บผ์ง๋๋ค.
ํ๋ฉด
์ถฉ๋ ์์ด ์ํธ๋ง ์์ต๋๋ค โ ๋ฐ๋ฅ, ๋ฌ๊ทธ, ํ, ๋จ์ํ ๋ํ์ฉ์
๋๋ค. ์์(ํ๋ฉด ํจ๋, ํ๋ฉด, ์์, ๊ณต, ์๊ธฐ๋ฅ,
์บก์), ์ธํ โ ๋จธํฐ๋ฆฌ์ผ, ์: shader=Legacy Shaders/Diffuse;_Color=#ffffff(matSpec), ๊ทธ๋ฆฌ๊ณ ์ ํ์ ์ผ๋ก
๊ฒ์ ๋ชจ๋ธ โ ๋ํ ๋์ ๊ฒ์ ๋ชจ๋ธ์ ๊ทธ๋ฆฝ๋๋ค(gameMesh). ํฌ๊ธฐ๋ ์์ธ์ ์ธํ์ ๋ฐฐ์จ ํ๋๋ก ์ ํฉ๋๋ค.
๊ทธ๋ฃน
๋ค๋ฅธ ๋ฌผ์ฒด๋ค์ด (๊ทธ๋ฃน ํ๋๋ก) ๋ค์ด์ฌ ์ ์๋ ๋น ๋ฌผ์ฒด์
๋๋ค: ๊ทธ๋ฃน ์์ ๋ชจ๋ ๊ฒ์ด ํจ๊ป ์์ง์
๋๋ค. ์๋ฅผ ๋ค์ด
์ถ๋ ์ & ํ๋ค๋ฆผ, ์์ง์ด๋ ๋ฌผ์ฒด, ์ ๋๋ฉ์ด์
๊ณผ ํจ๊ป ์๋๋ค. ์
ฐํ ๋ฐ๋ผ๊ฐ๊ธฐ(์
ฐํ: P1โP4)๋ ๊ทธ๋ฃน์ด ๊ทธ ์
ฐํ๋ฅผ ๋ฐ๋ผ๋ค๋๊ฒ
ํฉ๋๋ค. ์: ๋จธ๋ฆฌ ๋จํ(followChef). ๋ฌผ๋ฆฌ๋ ๊ทธ๋ฃน ์์ฒด์ ๋ ์ด์ด์
๋๋ค(layer, ๋ณํ๋ ์ฃผ๋ฐฉ์ ๋ค๋ฅธ ๋ ์ด์ด๋ ๋ ์ด์ด N์ผ๋ก ํ์๋๊ณ ์ ์ง๋ฉ๋๋ค). ๋ฐ ์ ์๋ ๋ฌผ์ฒด์ ๊ทธ๋ฃน์๋ ํธ๋ฒ ์์ด์ฝ๋ ์์ต๋๋ค: ์
ฐํ๊ฐ ๊ฐ๊น์ด ์ค๋ฉด ํ์๋๋ ์๋ด์
๋๋ค(hoverIcon).
๋จ๋จํ ์์
(๋ณํ๋ ์ฃผ๋ฐฉ์์.) ๋ฌผ๋ฆฌ๊ฐ ์๋ ์์: ์ผ๋ฐ, ๋ฐ๋ฅ (๊ฑธ์ ์ ์์) ๋๋ ๋ฒฝ(layer). ๋ํ ์ถฉ๋์ฒด๊ฐ ์์ต๋๋ค: ์์(ํฌ๊ธฐ ๋ฐฐ์จ๋ก ํฌ๊ธฐ ๊ฒฐ์ ), ์บก์(๋ฐ์ง๋ฆ, ๋์ด, ์ธ๋ก ๋ฐฉํฅ x/y/z), ๊ณต(๋ฐ์ง๋ฆ), ๋ชจ๋ธ ๋ชจ์(๊ฒ์ ๋ชจ๋ธ ๋๋ ์์ฒด ๋ชจ๋ธ, ํ์ํ๋ฉด ๋ณผ๋ก). ์ค์ฌ์ผ๋ก ๋ชจ์์ ์ฎ๊น๋๋ค. ํค collider, colliderRadius, colliderHeight, colliderAxis, colliderCenter, colliderConvex, gameMesh, meshAsset.
์ฅ์ (์ฌ ์ํ)
๊ธฐ๋ณธ ์ฌ์ ์ํ(๋๋ ๋ค๋ฅธ ์ฌ ๋ณด๊ธฐ๋ก ๋ค๋ฅธ ์ฃผ๋ฐฉ์ ์ํ). 1์ธต์์๋ ์๋ ๋์ด๋ฅผ ์ ์งํ๋ฉฐ, ์์ธ์ ์ธํ, ์ถ๋ ์ & ํ๋ค๋ฆผ, ์ ๋๋ฉ์ด์ , ํ์ด์ฆ ํ๋๊ฐ ์์ต๋๋ค.
๋ด 3D ๋ชจ๋ธ
**๏ผ 3D ๋ชจ๋ธ (.obj)**๋ก ์ ๋ก๋ํ ๋ชจ๋ธ:
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ๋ฉ์ ํฌ๊ธฐ | ๋ชจ๋ธ์ ๊ฐ์ฅ ๊ธด ๋ณ์ ๋ฐ๋ผ ์ฐ ํฌ๊ธฐ(๋ฏธํฐ)(0 โ 1). | meshScale |
| ๊ณ ์ฒด | ์ ฐํ์ ๋์ง ์์ดํ ์ด ํต๊ณผํ์ง ๋ชปํ๋๋ก ์ฝ๋ผ์ด๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. | solid |
| ์์กฐ | ํ ์ค์ฒ๊ฐ ์๋ ๋ชจ๋ธ์ ์ฐ๋ ๋จ์. | meshColour |
๋ชจ๋ธ์ ๋ด๋ ค๋ฐ์ง ๋ชปํ ํ๋ ์ด์ด์๊ฒ๋ ๊ทธ ์๋ฆฌ์ ์๋ฌด๊ฒ๋ ๋ณด์ด์ง ์์ต๋๋ค.
11. ๋ฐ๋ฅ, ๋ฒฝ, ๋ฐํ
๋ฐ๋ฅ ์์ญ
๋ฐ๋ฅ ๋ ์ด์ด์์ ๊ทธ๋ฆฝ๋๋ค. ๊ฐ ์์ญ์ ์
ฐํ๊ฐ ๊ฑธ์ ์ ์๋ ํน์ ๋์ด(๋ฐ๋ฅ ๋์ด y)์ ์ฌ๊ฐํ ์นธ ๋ฌถ์์ด๋ฉฐ, ์์ญ ์ฌ์ด์
๋นํ์ ๊ตฌ๋ฉ์
๋๋ค. ์ข
๋ฅ๊ฐ ๋ฐ๋ฅ์ด๋ฉด ํํํ๊ณ , ๊ฒฝ์ฌ๋ก / ๊ณ๋จ์ด๋ฉด ๋ฎ์ ์ชฝ y์์ ๋์ ์ชฝ y๊น์ง
์ค๋ฅด๋ ๋ฐฉํฅ(+x, โx, +z, โz, ๋๋ ๋๋๊ทธ ๋ฐฉํฅ์ ๋ฐ๋ฅด๋ ์๋)์ผ๋ก ์ฌ๋ผ๊ฐ๋๋ค. ํค: floors[]์ x0, z0, x1, z1, y,
๊ฒฝ์ฌ๋ก๋ ์ถ๊ฐ๋ก kind, y2, dir.
๋ ์ด์ด ๋ชฉ๋ก์์ ์์ญ์ **โ**๋ฅผ ๋๋ฅด๋ฉด ์ค์ ์ด ์ด๋ฆฝ๋๋ค: ๋์ด(๋ฐ๋ฅ ๋์ด y, ๊ฒฝ์ฌ๋ก๋ ๋์ ์ชฝ y๋), ๋ฐ๋ฅ ๊ทธ๋ฆฌ๊ธฐ(๋๊ธฐ = ๊ฑธ์ ์ ์์ง๋ง ๋ณด์ด์ง ์์, ๋ ๋ฒจ ์์ฒด ์ํธ๊ฐ ๋ฐ๋ฅ์ ๋ณด์ฌ ์ค ๋, tile: "off"), ์ธํ(๋งต ๋ฐ๋ฅ ๋์ ์ฐ๋ ์์ญ ๊ณ ์ ์ ์ฌ์ง, matSpec), ํ
์ค์ฒ ๋ฐ๋ณต (m)(๊ทธ ํ
์ค์ฒ ํ ๋ฒ ๋ฐ๋ณต์ ํฌ๊ธฐ, ๋น์ฐ๋ฉด = 2.4, texTile).
๋ฒฝ
์ฝ๋ผ์ด๋ ๋ ์ด์ด์์ ๊ทธ๋ฆฝ๋๋ค: ์
ฐํ์ ์์ดํ
์ ๋ง๋, ๋ฒฝ ๋์ด๊ฐ ์๋ ๋ณด์ด์ง ์๋ ๋จ๋จํ ์์์
๋๋ค. ํค
colliders[](x0, z0, x1, z1, y, h). ๋ชฉ๋ก์์ ๋ฒฝ์ **โ**๋ฅผ ๋๋ฅด๋ฉด ์๋์ชฝ y์ ๋ฒฝ ๋์ด๋ฅผ ํธ์งํ ์ ์์ต๋๋ค.
์์ง์ด๋ ๋ฐํ
๋ฐํ ๋ ์ด์ด์์ ๊ทธ๋ฆฝ๋๋ค: ๏ผ ์ ๋ฐํ, ์นธ์ ํด๋ฆญํด ๊ฒฝ๋ก ์ง์ , โ ๊ฒฝ๋ก ์๋ฃ(์ง์ ๋ ๊ฐ ์ด์).
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์๋ (๋จ์/์ด) | ์ด๋น ์๋ ๋จ์๋ก ๋ํ๋ธ ์ด๋ ์๋. | speed |
| ๋๋น / ๊น์ด (์นธ) | ๋ฐํ์ ํฌ๊ธฐ(๊ธฐ๋ณธ 2 ร 2). | w, d |
| ๋จธ๋ฌด๋ฆ (์ด) | ๊ฐ ์ง์ ์์ ๋ฉ์ถ๋ ์๊ฐ. | dwell |
| ์์ ์ง์ฐ (์ด) | ์ฒซ ์ด๋ ์ ์ ์ถ๋ฐ์ ์์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ. | startDelay |
| ๋ฐ๋ณต (์ํ ๊ฒฝ๋ก) | ๊ฒฝ๋ก๋ฅผ ์ํ ๊ฒฝ๋ก๋ก ๋๋๋ค(๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ณตํฉ๋๋ค). | loop |
| 1ํ (ํ ๋ฒ ์ด๋ ํ ์ ์ง) | ๊ฒฝ๋ก๋ฅผ ํ ๋ฒ ์ง๋๊ฐ ๋ค ๋ฉ์ถฅ๋๋ค. | once |
| id | ๋ฐํ์ ์ด๋ฆ. ์ค์์น๊ฐ ์กฐ์ข ํ ์ ์๊ฒ ํฉ๋๋ค. | id |
| ์์ | ํ์ ์. | colour |
| ๋ชจ๋ธ | ๋ฐํ ๋์ ํ์ํ ์ ๋ก๋ํ 3D ๋ชจ๋ธ(์ด๋ ์์ ์ฐ์ด์ง ์์ต๋๋ค). | mesh |
| ์ค์์น ID (์๋ ์กฐ๊ฑด) | ๋ฐํ์ ์ถ๋ฐ์ํค๋ ๋ฒํผ: ๋ฒํผ์ด ๋๋ฆด ๋๊น์ง ์ถ๋ฐ์ ์์ ๊ธฐ๋ค๋ฆฝ๋๋ค. | trigger |
| ์กฐ์ข ์คํฑ ID | ํ๋ ์ด์ด๊ฐ ๋ฐํ์ ์กฐ์ข ํ๋ ๋ฐ ์ฐ๋ ์กฐ์ข ์คํฑ. | stick |
๋ฐํ์ ๊ณต์ ์๊ณ์ ๋ง์ถฐ ์์ง์ด๋ฏ๋ก ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ๊ฐ์ ์์ง์์ ๋ด ๋๋ค. ์ ฐํ๊ฐ ์ค๋ ค ๊ฐ๋๋ก ๊ณ ๊ธ ์นด๋์์ ์์ง์ด๋ ๋ฐ๋ฅ ํ๊ธฐ๋ฅผ ์ผ์ธ์.
12. ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ
+ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ ์ถ๊ฐ ๋๋ **โ**๋ฅผ ๋๋ฅด๋ฉด ์ฌ๋ฃ ์์์ด ์ด๋ฆฝ๋๋ค.
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ด๋ฆ | ์ฌ๋ฃ์ ์ด๋ฆ(ํ์). | name |
| ์ธํ / ํ๊ทธ | ์ฌ๋ฃ๋ฅผ ๋ฌ์ฌํ๋ ๋จ์ด(๋ชจ์, ์, ํ๋ฉด). AI ์์ฑ์ ์ฐ์ ๋๋ค. | โ |
| โจ AI๋ก ์์ฑ | ์ฌ๋ฃ์ ์ค์ , 2D ๊ทธ๋ฆผ, 3D ๋ชจ๋ธ ์ด์์ ๋ง๋ค์ด ๊ฒํ ํจ๋์ ๋ณด์ฌ ์ค๋๋ค. ๊ฐ ๋ถ๋ถ์ โป ๋ค์ ๋ง๋ค๊ธฐํ๊ฑฐ๋ ๋ณ๊ฒฝ ์ทจ์ํ ์ ์์ต๋๋ค. AI ์ด์ฉ ๊ถํ์ด๋ ๋ด ํค๊ฐ ํ์ํฉ๋๋ค(์๋ด์). |
โ |
| 3D ๋ชจ๋ธ(์์ฑ๊ธฐ) | ์ด๋ฏธ์งโ3D(๊ทธ๋ฆผ์์) ๋๋ ํ ์คํธโ3D(์ด๋ฆ์์). | โ |
| ๊ธฐ๋ณธ ๋์ | ์ฐ ์ ์์(์ฌ์ฉ ์ ์ ์ฐ๊ธฐ), ๋ ๊ฒ(์ฐ์ง ์์) ๋๋ ์กฐ๋ฆฌ ๊ฐ๋ฅ(์ฐ์ง ์๊ณ ๋๋น๋ ํ๋ผ์ดํฌ์์ ์กฐ๋ฆฌ). | kind |
| ์กฐ๋ฆฌ ๋ฐฉ๋ฒ | ์กฐ๋ฆฌ ๊ฐ๋ฅํ ์ฌ๋ฃ์ฉ: ๋์ด๊ธฐ, ๋ณถ๊ธฐ ๋๋ ๊ตฝ๊ธฐ. | cookMethod |
| ํ ํ๋ฆฟ | ๋ฐํ์ด ๋๋ ๊ธฐ๋ณธ ์ฌ๋ฃ. ์ฃผ๋ฐฉ์์ ๊ทธ ์ฌ๋ฃ์ฒ๋ผ ๋์ํฉ๋๋ค. | template |
| ๋ ๊ฒ ์ / ์ฌ ๊ฒ ์ | ๋ ๊ฒ๊ณผ ์ฌ ๊ฒ์ ์์กฐ. | colour, choppedColour |
| ์ต์ ์ | ์กฐ๋ฆฌํ๋ ์ฌ๋ฃ: ์ต์ ๋ฒ์ ์ ์(โ = ์์, ํ ํ๋ฆฟ ์์ฒด ์). | cookedColour |
| 2D ๋ ๊ฒ / ์ฌ ๊ฒ ์์ด์ฝ | ์ฌ๋ฃ ์์์ ๋ค๊ณ ์์ ๋์ ๊ทธ๋ฆผ. | icon, choppedIcon |
| 2D ํ๋ ์ดํ | ์ฃผ๋ฌธ์์ ๊ทธ๋ฆผ. | dishIcon |
| 2D ์กฐ๋ฆฌ๋จ | ์กฐ๋ฆฌ ๊ฐ๋ฅํ ์ฌ๋ฃ์ฉ: ์กฐ๋ฆฌ๋ ๊ทธ๋ฆผ. | cookedIcon |
| 3D ๋ชจ๋ธ (.obj) | ๋ ๊ฒ ์ฌ๋ฃ์ ์ฐ๋ ๋ด ๋ชจ๋ธ. | meshKey |
| 3D ํ ์ค์ฒ ์ํ๋ผ์ค (.png) | ๋ชจ๋ธ์ ํ ์ค์ฒ. | texKey |
| ์ ์ฅ / ์ ์ฅ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒ์ / ์ทจ์ | ๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฅํ๊ฑฐ๋, ๋ค๋ฅธ ์ ์์๋ ์ธ ์ ์๋๋ก ๊ฒ์๊น์ง ํฉ๋๋ค. | โ |
์ ๋ก๋์๋ ๋ก๊ทธ์ธ์ด ํ์ํ๋ฉฐ ๋ฒ ํ ๊ธฐ๊ฐ์๋ ๊ถํ์ด ํ์ํ ์ ์์ต๋๋ค. ์ฌ๋ฃ ๋ชฉ๋ก์์ ์ฌ๋ฃ ์์ ์ซ์๋ ์๋น ์ ์์ ๋๋ค.
13. ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ์๋ฆฌ
๊ฐ๋จํ ์์
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ด๋ฆ | ์๋ฆฌ์ ์ด๋ฆ(ํ์). | name |
| ์กฐ๋ฆฌ | ์กฐํฉ (์กฐ๋ฆฌ ์ ํจ), ๋๋ ์กฐ๋ฆฌ ๋ฐฉ์: ๋์ด๊ธฐ, ๋ณถ๊ธฐ, ๊ตฝ๊ธฐ, ๋ก์คํธ, ์ฐ๊ธฐ, ํ๊ธฐ๊ธฐ, ์ฒ ํ, ๊ตฝ๊ธฐ(ํ ์คํธ), ๊ผฌ์น, ์ผ์ดํฌ ๊ตฝ๊ธฐ, ํ ๊ถ, ์๊ธฐ, ๊ฐ๊ธฐ. | cook |
| ๊ทธ๋ฆ | ์ ์, ๋จธ๊ทธ์, ์ ๋ฆฌ์ ๋๋ ์๋ฐ์ ๋ด์ ์๋นํฉ๋๋ค. | vessel |
| ์ฃผ๋ฌธ๋จ | ์ฒดํฌ ํด์ = ์ ๋ ์ฃผ๋ฌธ๋์ง ์์ต๋๋ค. ๋ค๋ฅธ ์๋ฆฌ๋ ์กฐ๋ฆฌ ๋๊ตฌ์ ๋ฃ๊ธฐ ์ํด์๋ง ๋ง๋ญ๋๋ค. | matchOnly |
| ๊ตฌ์ฑ ์์ | ์ฌ๋ฃ์ ๊ฐ ์ฌ๋ฃ์ ์์ง ๋ฐฉ์: ์ฌ ๊ฒ, ๋ ๊ฒ, ์ตํ ๊ฒ ๋๋ ์์ ํ ์์ง๋จ. + ๊ตฌ์ฑ ์์๋ก ํ๋ ์ถ๊ฐํฉ๋๋ค. | ingredients |
| ๋์ฒด ๊ฐ๋ฅ | ์๋ก ๋์ ํ ์ ์๋ ์ฌ๋ฃ ๋ฌถ์, ์: lychee|mango, papaya|guava. |
interchange |
| โจ AI ์ถ์ฒ | ์กฐ๋ฆฌ ๋ฐฉ๋ฒ, ๊ตฌ์ฑ ์์, ๋์ฒด ๊ฐ๋ฅ ๋ฌถ์, ์ ์๋ฅผ ์ฑ์๋๋ค(AI ์ด์ฉ ๊ถํ ํ์). | โ |
๋ ธ๋ ๊ทธ๋ํ ๊ตฌ์ฑ๊ธฐ
๏ผ ์๋ฆฌ ๊ตฌ์ฑ(๋๋ โ ํธ์ง)์ ๋๋ฅด๋ฉด ๊ทธ๋ํ๊ฐ ์ด๋ฆฝ๋๋ค.
- ์ฌ๋ฃ ๋ ธ๋ โ ์ฌ๋ฃ, ์์ง ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ๋ณด๋ผ ๊ณณ(์ ์ ๋๋ ์กฐ๋ฆฌ ๋จ๊ณ). ๋ ์ฌ๋ฃ ์ฌ์ด์์ โ ํฌํธ๋ฅผ ๋๋๊ทธํ๋ฉด ์๋ก ๋์ฒด ๊ฐ๋ฅํด์ง๋๋ค.
- ์กฐ๋ฆฌ ๋จ๊ณ ๋ ธ๋ โ ๋ฐฉ๋ฒ(๋๋ ์กฐํฉ (์กฐ๋ฆฌ ์์))๊ณผ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ผ ๊ณณ(์ ์ ๋๋ ์ดํ ๋จ๊ณ). ๋จ๊ณ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋๋ฉด ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋ ์๋ฆฌ๊ฐ ๋ฉ๋๋ค. ์: ๋ณถ์ ๋ค์ ๋์ด๊ธฐ.
- ์ ์ ๋ ธ๋ โ ์๋ฆฌ ์ด๋ฆ, ์ ์, ๊ทธ๋ฆ.
์๋ฆฌ ์ด๋ฏธ์ง์ 3D ๋ชจ๋ธ
โจ Workers AI ๋๋ ๐ฅ ๋ด ComfyUI๋ก ํ๋ ์ดํ
๊ทธ๋ฆผ์ ์์ฑํ๊ณ , **๐ง 3D ๋ชจ๋ธ ์์ฑ (๋ก์ปฌ)**์ผ๋ก ๊ทธ ๊ทธ๋ฆผ์์ ๋ชจ๋ธ์
๋ง๋ญ๋๋ค. ๋๋ ์ด๋ฏธ์ง ์
๋ก๋, ๋ชจ๋ธ ์
๋ก๋ (.obj), **ํ
์ค์ฒ ์
๋ก๋ (.png)**๋ฅผ ์ฐ์ธ์. ํ๋ ์ดํ
์์ ํ
์ค์ฒ๊ฐ
์๋ ๋ชจ๋ธ์ ์ฐ๋ ๋จ์์
๋๋ค(์ ํ์ง ์์ผ๋ฉด ๊ทธ๋ฆผ์์ ์๋์ผ๋ก ๊ณ ๋ฆ
๋๋ค). ๊ทธ๋ฆผ์ด ์์ผ๋ฉด ์ฃผ๋ฌธ์์ ์ฒซ ๋ฒ์งธ ์ฌ๋ฃ๊ฐ ํ์๋๊ณ ,
๋ชจ๋ธ์ด ์์ผ๋ฉด ์ ์๊ฐ ๊ธฐ๋ณธ ๋ชจ์ต์ ๋น๋ ค ์ต๋๋ค. ํค dishIcon, platedMesh, platedTexKey, colour.
๊ฒ์ ์์
๊ณ ๊ธ: ์
๋ก๋ ๋์ ๊ฒ์ ์์ฒด์ ๊ทธ๋ฆผ๊ณผ ๋ชจ๋ธ์ bundle|path ํ์์ผ๋ก ์ง์ ํด ์๋๋ค โ ์ฃผ๋ฌธ์ ์์ด์ฝ, ํ๋ ์ดํ
๋ชจ๋ธ,
์๋น ๋จ๊ณ, ์กฐ๋ฆฌ ๋จ๊ณ, ์กฐ๋ฆฌ ๋จ๊ณ ์์ด์ฝ, ์๊ธฐ ๋จ๊ณ ์์ด์ฝ.
์กฐ๋ฆฌ ์ค ๋ชจ๋ธ์ ์๋ฆฌ๊ฐ ์กฐ๋ฆฌ ๊ธฐ๊ตฌ ์์ ์์ ๋์ ๋ชจ์ต์ผ๋ก ์๊ธฐ, ํ๊ธฐ๊ธฐ, ์ถ๊ธฐ, ๊ตฝ๊ธฐ๋ง๋ค ์
๋ก๋ํ 3D ๋ชจ๋ธ์ ๊ณ ๋ฆ
๋๋ค(ํ
์ค์ฒ๋ ํจ๊ป ์ฐ์
๋๋ค). ๋น์ฐ๋ฉด = ํ๋ ์ดํ
๋ชจ๋ธ๋ก ๋ง๋ฆ. ํค stageMeshes("fry:<๋ชจ๋ธ>[:<ํ
์ค์ฒ>]").
์๋ฆฌ ๋ชฉ๋ก์์
์ซ์๋ ์๋ฆฌ์ ์ ์์ ๋๋ค. โ ํธ์ง์ ๊ตฌ์ฑ๊ธฐ๋ฅผ, ์์์ ๊ฐ๋จํ ์์์ ์ด๊ณ , **โคด**๋ ๊ณต๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒ์ํ๊ณ , **โ**๋ ์ด ์ฃผ๋ฐฉ์์ ์ ๊ฑฐํ๋ฉฐ(๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ๋จ์ต๋๋ค), **๐**๋ ๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ฑฐํ๊ณ , + ๋งต / ์ถ๊ฐ๋ ์ด ์ฃผ๋ฐฉ์ ์ถ๊ฐํฉ๋๋ค.
14. ์คํ๋์ค โ ์ฌ์ฉ์ ์ง์ ๊ธฐ๊ณ
| ํ๋ | ํ๋ ์ผ | ํค |
|---|---|---|
| ์ด๋ฆ | ๊ธฐ๊ณ์ ์ด๋ฆ. | name |
| ์ ํ | ์๋ ๋ถ์๊ธฐ โ ์ ฐํ๊ฐ ์ฌ์ฉ ๋ฒํผ์ ๋๋ฅด๊ณ ์์ผ๋ฉฐ ๊ฐ๊ณ , ๋ฒ์ ์์์ ๋๋๋ค. ์ ๋ ๋ถ์๊ธฐ โ ์ ฐํ๊ฐ ๋๋ ๋๊น์ง ์ฌ์ฉ ๋ฒํผ์ ๋๋ฅด๊ณ ์์ต๋๋ค(๋ฒ์ ์์). ์ปคํผ ๋จธ์ / ๋ธ๋ฃจ์ด โ ์ ์ฉ ํฌํธ๊ฐ ์๋ ๊ธฐ๊ณ: ์ฌ๋ฃ๋ฅผ ๋ฃ์ผ๋ฉด ์ถ์ถํ๊ณ , ๋จธ๊ทธยท์ปตยท์ ์์ ๋ฐ๋ฆ ๋๋ค. ์กฐ๋ฆฌ๊ธฐ โ ๋๋น ๊ฐ์ ๋๊ตฌ๋ก, ํ๊ตฌ ์์์ ์๊ฐ์ด ์ง๋๋ฉด์ ์กฐ๋ฆฌ๋ฉ๋๋ค. | archetype |
| ์ ๋ ฅ / ์ถ๋ ฅ | ๋ค์ด๊ฐ๋ ์ฌ์ฉ์ ์ง์ ์ฌ๋ฃ์ ๋์ค๋ ๊ฒ. ๋ถ์๊ธฐ๋ ์ฐ ์ ์๋ ์ฌ๋ฃ(kind chop), ๋ธ๋ฃจ์ด๋ ์กฐ๋ฆฌ๊ธฐ๋ ์ตํ๋ ์ฌ๋ฃ(kind cook)๋ฅผ ์๋๋ค. ๋ธ๋ฃจ์ด์๋ ์ถ๋ ฅ์ด ์๊ณ , ์ถ์ถ๋ ์ ๋ ฅ์ด ๊ณง ๊ฒฐ๊ณผ์ ๋๋ค. | inputs, output |
| ์ถ๊ฐ ์ฌ๋ฃ | ๋ธ๋ฃจ์ด / ์กฐ๋ฆฌ๊ธฐ: ๊ทธ ๋ฐ์ ์กฐ๋ฆฌํ๋ ์ฌ๋ฃ๋ฅผ ์ด๋ฆ์ผ๋ก โ ๋ด ์ปค์คํ ์ฌ๋ฃ๋ ๊ฒ์ ์์ดํ , ์ผํ๋ก ๊ตฌ๋ถ. | inputs |
| ๋ชจ์ | ๊ฒ์๊ณผ 3D ๋ณด๊ธฐ์์ ๊ธฐ๊ณ๋ก ๋ณด์ฌ ์ค ๊ฒ์ ๋ชจ๋ธ(์๋ฃ ๊ธฐ๊ณ, ๋ธ๋ ๋๋ ๋ฏน์ ์์ ๋, ํ๊ตฌ, ๋๋ง). ์ข ๋ฅ๋ณ ๊ธฐ๋ณธ๊ฐ: ๋ธ๋ฃจ์ด๋ ์๋ฃ ๊ธฐ๊ณ์ด๊ณ , ๋ค๋ฅธ ๊ธฐ๊ณ๋ ์๋ ๋ชจ์ ๊ทธ๋๋ก์ ๋๋ค. | look |
| ํฌํธ ๋ชจ์ | ๋ธ๋ฃจ์ด: ํฌํธ์ ๋ชจ๋ธ(๊ธฐ๋ณธ: ๋ธ๋ ๋ ์ฉ๊ธฐ. ๋ฏน์ฑ ๋ณผ, ๋จธ๊ทธ, ๋๋น๋ ๊ณ ๋ฅผ ์ ์์). | carafeLook |
| ๋ด ๋ชจ๋ธ / ๋ด ํฌํธ ๋ชจ๋ธ | ์ ๋ก๋ํ 3D ๋ชจ๋ธ(์ฅ์ ํ๋ ํธ โ ๏ผ 3D ๋ชจ๋ธ)์ ๋ชจ์ ๋์ ๊ธฐ๊ณ / ๋ธ๋ฃจ์ด์ ํฌํธ๋ก ๋ณด์ฌ ์ค๋๋ค. ์์ ๋ ์์ฒด ์ขํ์์ ๋ฏธํฐ ๋จ์๋ก ๋ง๋ญ๋๋ค(ํ ์นธ = 1.2 m, ๋ฐ๋ฅ์ด 0, ์ ๋ฉด์ ์ ฐํ ์ชฝ, ํฌํธ๋ ๋ฐ๋ฅ ์ค์ฌ์ด ์์ ). ์ถ๊ฐ ๋ถํ์ ์ด๋ฆ์ผ๋ก ์ฐพ์ต๋๋ค: <๋ชจ๋ธ>_glass(ํฌ๋ช ), <๋ชจ๋ธ>_fill(ํฌํธ์ ๋ด์ฉ๋ฌผ, ์ถ์ถํ๋ฉด์ ์ฐจ์ค๋ฆ), <๋ชจ๋ธ>_stream(์ถ์ถ ์ค ๊ธฐ๊ณ์์ ํ๋ฅด๋ ์ปคํผ). ๊ฐ๊ฐ <๋ถํ>_tex ํ ์ค์ฒ๋ฅผ ์๋๋ค. | meshKey texKey, carafeMeshKey carafeTexKey |
| ๋ถ์ ์ ๋ (1-10) | ๋ถ์๊ธฐ: ๋ชฉํ ๋ฒ์์ ์ค์ฌ. | grindLevel |
| ํ์ฉ ์ค์ฐจ (ยฑ) | ๋ถ์๊ธฐ: ๋ฒ์์ ํญ(0 = ์ ํํ). | grindTolerance |
| ๋จ๊ณ ์ | ๋ถ์๊ธฐ: ์งํ ๋ง๋์ ๋จ๊ณ(4โ40). | stages |
| ์คํจ ์ถ๋ ฅ | ๋ถ์๊ธฐ: ๋ฒ์ ๋ฐ์์ ๋์ ๋ ๋์ค๋ ๊ฒ(๋๊น์ง ๋๋ฅด๊ณ ์์ด๋ ์ด๊ฒ์ด ๋์ด). | wrongOutput |
| ์ถ์ถ ์๊ฐ (์ด) / ์กฐ๋ฆฌ ์๊ฐ (์ด) | ๋ธ๋ฃจ์ด / ์กฐ๋ฆฌ๊ธฐ: ์ถ์ถ์ด๋ ์กฐ๋ฆฌ์ ๊ฑธ๋ฆฌ๋ ์ด. | time |
| ๊ธฐ๋ฐ ์ค๋น | ๊ณ ๊ธ: ์ด ๊ธฐ๊ณ๊ฐ ๋ณต์ ํ๋ ๊ฒ์ ์ค๋น(์ด๋ฆ, ์: workstation_cooker_01). ๋น์ฐ๋ฉด = ์ ํ๋ณ ๊ธฐ๋ณธ ์ค๋น. |
baseTemplate |
| ์ธํ ํฌ๊ธฐ (ร) | ๋ชจ์์ ์ฐ๋ ๊ฒ์ ๋ชจ๋ธ์ ๋ฐฐ์จ. ๋น์ฐ๋ฉด = ์ค๋น์ ๋ง์ถค. | lookScale |
์
๋ ฅ ์ฌ๋ฃ์ ์ถ๋ ฅ ์ฌ๋ฃ๋ฅผ ๋จผ์ ๋ง๋์ธ์. ์ ์ฅํ ๋ค ๏ผ ๋งต์ ๋๋ฅด๋ฉด ๊ธฐ๊ณ๊ฐ ์ฃผ๋ฐฉ์ ์ถ๊ฐ๋๋ฉฐ, ๊ธฐ๊ณ ํ๋ ํธ์์ ๋ฐฐ์นํฉ๋๋ค.
๋ธ๋ฃจ์ด๋ ํธ์ง๊ธฐ์์๋ ๋ฌผ์ฒด ํ๋์ด์ง๋ง, ๋งต์๋ ๊ฐ์ ์นธ์ ๊ธฐ๊ณ์ ํฌํธ(appliance:<id>์ appliance:<id>/carafe)๋ก
์ ์ฅ๋ฉ๋๋ค. ๋ธ๋ฃจ์ด๋ ์กฐ๋ฆฌ๊ธฐ์์ ๋ง๋๋ ์๋ฆฌ๋ ๊ทธ ๊ธฐ๊ณ๋ฅผ ์กฐ๋ฆฌ ๋จ๊ณ๋ก ๊ณ ๋ฆ
๋๋ค(๊ธฐ๋ณธ ์กฐ๋ฆฌ ๋๊ตฌ ๋ค์์ ๋์ต๋๋ค).
ํ๋ ์ด ์ค์๋ ๊ทธ๋ผ์ธ๋ ์์ ๋ถ์ ์ ๋ ๋ง๋(1โ10: ํ๋ = ๋๋ฌด ๊ตต์, ์ด๋ก = ์๋ง์ ๋ฒ์, ๋นจ๊ฐ = ๋๋ฌด ๊ณ ์)์ ๋๋ฌ์ ๊ฐ๊ธฐ, ๊ณ์ ๊ฐ๊ธฐ, ๋ผ์ธ์!, ๋๋ฌด ๊ณ ์์! ์ค ํ๋๊ฐ ๋์ต๋๋ค. ๋ค๋ฅธ ์ ์์๊ฐ ๊ณต๊ฐํ ๊ธฐ๊ณ(์: ์ปคํผ์ ํคํธ โ ์๋, ๊ทธ๋ผ์ธ๋, ์ปคํผ ๋จธ์ ๊ณผ ์๋ฆฌ '์ปคํผ', ๊ฐ์ ์ ์ฉ ๋ชจ๋ธ ํฌํจ)๋ ๋ด ๊ธฐ๊ณ์ ํจ๊ป ๋์ค๋ฉฐ, ๏ผ ๋งต์ ๋๋ฅด๋ฉด ์ฐ๋ ์ฌ๋ฃ๋ ํจ๊ป ๋ค์ด์ต๋๋ค.
์ โ ์ปคํผ์. ์ปคํผ์ฝฉ(kind chop) โ ์ถ๋ ฅ์ด ์ปคํผ ๊ฐ๋ฃจ(kind cook)์ธ ๋ถ์๊ธฐ โ ์ ๋ ฅ์ด ์ปคํผ ๊ฐ๋ฃจ์ธ ์ปคํผ ๋จธ์ (๋ธ๋ฃจ์ด) โ ์๋ฆฌ ์ปคํผ: ๊ทธ๋ฆ ๋จธ๊ทธ, ์กฐ๋ฆฌ = ์ปคํผ ๋จธ์ , ์ฌ๋ฃ = ์ปคํผ ๊ฐ๋ฃจ. ์ฝฉ ์์, ๋ถ์๊ธฐ, ์ปคํผ ๋จธ์ , ๋จธ๊ทธ ๋๋ฏธ, ์๋น๋, ๋จธ๊ทธ ๋ฐ๋ฉ๋๋ฅผ ๋์ต๋๋ค. ์ ฐํ๋ ์ฝฉ์ ๊ฐ๊ณ (์ฌ์ฉ ๋ฒํผ์ ๋๋ฅด๊ณ ์๋ค๊ฐ ๋ฒ์ ์์์ ๋ผ๊ธฐ), ๊ฐ๋ฃจ๋ฅผ ํฌํธ์ ๋ฃ๊ณ , ์ถ์ถ์ ๊ธฐ๋ค๋ฆฐ ๋ค, ๋จธ๊ทธ๋ฅผ ๋ค๊ณ ๊ธฐ๊ณ ์์์ ๋ฐ์ ์๋นํฉ๋๋ค.
15. ์คํ๋์ค โ ์ฌ๊ณผ 3D ๋ชจ๋ธ
- ์ฌ์ฉ์ ์ง์ ์ฌ: ๊ธฐ๋ณธ ์ฌ(๋๋ โจ ๋น์ด ์์ โ ๋น ์บ๋ฒ์ค)์ ๊ณ ๋ฅด๊ณ , ๏ผ ์ ์ฌ์ ๋๋ฅด๊ณ , ์ฅ์, ๋ฐ๋ฅ, ์ฝ๋ผ์ด๋ ๋ ์ด์ด์์ ๋ง๋ค๊ณ , ๋๊ตฌ ๋ชจ์์์ ์ด๋ฆ์ ๋ถ์ธ ๋ค ์ฌ ๊ฒ์๋ฅผ ๋๋ฆ ๋๋ค(์ฌ์ ๊ณต๊ฐ์ด๋ฉฐ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค). ํธ์ง๊ณผ **โ**๋ก ๋ด ์ฌ์ ๊ด๋ฆฌํฉ๋๋ค. ์ฃผ๋ฐฉ์ ๋ ๋ฒจ ์นด๋์ ์ฌ ํ๋๋ก ์ฌ์ ์๋๋ค.
- 3D ๋ชจ๋ธ: ์ฅ์ ํ๋ ํธ์ **๏ผ 3D ๋ชจ๋ธ (.obj)**๋ก
.obj,.glb๋๋.gltfํ์ผ์ ์ ๋ก๋ํฉ๋๋ค(OBJ๋ ์ต๋ 4 MB, GLB๋ ์ต๋ 12 MB, ๋ก๊ทธ์ธ ํ์). ์ฅ์ ํ๋ ํธ์์ ๋ฐฐ์นํ๊ณ 10์ฅ์ฒ๋ผ ์กฐ์ ํ์ธ์.