1.5.0 Map Changes

๊ธฐ์กด ๋งต ํŒŒ์ผ ์ตœ์‹ ํ™” ๋ฐฉ๋ฒ•

  1. ์ŠคํŠœ๋””์˜ค๋ฅผ ์‹คํ–‰ํ•˜๊ณ  Blank ๋งต์„ ์ƒ์„ฑํ•ด์ฃผ์„ธ์š”.

  2. Blank ๋งต์—์„œ ์•„๋ž˜ ๊ฐ์ฒด๋“ค์„ ์„ ํƒํ•œ ๋’ค, ๋ณต์‚ฌํ•ด์ฃผ์„ธ์š”. ( Ctrl + C )

    • DefaultInput ์Šคํฌ๋ฆฝํŠธ

    • DefaultSelfCam ์Šคํฌ๋ฆฝํŠธ

    • TouchUI

  3. ์ด์ „ ๋ฒ„์ „์—์„œ ์ž‘์—…ํ–ˆ๋˜ ๋งต ํŒŒ์ผ์„ ์—ด์–ด์ฃผ์„ธ์š”.

  4. Blank ๋งต์—์„œ ๋ณต์‚ฌํ•œ ๊ฐ์ฒด๋“ค์„ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ด์ฃผ์„ธ์š”. ( Ctrl + V )

  5. ๊ธฐ์กด์— ์žˆ๋˜ DefaultInput / DefaultSelfCam ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™•์ธ ํ›„, ์ƒˆ๋กœ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•œ ์Šคํฌ๋ฆฝํŠธ์— ์˜ฎ๊ฒจ์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์ ์šฉํ•ด์ฃผ์„ธ์š”.

  6. ๋ชจ๋‘ ์ ์šฉํ–ˆ๋‹ค๋ฉด, ๊ธฐ์กด์— ์žˆ๋˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ญ์ œํ•ด์ฃผ์„ธ์š”.

  7. ์ƒˆ๋กœ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•œ ์Šคํฌ๋ฆฝํŠธ์˜ ์œ„์น˜๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”.

  8. ํ…Œ์ŠคํŠธ ํ”Œ๋ ˆ์ด๋ฅผ ์‹คํ–‰ํ•ด์„œ, ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์„ธ์š”.


์Šคํฌ๋ฆฝํŠธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ

โœจ ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” TouchUI ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์–ด์š”! ๊ธฐ์กด ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์ฒ˜๋Ÿผ, PC ์—์„œ๋Š” ๋ณด์ด์ง€ ์•Š๊ณ  ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ๋งŒ ๋ณด์ด๋Š” UI ์—์š”.

ScreenUI ์ฒ˜๋Ÿผ,

  • UI ์—๋””ํ„ฐ์—์„œ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•˜๊ณ ,

  • ์œ„์ ฏ์— ์›ํ•˜๋Š” ํ…์Šค์ณ๋ฅผ ์ž…ํžˆ๊ณ ,

  • ์Šคํฌ๋ฆฝํŠธ์—์„œ ์œ„์ ฏ ์†์„ฑ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์–ด์š”.

ํ•˜๋‹จ์—์„œ

โ— ๋” ์ด์ƒ ๋™์ž‘ํ•˜์ง€ ์•Š๊ฒŒ ๋œ ํ•จ์ˆ˜๋“ค๊ณผ ๐Ÿงท ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์— ์ด๋ฒคํŠธ๋ฅผ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

โ— ๊ธฐ์กด์— ๋ชจ๋ฐ”์ผ ์šฉ ์œ„์ ฏ์„ ๋‹ค๋ฃจ๋˜ ํ•จ์ˆ˜๋“ค์ด ๋™์ž‘ํ•˜์ง€ ์•Š๊ฒŒ ๋˜์—ˆ์–ด์š”.

  • Input:SetJoystickControlVisibility(โ€ฆ) ํ•จ์ˆ˜๋Š” ๋” ์ด์ƒ ๋™์ž‘ํ•˜์ง€ ์•Š์•„์š”.

    ๋Œ€์‹ , TouchUI ์— ์›ํ•˜๋Š” ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•œ ํ›„ Visible ์†์„ฑ์„ ๋ณ€๊ฒฝํ•ด์ฃผ์„ธ์š”.

    1. ๊ธฐ์กด

    2. ๋ณ€๊ฒฝ

      โ‘  TouchUI ์— ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•ด์š”.

      โ‘ก ๊ฐ ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์˜ ํ”„๋กœํผํ‹ฐ์—์„œ Visible ์†์„ฑ์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜

      โ‘ข ์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์˜ Visible ์†์„ฑ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • Input:SetPadCenter(โ€ฆ) / Input:SetPadCenterX(โ€ฆ) / Input:SetPadCenterY(โ€ฆ) ํ•จ์ˆ˜๋Š” ๋” ์ด์ƒ ๋™์ž‘ํ•˜์ง€ ์•Š์•„์š”.

    ๋Œ€์‹ , TouchUI ์— ์›ํ•˜๋Š” ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•œ ํ›„ UI ์—๋””ํ„ฐ ์—์„œ ์œ„์ ฏ์˜ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜, UIPosition ์†์„ฑ์„ ๋ณ€๊ฒฝํ•ด์ฃผ์„ธ์š”.

    1. ๊ธฐ์กด

    2. ๋ณ€๊ฒฝ

      โ‘  TouchUI ์— ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•ด์š”.

      โ‘ก UI ์—๋””ํ„ฐ์—์„œ ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์˜ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•ด์š”.

      โ‘ข ์›ํ•˜๋Š” ๊ฒฝ์šฐ, ์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์˜ UIPosition ์†์„ฑ์— ์ ‘๊ทผํ•ด์„œ ๋ณ€๊ฒฝํ•ด์š”.

  • ProcessTouchAxisEvent / ProcessTouchActionEvent ํ•จ์ˆ˜๋Š” ์ด์ œ ๋™์ž‘ํ•˜์ง€ ์•Š์•„์š”.

    ProcessTouchActionEvent ์— ์ธ์ž๋กœ ์ถ”๊ฐ€๋˜๋Š” TouchType Enum ๋„ ์ด์ œ ๋™์ž‘ํ•˜์ง€ ์•Š์•„์š”.

    ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”. โœ

    ๊ธฐ์กด ํ•จ์ˆ˜
    ๋ณ€๊ฒฝ ํ•„์š”

    Input:ProcessTouchAxisEvent(โ€ฆ)

    Input:ProcessInputAxisEvent(โ€ฆ)

    Input:ProcessTouchActionEvent (โ€โ€, Enum.TouchType.___, โ€ฆ)

    Input:ProcessInputActionEvent (โ€โ€, Enum.KeyInputType.___, โ€ฆ)

  • Enum.Key.Touch_DpadY / Enum.Key.Touch_DpadX / Enum.Key.GamePad_Button1~7 ์€

    ์ด์ œ ๋™์ž‘ํ•˜์ง€ ์•Š์•„์š”.

    ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์˜ ๊ฒฝ์šฐ, AddAxisKeyEvent / AddActionKeyEvent ์ธ์ž์—

    ๊ธฐ์กด Enum ๋Œ€์‹ ์— ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์„ ์ง์ ‘ ํ• ๋‹นํ•˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์–ด์š”.

    ๐Ÿ‘‰ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐ”๋กœ ํ•˜๋‹จ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

๐Ÿงท ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด๋ฒคํŠธ๋ฅผ ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋ชจ๋ฐ”์ผ ์œ„์ ฏ์€, ํ‚ค๋ณด๋“œ ํ‚ค ์ด๋ฒคํŠธ์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฒคํŠธ๋ฅผ ๋ฐ”์ธ๋”ฉํ•ด์š”.

๊ธฐ์กด์—๋Š” AddAxisKeyEvent / AddActionKeyEvent ํ•จ์ˆ˜ ๋‘๋ฒˆ์งธ ์ธ์ž์— Key Enum ๋งŒ ํ• ๋‹น์ด ๊ฐ€๋Šฅํ–ˆ๋Š”๋ฐ, โ†’ TouchUI ๋ชจ๋ฐ”์ผ ์œ„์ ฏ๋„ ํ• ๋‹น์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์–ด์š”.

์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์•„๋ž˜ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. ํ˜น์€ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” DefaultInput ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

  1. TouchUI ์— ๋ชจ๋ฐ”์ผ ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•ด์š”.

  2. ClientScript ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด๋ฒคํŠธ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ์–ด์š”.

Last updated

Was this helpful?