๋ฃจํค์ค๋ ํฌ์ด์์!!!
Posts
Q&A
ํ์ด์ด ์์ฌ๋ผ์ง๋ ์ฆ์๊ณผ ๊ด๋ จํ์ฌ ํ๋ ์ฌ์ญ๊ณ ์ถ์ต๋๋ค.ใ ใ
ใ ใ ๋ง์ํด์ฃผ์ ๋ถ๋ถ์ ๋ฃ๊ณ ๋ค์ ์ฐจ์ฐจ ์ฝ๋๋ฅผ ์ฝ์ด๋ณด๋ ์ญ์๋ ๋ฃจํค์ค๋ ๋ง์๋๋ก VisionCube์์ ๋์คํฐ์ํค๋ ๋ถ๋ถ์ด ๋ฌธ์ ์์ต๋๋ค.ใ ใ ๋๋ ๊ฐ์ฌํฉ๋๋ค. ๋ฌธ์ ์ ์์ธ์ ๋ณด๋, VisionCube์์ Update๋ฌธ์ ๋๋ฉด์ ๋์คํฐ์ ํ๊ธฐ์ํด ์กด์ ์๋ ํ์ด ์ค๋ธ์ ํธ๋ฅผ ๊ธ์ด์์ผํ๋๋ฐ Update์๋๊ฐ ๋๋ ค์ง๋ฉด ์ธ์ ์กด์ ๋ฒ์ด๋ ํ์ด ์ค๋ธ์ ํธ๋ฅผ ์ก์์ฑ์ง ๋ชปํ๊ณ ๋๋ฌธ์ VisionCube์์๋ ํ๋ ์ด์ด์๊ฒ ํ์ด๋์คํฐํจํท์ ๋ ๋ฆฌ์ง ๋ชปํ๋ ๊ฒ์ด์์ต๋๋ค. ํ์ด Update๋ฌธ์ if ((CellPos - Owner.CellPos).magnitude > GameRoom.VisionCells) { S_Despawn despawnPacket = new S_Despawn(); despawnPacket.ObjectIds.Add(Id); Owner.Session.Send(despawnPacket); ((Player)Owner).Session.Send(despawnPacket); } ์ด์ฒ๋ผ ํ์ด์ ์ฃผ์ธ๋๊ณผ ๊ฑฐ๋ฆฌ๋ฅผ ์ฒดํฌํ์ฌ ์์ผ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉด ์ฃผ์ธ๋์๊ฒ ๋์คํฐ ํจํท์ ๋ ๋ฆฌ๋๋ก ๋ง๋ค์ด์ ํด๋น๋ฌธ์ ๋ฅผ ์์๋ก ํด๊ฒฐํ์ต๋๋ค. ๋ฃจํค์ค๋ ๋ํ์ ์ง์ง ์์์ํ~~ ํด๊ฒฐํ๊ณ ๊ฐ๋๋ค. ์ ๋ง ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.^^
- 2
- 4
- 444
Q&A
ํ์ด์ด ์์ฌ๋ผ์ง๋ ์ฆ์๊ณผ ๊ด๋ จํ์ฌ ํ๋ ์ฌ์ญ๊ณ ์ถ์ต๋๋ค.ใ ใ
ํ! ๊ทธ๋ ๊ตฐ์. ๊ทธ๋ ๋ค๋ฉด ๋ฃจํค์ค๋์ด ๋ด์ฃผ์ ์ฐ์ต๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๊ณ ๋ง์ํด์ฃผ์ ๋ถ๋ถ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ๋ณด๊ฒ ์ต๋๋ค^^ ๋ฐ์์ ์์ค์๋ ์ ์ฑ์ค๋ฐ ๋ต๋ณ์ ํด์ฃผ์ ์ ์ ๋ง ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.^^ ์ข์ ํ๋ฃจ ๋์ธ์.~
- 2
- 4
- 444