void Update()
ย ย {
ย ย ย ย if (damaged)
ย ย ย ย {
ย ย ย ย ย ย damageImage.color = flashColour;
ย ย ย ย }
ย ย ย ย else if (currentHealth <= 30)
ย ย ย ย {
ย ย ย ย ย ย damageImage.color = flashColour;
ย ย ย ย ย ย ย
ย ย ย ย }
ย ย ย ย else
ย ย ย ย {
ย ย ย ย ย ย damageImage.color = Color.Lerp(damageImage.color, Color.clear, flashSpeed * Time.deltaTime);
ย ย ย ย }
ย ย ย ย damaged = false;
ย ย }
์ฌ๊ธฐ์ ์ด๋ป๊ฒ ํ๋ฉด ๋์?
์ง๊ธ์ ๋ฐ๋ฏธ์ง ๋ฐ์ผ๋ฉด ๋ถ๊ฒ ๋์๋ค๊ฐ
else๋ก ๋ค์ ํ๋ฉด์ด ๋์์ค๋ฉด์
๋ฐ๋ฏธ์ง ๋ฐ์ผ๋ฉด ํ๋ฉด์ด ๋ถ๊ฒ ๊น๋ฐ๊น๋ฐ ๊ฑฐ๋ฆฌ๋๋ฐ
์ด ์ํ๋ฅผ ํ์ฌ ์ฒด๋ ฅ์ด 30 ์ดํ์ผ๋ ์ง์์ ์ผ๋ก ๋ฐ์์ํค๊ณ ์ถ์
์ด๋ป๊ฒ ํด?
์ผ.. ์ด๋ฐ๊ฑด ์ข ์๊ฐ์ ํด๋ด ์ข๋ง ์๊ฐํ๋ฉด ๋ต๋์ค๋๊ฑด๋ฐ
์ด๊ฒ๋ ํผ์์ ๊ตฌํ ๋ชปํ๋ค๋ฉด ๊ฐ๋ฐ์ด ๋ ๊ธธ์ด ์๋๋ผ๋ ๊ฑฐ๋๊น ๊ทธ๋ฅ ์ ์ด
์๋ ์ด์ ์ ๋ํฐ ๋ฐฐ์ด์ง ์ผ์ฃผ์ผ๋์๋๋ฐ ๋๋ฌดํ๋ค...
๋ด๊ฐ ์ฌ๊ธฐ์ ๊ธฐ์ ๋ต๋ณ ๋ฌ์์ค๋ณธ ๊ฒฐ๊ณผ ์ด๋ฐ ๊ฐ๋จํ๊ฑฐ ๋ต ์๋ ค์ฃผ๋ฉด ๋ช๋ ์ด๊ณ ๋๊ฐ์์งํ๋ค ์์ ์ ์ฝ๋๊น์ง ๋ค ์์ฑํด์ ๋๋์ด์์ผ๋ก ๋ต๋ฌ์์คฌ๋๋ฐ ์คํ๋ ค ๊ทธ๊ฒ ๋ ์ด๋ค
์ด๊ฑด ์ ๋ํฐ ๋ฌธ์ ๊ฐ ์๋๋ผ ๋ ๋๊ฐ๋ฆฌ ์์ฉ๋ ฅ ๋ฌธ์ ์
๋๋ ์ ์ด๋ผ ์ด์๋ผ์ผ ๋ฐฐ์ด์ง ์ผ์ฃผ์ผ ๋๋ค๋ ์ฌ๋์ด ์ง๋ฌธ์ข ํ๋๋ฐ ๊ทธ๋ฐ๊ตฌ๋ก ๋ตํด์ฃผ๋ฉด ๋๊ฐ ๋ญ ํน๋ณํด์ง๋? ๊ทธ๋ด์ธ์ฑ์ผ๋ก ๋ญํ๊ฒ ๋ ๊ทธ๋ฅ ์ ์ด.
์ฝ๋ฃจํด์ด๋ ์ธ๋ณดํฌ๋๋ ค
์ ์ฝ๋ ์์ํ๋.. falshColour ๋ ๋นจ๊ฐ์์ผ๋ก๋ง ๋ฐ๊พธ๋๊ฑฐ์ผ ์๋ ์๋์ฒ๋ผ Lerp ์ฌ์ฉํ๊ฑฐ๋ ํด์ ๋นจ๊ฐ๊ฒ ๋ณํ๋ค๊ฐ ๋ค์ ์๋์์ผ๋ก ๋์์ค๋๊ฑฐ์ผ?
๋นจ๊ฐ์์ผ๋ก๋ง ๋ฐ๋๋๋ฐ
์์ํ ๋ถ๋ถ์ ํ์ฌ์ฒด๋ ฅ ํ์ธํ๋ ์กฐ๊ฑด์ด ์ damaged ๊ฐ ์์๋(else if)๋ง ๋ณผ ์ ์๋๋๊ฑฐ ํ๋๋, ๋ง์ง๋ง else ๋ธ๋ญ์์ ์นผ๋ผ๋ฅผ ๋ฐ๊ฟ์ฃผ๋๊ฑฐ๋ผ๋ฉด ์ฌ์ค ๋ค์ ํ๋ ์์์ ์นผ๋ผ๊ฐ ํ๋ณต๋๋๊ฑฐ๋ค? ์ ์ด์ ํํ๋ ์์์ ์นผ๋ผ๋ฅผ ๊น๋ฐ์ด๊ฑฐ๋ damaged ํ๊ณ ์ฒด๋ ฅ ์กฐ๊ฑด์ ๋ถ๋ฆฌ์์ผ
์ ๋ฐ์ดํธ๋ฌธ์ ๋ฐ์๊ฒ ์๋๋ผ ์ฝ๋ฃจํด์ด๋ ์ธ๋ณดํฌ๋๋ฆฌ๋๊ฒ ๋ง์๋ฏ
์ ํ๋ธ ํํ ๋ฆฌ์ผ ๊ณจ๋ผ์ ๋ณด๋ฉด ๊ธ๋ฐฉ ์์ฉ๊ฐ๋ฅ, ๋ฐฐ์ฐ์ง ์๊ณ ์ฝ๋์ง๋ฉด ๋ฐฐ์ฐ๊ณ ๋์ ์ด์ฐจํผ ์งฐ๋ ์ฝ๋ ๋ค ๋ค์ง๊ฒ ๋์์
์ด๊ฑด ์ ๋ํฐ ๋ฌธ์ ๊ฐ ์๋๋ผ ์ ์ข ๋ถ๋ฌธ ๋ชจ๋ ํ๋ก๊ทธ๋๋จธํํ ํ์๋ผ๊ณ ํ ์์๋ ๋ ผ๋ฆฌ์ ์ฌ๊ณ ๋ฐฉ์ ๋ถ์กฑ๋ฌธ์ ์ ์ด๊ฒ๋ ์ค์ค๋ก ๋ชปํ๋ฉด ์ ๋๊ฒ ๋ง์