int myMask = LayerMask.GetMask("A") |ย LayerMask.GetMask("B") |ย LayerMask.GetMask("C")
์ด๋ฐ ์ํ์์ myMask์ B๊ฐ ํฌํจ๋์๋์ง ์๋์ง์ ์ฌ๋ถ๋ฅผ ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋์?
๋นํธ์ฐ์ฐ์ ์ดํด๋ฅผ ์ ๋ชปํด์ ๊ทธ๋ฐ๊ฐ ์ด๋ค ์ฐ์ฐ์๋ฅผ ์จ์ผ๋๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค์.
myMask & B๊ฐ 0์ด ์๋๋ผ๋ฉด ํฌํจ๋๊ฑฐ B๋ 1 << indexํํ
์ ์๋๋ค์ ใณใณใณ
if((myMask&LayerMask.GetMask("B"))is 1) { // b๊ฐ ์์ }
ใณใณ
LayerMask.GetMask("B") == (LayerMask.GetMask("B") & myMask
์ ์ด๋ ๊ฒ๋ ๋๋ค์ ๊ตณ