์ด๋ฒ์๋ ๋งต ์ด๋์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ดํ ๊ณ ์ฐฐ์ ํด๋ณผ๊ฒ์ธ๋ฐ..
์์ง ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํด์ ๋ง์์ ๋ชป๋ง๋ค์์ง๋ง ๊ฐ๋ช ์ผ๋ก F๋ง์,W๋ง์์ด๋ผ๊ณ ํ๊ฒ ๋ค.
์ผ๋จ MapManager๋ฅผ ๋ง๋ค์ด๋ณด์
F๋ก ๊ฐ๋ ํฌํ์ ํ๋์ ์ง์ ์ W๋ก ๊ฐ๋ ํฌํ์ ์ด๋ก์ ์ง์ ์ ์๋ค.
๋จผ์ mapArray๋ก 3๊ฐ์ง์ ๋งต์ ๋ถ๋ฌ์ค์.
3๊ฐ์ ๋งต์ค๋ธ์ ํธ๋ Map์ด๋ผ๋ ๊ฒ์ ์ค๋ธ์ ํธ์ ํ์์ ๋ค์ด์์ผ๋ฉฐ Awake()ํจ์์์ ์๋์ผ๋ก ๋ถ๋ฌ์ค๋๋ก ํ๊ฒ ๋ค.
๊ฒ์์ ์์ํ๋ฉด Map ํ์ ์ค๋ธ์ ํธ๋ค์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ทธ๋ค์ ๊ฐ๊ฐ์ ํฌํ๋ค์ ๋ถ๋ฌ์ค๋ ์ฝ๋๋ค์ ๋๊ฐ์ด ์ ์ฉํ์ฌ์ค๋ค.
ํฌํ๋ค๋ ๋๊ฐ์ ๊ณผ์ ์ ์ด์ฉํ์ฌ์ ์ ์ฉ์์ผ์ค๋ค.
ํ์ง๋ง ๊ตฌ์กฐ๋ฅผ ๋ค๋ฅด๊ฒ ๋ง๋ค์๋ค. ๋๊ฐ ํฌํ์ ์ด์ฉํ์ฌ์ ์๋ค๊ฐ๋ค ํ ์ ์๋๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค.
๋๊ฐ์ transform์ ๋ด๊ณ ์๋ linkedPotal์ด๋ผ๋ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ 2๊ฐ์ ํฌํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ํฌํ ์ ๋ณด๋ฅผ ๋ค๊ณ ์ฌ ์ ์๋๋ก ๋ง๋ค์๋ค.
2์ค for๋ฌธ์ ์ด์ฉํ์ฌ์ ํ์ ์ค๋ธ์ ํธ ํ๊ฐ๋ฅผ ๋ค๊ณ ์ค๊ณ ๊ทธ ์ค๋ธ์ ํธ์ ํ์์ค๋ธ์ ํธ๋ค์ ์ ์ฅํ๋ ํ์์ผ๋ก ์ ์ํ์๋ค.
์์๋๋ฉด ์ฐจ๋ก์ฐจ๋ก๋๋ก ๋ค์ด๊ฐ๋๊ฑธ ๋ณผ ์ ์๋ค.
์ด์ ํฌํ์ ๋ฟ์ผ๋ฉด ์ง์ ๋ ์์น๋ก ๋ณํ๋ ์ฝ๋๋ฅผ ์ง๋ณด์
ํ๋ ์ด์ด๊ฐ ํฌํ์ ๋ฟ์ผ๋ฉด MapManager์ enterPotal์ด๋ ํจ์๋ฅผ ์คํ์ํค๋๋ก ํ๊ฒ ๋ค.
๋ฐ์ ๋ถ๋ถ์ ์งค๋ ธ๋๋ฐ pos๋ฅผ ๋ฐํํ๋ค.
๋ฐํํ๊ฒ์ ํ๋ ์ด์ด์์ ์์๋ก ์ ์ฅํด๋๋๋ค.
์๋๋ฉด fade in๊ณผ out์ ์คํํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์ฌ๊ธฐ์ ์ ๊น ํค๋งค์๋๋ฐ fade in out์ ์์ ์ธ์ธ์ ์ฃผ๊ณ ๋ฐ๋ก position์ ๋น๊ฟ๋ฒ๋ฆฌ๋๊น ์ด์ํ ๊ฐ์ด ์์ด์ fade out์ผ๋ก ๋ณํ๋ ๋ฐํ์ ์์ ํ๋ ์ด์ด์ ์์น๊ฐ์ ๋ณ๊ฒฝํด์ฃผ์๋ค.
ํ ๋๋ fade in๊ณผ out์ ํ ์๊ฐ์ด ์์๋๋ฐ ํ๋ค๋ณด๋ ๋น ์ ธ๋ค์ด์ ํ๋ฆฐ๋ฏ์ด ํ๊ฒ ๋์๋ค.
์์ฑ๋ ๋ชจ์ต
ํฐ์ ํ๋ธ๊ฐ ํฌํ ์ญํ ์ ํ๋ค.