์ง๊ธ ์ ฐ์ด๋๊ทธ๋ํ๋ ์ด์ํ์. ์ ฐ์ด๋๊ทธ๋ํ์์์๋ ์๋ฌด๋ฌธ์ ์๊ณ ์ _hp ์์น์ ๋ฐ๋ผ ๋ถ๋ถํฌ๋ช ํ๊ฐ ์งํ๋จ.
_hp ๊ฐ์ ์คํฌ๋ฆฝํธ์์ hp/maxHp ๊ฐ์ float๋ก ์ ๋ฌํด์ค 0~1์ฌ์ด
์ฌ๊ธฐ๊น์ง ์๋ฌด ์ด์์ด ์์ด๋ณด์ด๋๋ฐ, ์ฌ์์ ํ์ธํด๋ณด๋ฉด ์ hp๊ฐ์ ๋ฐ๋ผ ๋ฉํ ๋ฆฌ์ผ์ด ๋ถํฌ๋ช ํด์ง๋๊ฒ ์๋๊ณ ์์ ํฌ๋ช ํ๊ฑฐ๋ ์์ ๋ถํฌ๋ช ํ๊ฑฐ๋ ํจ.
๊ทธ๋ฌ๋๊น 1 ์๋๋ฉด 0๊ฐ๋ง ๋ค์ด๊ฐ๋๊ฒ์ฒ๋ผ ๋๋ฒ๋ฆผ.ย ์ ํํ ์์น๋ 0.46๋ณด๋ค ํฌ๋ฉด ๊ณ์ ๋ณด์ด๊ณ ย 0.45๋ถํฐ๋ ์์ ์๋ณด์.
์ด์ด์๋๊ฒ ๋ถ๋ช ํ๋ฆฌ๋ทฐ์์๋ ์ ๋๋ก ์ ๋ฐ๋ง ๋ณด์ด๋๋ฐ ์ฌ์์๋ ์ค๋ธ์ ํธ๋ง ์ ์ฉ์ด ์๋จ..
๋ฐํ์๋ง ๊ทธ๋ฐ๊ฒ๋ ์๋๊ณ ์คํ์ํ๊ณ ๊ทธ๋ฅ ์ธ์คํํฐ์์ hp๊ฐ๋ง ์์ง์ฌ๋ ์ ์ฉ์ด ์๋๋๋ฐ ์ด์ ๊ฐ ๋ญ์ง ๋์ ํ ์ฐพ์๋ด๋ ๋ชจ๋ฅด๊ฒ ๋ค
๊ฑด๋ค์ ์๋ ๊ฐ์ ๋ค ๊ฑด๋๋ ค๋ดค๋๋ฐ ์ง์ง ๋ชจ๋ฅด๊ฒ ๋ค.
? ๋์ด ๋ฐ๋๋ก ๊ฝ์๊ฑฐ ์๋?
์ด๋ค๊ฑฐ? ์ํ๊ฐ์ด๋ ์ฐ๋ ์ฌํ๋? ๋ฐฉ๊ธ ๋ฐ๊ฟ๋ดค๋๋ฐ ๋๊ฐ์ด 0์๋๋ฉด 1๋ง ๋๋๋ฐ
ui์์ฐ๋๊ฑฐ์?
ใดใด ๊ฑ ์ค๋ธ์ ํธ ๊ทผ๋ฐ ๋ฌธ์ ์ ์ฐพ์๋ฏ ๋ฉ์ฌ๋ฐ๊พธ๋๊น ๋๋ค ๋ฉ์ฌ๋ ๊ทผ๋ฐ ์ค์ ๊ฐ์๊ฑฐ ๊ฑด๋ค์๋์๋๋ฐ ๋ญ ์ด์ผํด์ผ๋๋๋ถ๋ถ์ด๋
์์ฒดํด๊ฒฐํจ. ๋ฉ์ฌ ๋ฒํ ์ค์๊ฐ ๋๋ฌด ์ ์ผ๋ฉด ์ฐ๋ ์ฌํ๋๊ธฐ๋ฅ์ด ์๋จนํ. ๋ฒํ ์ค ๊ฐ์๊ฐ ๋ ธ์ด์ฆ๋ณด๋ค๋ ์ปค์ผ๋๋๋ฏ.
์ฐ๋ ์ฌ ํ๋ ๋ฌธ์ ๋ผ๋ฉด ๊ตณ์ด ์ ์ํฉ์์ ๋ ธ์ด์ฆ๋ฅผ ์ฐ๋ ์ฌํ๋์ ๋ ์ด์ ๊ฐ ์์ง ์๋? _hp = _hp * 2 - 1; //_hp๋ฅผ -1 ~ 1๋ก ๋ฆฌ๋งคํ// float alpha = saturate(noise + _hp); ์ด๋ฌ๋ฉด hp 1์ผ๋๋ ํฐ์, 0.5์ผ ๋๋ ๋ฐ ๋ ธ์ด์ฆ, 0์ผ๋ ๋ธ๋์ ๊ทผ๋ฐ ์ ๊ฑฐ ์๊ทธ ๋ฒ์ ผ ๋ช์ด๊ธธ๋ Opaque์ธ๋ฐ Blend๊ฐ ํ์ด๋์์๋?
7.7.1๋ฒ์ ์ด๋ค ๊ทผ๋ฐ ๋งํ alpha๊ฐ์ Alpha์๋ค ๋ฃ์ผ๋ผ๋๊ฑฐ์ผ ์ฐ๋ ์ฌํ๋์ ๋ฃ์ผ๋ผ๋๊ฑฐ์ผ? ๊ธ๊ณ ๋ ธ์ด์ฆ๋ ๋๋ค๊ฐ์? ์๋ ์ฌํ๋ ธ์ด์ฆ?
์ฝ๋๊ฐ ์๋๋ผ ๊ทธ๋ํ๋ก ์๊ธฐํ์๋ฉด multiply ๊บผ๋ด์ _hp, 2 ์ฐ๊ฒฐ -> ์ด ์ฐ๊ฒฐ๊ฐ์์ add ๊บผ๋ด์ -1 ์ฐ๊ฒฐ ------------->์ด๊ฑธ Result๋ผ๊ณ ๋ถ๋ฅผ๊ฒ ๊ทธ๋ผ ์ด์ ๋ค์ add ํน์ subtract๋ฅผ ๊บผ๋ด์ simple noise๋ฅผ ์์, Result๋ฅผ ์๋์( add๋ฉด ์๊ด์๋๋ฐ subtract๋ฅผ ๋๋นํด์) ๊ทธ๋ฆฌ๊ณ ์ด ๊ฐ์ ์ํ์ ๋ฃ์ผ๋ฉด ๋ผ
์.. ์ด๊ฑฐ ์ง์ ๋ณด์ฌ์ฃผ๋๊ฒ ํธํ๋ฐ ์
๋งํ๋๋ก ํ๋๋ ์์ ํ ๊ป๋ค ์ผ์ก๋ค ํ๋๋? ์คํ์ฟ ๋ง๊ณ ๋ชจ๋๋ฐ๊ฟ์ผ๋๋
Transparent๋ก ํ๋๋ ์ผ์ถ ๋๊ธดํ๋๋ฐ ๋ถ๋ถ๋ถ๋ถ์ด ์ฌ๋ผ์ง๋ฉด์ ๋ง์งฑํ๋ถ๋ถ๋ค๊น์ง ๊ฐ์ด ๋ฐํฌ๋ช ํ๋๋๊ฒ ๋ฌธ์ ์ธ๋ฏ
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=124056&page=1
๋ง์.
ํธ๋ ์คํจ๋ฐํธ๊ฐ ๋ฐํฌ๋ช ์ค๋ธ์ ํธ์. Opaque๋ก ํ๋ฉด ์๋ใฑ์ด
๋ถ๋ถ๋ถ๋ถ๋ง ํ๊ณ ์ถ์ผ๋ฉด ๋ง์คํน์ ํ๋ฉด ๋์ง.