move_and_collide ์ฝ๋์ ์ค๋ธ์ ํธ๋ฅผ ์ถฉ๋ํ์ ์ผ๋ก ๋ฃ๋๊ฑธ ํ์ผ๋ก ๋ฐ๊ฟจ๋๋ฐ room1์์๋ ์ ์์ ์ผ๋ก ์ถฉ๋ํ์ ๋๋ค๊ฐ room2๋ก ์ด๋ํ๋๊น ๋ฐ๋ก ์ถฉ๋ํ์ ์ด ์ฌ๋ผ์ง
๋ค๋ฅธ๊ฑฐ ์ค์นํ๋์ถ์ด์ ์ง์ ๋ค ๋ค์ ์ค์นํ๋ค ๊ณ์ํด๋ ๋๊ฐ์ด ๋ฐ๋ฅ์ผ๋ก ๊บผ์ง๋๋ฐ ์ด๊ฑฐ ์์ธ์ด ๋์ฒด ๋ญ์??
room2์์ ํ์ผ ๋ฐฐ์นํ ๋ ์ด์ด ์ด๋ฆ์ด room1๊ณผ ๋ค๋ฅด์ง ์์?
tile_land๋ก ๋์๋ฌธ์๊น์ง ๋๊ฐ์
์ฝ๋ ํ๋ฒ ์ฌ๋ ค๋ณด์
ํ๋ ์ด์ด ์ด๋ ์ ์ดํ๋ ์ฝ๋๋ move_and_collide(move_x, move_y, TileSet2);
์ด๊ฒ๋ค์
ํ์ผ๋งต ๋ ์ด์ด id ๋ง๊ณ ํ์ผ๋ช ์ ๊ทธ๋๋ก ๋ฃ์ด๋ ์ ์๋์ด ๋๋? ๊ณต์ ๋ฌธ์์ layer_tilemap_get_id๋ก ํ์ผ ๋ ์ด์ด id ๋ฐ์์ ํ๋๋ฐ ๊ทธ๊ฒ ์๋๋ฉด ์ ๋ชจ๋ฅด๊ฒ ๋ค, ๋ ์ด๋์ด๋ ์ถฉ๋ ํจ์ ์ง์ ๋ง๋ค์ด์ ์ฐ๋ ํธ์ด๋ผ..
๋๋ ๊ฒ์๋ฉ์ด์ปค ๋งค๋ด์ผ์์ ๋ณด๋ค๊ฐ ๋ ๋๊ธ์ฒ๋ผ ๊ณ ์ณค๋๋ ํด๊ฒฐ๋์ด!!!
ํ์ผ ์ฝ๋ผ์ด๋ ์ฝ์ด์ค๋๊ฑด create์ ์์? step์ผ๋ก ์ฎ๊ธฐ๊ฑฐ๋ start room์ ํ๋๋ ์ถ๊ฐํด๋ด
move_and_collide ๋ช ๋ น์ด ์์ฒด๊ฐ step์์์
๊ทธ๊ฑฐ๋ง๊ณ move_and_collide obj์ ๋ฃ๋ ๋ณ์ ์ด๋์ ๋ถ๋ฌ์ด?
๋ณ์๋ ์๋ฃ์๊ณ ํ์ผ ์ด๋ฆ ๋ฃ์ด์ move_and_collide(move_x, move_y, TileSet2);๋ก ์ฐ๊ณ ์์ด
๊ณ ๋ง๋ค ๋๋ง๋ณด๊ณ obj์ ๋ญ๋ฃ์์์๋์ง ๊ฒ์๋ฉ์ด์ปค ๋งค๋ด์ผ์์ move_and_collide ์ฐพ์๋ณด๋ค๊ฐ TileSet2๋ฅผ layer_tilemap_get_id("tile_land")๋ก ๋ฐ๊ฟจ๋๋ ์ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์์๋ํ๋ค
๊ฒ์๋ฉ์ด์ปค๋ ๋ฃธ๊ณผ ๋ฃธ์ ์ด๋ํ ๋ ๊ธ๋ก๋ฒ ๋ณ์๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง (์๋ ์๋ ๋ฃธ์ผ๋ก ๋์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๊ทธ๋ฅ ์ฆ๋ฐ) ํด๋น ๋ฌธ์ ๋ ๋ฃธ์ ์ด๋ํ๋ฉด์ create ๋ฑ์ง์ 1ํ ์ ์ธ๋ ์ ๋ณด๊ฐ ๋ ์๊ฐ๋ฉด์ ์๊ธฐ๋ ์ผ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์
์ค๋ธ์ ํธ ๊ณ ์ ์ต์ ์ ์ฌ์ฉ์ค์ด๋ฉด ์ด๊ฑธ ๋๊ณ ๋ฃธ์ ์ด๋ ํ ๋ ๋ด ํ๋ ์ด์ด ์ค๋ธ์ ํธ๋ฅผ ์ธ์คํด์ค ํฌ๋ฆฌ์์ดํธ ํด์ ๋ฌผ๋ฆฌ๋, ์คํ ์ด์ด์ค ์ ๋ณด๋ฅผ ๋๊ธฐ๊ฑฐ๋ ์์ ํ๋์ ๋ฃธ์์ ํ๋ฆฌ์ ์ ์ฌ์ฉํด ์งํ์ ๋ณ๊ฒฝํ๋ฉด์ ์ด๋ ํ ๊ฒ ์ฒ๋ผ ๋์์์ ํ ์๋ ์์
์์ฐจ์ฐจ ์ค๋ธ์ ํธ ๊ณ ์ ์ต์ ์ ์ผ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง๊ณ ์๋ ์ ๋ณด๋ ์ฆ๋ฐํ์ง ์์, ์ค๋ฅ ์ถ์ ํ ๋ ์ฐธ๊ณ ํ์
๋ ๋๋ฒ์งธ ๋๊ธ์ฒ๋ผ ๋ฃธ ์ด๋ํ ๋๋ง๋ค ์ค๋ธ์ ํธ ์๋ก์์ฑํ๊ณ ๋ฌผ๋ฆฌ๋ ์ ๋ฌํด์ ๋ง๋ค๊ณ ์๋๋ฐ ์ค๋ธ์ ํธ ๊ณ ์ ์ด๋๊ฒ๋ ์์ด?