์ธ์ฃผ+์ํ+์ฐ๊ธฐ์ํ 3๋จํฌ๋ฆฌ๋ก ์ณ๋ง์์ ์์ ์ ๊ฑฐ์ ๋ชป์ ๋ชป๋๋ค..
์ค๋๋ถํฐ ๋ค์ ๊ฐ๋ฐ์๋ ์ฒ์ฒํ ์ฌ๋ฆด ์์ ์.
์๋ n์ผ์ฐจ๋ ์์ฐ๋ คํ๋๋ฐ
2์ผ์ฐจ๊น์ง ๊ฐ๋ฐํ๊ณ ์์ ๊ฑฐ์ ๋ชป๋๋ค๊ฐ ์ฌ์ค์ ์ค๋ํ๋ฃจ๋์ ๊ฐ๋ฐํ๊ฑฐ ์ฌ๋ฆฐ๊ฑฐ๋ผ 3์ผ์ฐจ๋ผ๊ณ ์ผ์
์ฐ์ ์ฒซ๋ฒ์งธ๋ก ํ๋ ์ด์ด ํผ๊ฒฉ๋ถ๋ถ์ ๊ตฌํํจ
๊ฒ์ํ ๋ ํผ๊ฒฉ์ ์ณ๋ง์ผ๋ฉด ํ์์์ผ๋ก ๋นค-์ง๊ฑฐ๋ฆฌ๋๊ฑธ Flashwhite๋ผ๊ณ ๋ถ๋ฅธ๋ค๊ณ ํ๋๋ผ๊ณ .
๊ทธ๊ฑด ๋ชจ๋ฅด๊ฒ ๊ณ ์ ๋ํฐ Sprite Default๋ Multiply์ฐ์ฐ์ผ๋ก ์ ์ฉ๋์ ํฐ์์ด ๋ ๋ฐ์์ง์๊ฐ์์ด.
๊ทธ๋์ Add์ฐ์ฐ์ ํ๋๋์ผ๋ก ์๋ก ๋ง๋ค๋ฉด Tint Color๊ฐ ํฐ์์ด๋ฉด ํฐ์์ผ๋ก ๋ฐ๋์ง.
์์์ ์ํ๊น์ง ํฌํจํด์ float4ํ์ ์ธ๋ฐ ์ํ๋ ์ ์ธํ๊ณ float3ย 1,1,1์ด ํฐ์ 0,0,0์ด ๊ฒ์์์ด์ผ.
๊ทธ๋์ ํฐ์์ Add์ํค๋ฉด ์๋ ์์์ 1,1,1์ ๋ํ๋ฉด 1์ด ์ค๋ฒ๋์ ๋ค ํฐ์์ด๋๋ ๊ฐ๋ ์.
์ด์ ๋ ์ค๋ช ํ๋ฉด ๋๋ํ ์ฐ๋ฆฌ ๊ฐค๋ผ๋ค์ ๊ณฑ์ฐ์ฐํ๋ฉด ์ ์ด๋์์ง๋์ง ์๊ฒ ์ง?
ํ๋ ์ด์ด ๋ฌด์ ์๊ฐ์ด๋ ๊ธฐํ๋ฑ๋ฑ ๋ง๋ ๊ฒ ์๊ธดํ๋ฐ ์ผ๋จ์ ๊ธฐ๋ฅ๋ง ๊ตฌํํ๊ณ ์ธ๋ถ์ ์ธ๊ฑด ๋์ค์ ์กฐ์จํด์ผ์ง.
์ Flashwhiteํ์ ๋ฌด์ ์๊ฐ์ด๋ Flashwhite๋ ์๊ฐ์ ๋๊ฐ์ดํ๋ฉด ์ข ๋ง์ด ์ด์ํด.
Flashwhite๋ ์ต๋ํ ์งง๊ฒํ๊ณ ๋ฌด์ ์๊ฐ์ ์ ๋นํ ์กฐ์ ํด์ฃผ๋๊ฒ ์ข์๊ฑฐ๊ฐ์.
flashWhiteTimer < invincibilityTimer
๊ทธ๋ฆฌ๊ณ ๋๋ค ๋งต์์ฑ์ ๊ตฌํํ๋ค.
์ฒ์์ ์๊ฐํ๋๋ก ๋ง๋๋๊น ๋งต์ด ์ข ๋ง์ด ๋ง์กฑ์ค๋ฝ๊ฒ ๋์ค์ง๊ฐ ์๋๋ผ๊ณ .
๋๋ฌด ๋ค๋ฅ๋ค๋ฅ ๋ถ์ด์๋ ๋๋๋๋๊ณ
์ด๊ฑด 2์ฐจ์ ์ผ๋ก ์์ ํ๋๊ฒ.
๋ด๊ฐ ์ํ๋ ๋ชจ์์ผ๋ก ๋์ค๋๋ผ๊ณ ๋ฐฉ๋ ๋ค๋ฅ๋ค๋ฅ ์๋ถ์ด์๊ณ . ์ด๋ก์ ์ผ์ชฝ๋ฐฉ ๋น๋ฐฉ์. ๋ฐฉ์๋
์ด์ ์ํ๋ํํ๋ก ๋์ค๊ธฐ ์์ํ์ผ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋๋ฏํด์ ํด๋์ค์ง๊ณ ์ค๊ณํ์
์ฐ์ ์ฒซ๋ฒ์งธ๋ก ์กฐ์จํ๊ฑด ๋ฐฉ ์ฐ๊ฒฐ์ํ๋ฅผ ํ์ธํด์ ํด๋นํ๋ ๋ฌธ๋ง ์ด์ด์ฃผ๊ฒ ํ์.
์ด๊ฑด ์ด์ง์๋ถ๋ถ์ผ๋ก ๊ตฌํํ๋๋ฐ 1111์ด ๋ชจ๋ ๋ฌธ์ด ์ด๋ฆฐ๊ฒ, 0000์ด ๋ชจ๋ ๋ฌธ์ด ๋ซํ๊ฑธ๋ก ๊ตฌํํจ.
1(์๋ฌธ) 1(์ผ์ชฝ๋ฌธ) 1(์ค๋ฅธ์ชฝ๋ฌธ)ย 1(์๋ซ๋ฌธ) ํ์์ผ๋ก ๋์ด์์.
๊ทธ๋ฆฌ๊ณ ๋์ ๊ตฌํํ๊ฑด ๋ณด์ค๋ฐฉ๋ถ๋ถ์.
๋นจ๊ฐ์์ ๋ณด์ค๋ฐฉ, ๋ ธ๋์์ ์์๋ฐฉ์.
์ด์ ๋ญ.. ๋งต๋ถ๋ถ์ ๊ฑฐ์ ์ ๋ฆฌ๋๊ฒ๊ฐ์.
ํ๋ฃจ๋์ ๊ฝค ๋ง์ด ๊ฐ๋ฐํ๊ฒ๊ฐ์์ ๋ฟ๋ฏํ๋ค.
์์ผ๋ก ๊ฐ๋ฐ์๋์ข ๋ค์ ์์ํ๋ก ๋ณต๊ตฌํ๊ณ ๊ฐ๋ฐ์ผ์ง ์์ฃผ์ธ์์์ผ๋ฉด ์ข๊ฒ ๋ค
ํ๋ฅญํ ๋น์ ์๊ฒ ์ถ์ฒํ๋
์ถ์ฒ๋
๊ฐ๋ฐ์ง๋ง์์ ์ฅ์์ ๋งต ์์ฑ์ ๋๋ค์ผ๋ก ๋ง๋ค์ด์ฃผ๋๊ฒ ๋๊ฒ ๊ถ๊ธํจ.. ์ด๋ป๊ฒํ๋๊ฑฐ์ง ใธ