ย case BTNType.Sound:
ย ย ย ย ย ย ย ย if(isSound)
ย ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย isSound = !isSound;
ย ย ย ย ย ย ย ย ย ย Debug.Log("์ฌ์ด๋OFF");
ย ย ย ย ย ย ย ย }
ย ย ย ย ย ย ย ย else
ย ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย Debug.Log("์ฌ์ด๋ON");
ย ย ย ย ย ย ย ย }
ย ย ย ย ย ย ย ย isSound = !isSound;
ย ย ย ย ย ย ย ย break;
์ฝ๋๋ ์ด๋ ๊ฒ ๋์ด์๋๋ฐ ์ฌ์ด๋ ๋ฒํผ์ ํ๋ฒ๋๋ฅด๋ฉด onย ๋๋ฒ์งธ๋๋ฅด๋ฉด off๊น์ง ์ ๋จ๋๋ฐ ์ธ๋ฒ์งธ๋๋ฅด๋ฉด ๋๋ฒ๊ทธ๋ก๊ทธ๋ ์ถ๋ ฅ๋์ง๊ฐ์๋๋ฐ ์ด๊ฑฐํน์ ๋ญ๊ฐ๋ฌธ์ ์ผ๊น
if(isSound)์ isSound = !isSound ๋นผ๋ณด์
ํน์ ์๊ท์ฐฎ์ผ๋ฉด ์๋ฆฌ์ข ๋ฌผ์ด๋ด๋ ๋ ๊น..? ํด๊ฒฐ์๋ซ์ ใณ
์๋ฆฌ๋ ์๊ณ ๊ทธ๋ฅ ๋ญ๊ฐ ์ด์ํ๋ค๋ ๋๋์ด ๋ค์ด์ ์ฐ๋ฌ๋ดค์
isSound ์ด๊ธฐํ์ ๊ธฐ๋ณธ๊ฐ์ด false๋ก ์ต์ด false๋ก ๋ค์ด์์ if(isSound)์ ์๊ฑธ๋ฆฌ๊ณ
์๋ isSound = !isSound๊ฐ ์ ์ฉ๋ผ์ isSound๋ true๊ฐ ๋๊ณ ๋ค์ ๋๋ฅด๋ฉด isSound๋ true์ธ ์ํ๋๊น
is(isSound)์ ๊ฑธ๋ฆฌ๊ฒ ๋๊ณ isSound = !isSound์ ์ํด isSound๋ ๋ค์ false๊ฐ ๋์๋ค๊ฐ if๋ฌธ ์๋์ isSound = !isSound๊ฐ ํ๋ฒ ๋ ๋ค์ด๊ฐ๋
isSound๊ฐ ๋ค์ true๊ฐ ๋๊ธฐ๋๋ฌธ์ ๊ทธ๋ฐ๊ฒ์
๋ถ์ ์ฐ์ฐ์์ ๋ํด ๊ณต๋ถํด๋ณด๋ฉด ์ดํด๊ฐ๊ฑฐ์ผ