์์น์ ๋ฐ๋ผ์ ํฌ๋ช ๋๊ฐ ๋ฐ๋๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ฐ, ์๋ฅผ๋ค๋ฉด ์์น๊ฐ 0~100 ์ด๋ผ๋ฉด ์์น๊ฐ 50์ผ๋ ๋ฑ ํฌ๋ช ๋ 50์ ๋ ๋๊ณ , ์์น๊ฐ 0~30์ด๋ฉด ์์น๊ฐ 15์ผ๋ ํฌ๋ช ๋ 50์ ๋ ๋๊ณ ์ด๋ฐ์์ผ๋ก? ํ๋๋ฐฉ๋ฒ ์์๊น?ย
์ฐพ์๋ณด๊ณ ์ถ์ด๋ ๋ญ๋ผ๊ณ ๊ฒ์ํด์ผ ๋์ค๋์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ ํ์ฐธ ๋ป์งํ๋ค๊ฐ ๋ฌผ์ด๋ด...
๊ถ๊ธํ๊ฒ ๋ญ๋ฐ? ํฌ๋ช ๋๋ฅผ ๋ฐ๊พธ๋๊ฒ ๊ถ๊ธํ๊ฑฐ์ผ? ์๋ ์์น๋ฅผ ์กฐ์ ํ๋๊ฒ ๊ถ๊ธํ๊ฑฐ์ผ? - dc App
color tmp = GetComponent<SpriteRenderer>();๋ก ๊ฐ๊ณ ์จ ๋ค์ min, max ์ ์ํด๋๊ณ tmp.a = valueรท(max-min)ร100; ์ผ๋ก ํ๋ฉด๋ ํท๊ฐ๋ฆด๊น๋ฐ ๋ค์์ ์
๊ทธ๋ค์ GetComponent<SpriteRenderer>().color = tmp;๋ก ๋ค์ ๋ฃ์ด์ฃผ๋ฉด ๋ ๊ฑฐ์ SpriteRenderer ์ ์ธํด์ ๋ฐ์์ค๋ฉด ๊ฒ์ปดํฌ๋ํธ ์ค์ผ ์ ์๋ค
๋งจ์์ = GetComponent<SpriteRenderer>().color;์ ใ ใ ใ ใ ๋ฐ์ด๋ผ ๋์ถฉ๋์ถฉ์ป๋
์ ๊ณ ๋ง์ ํ์ฐธ ์ฝ์งํ๊ณ ์์๋๋ฐใ ใ ใ ใ
์๋์ ์ ๋๋กํจ? ๋์ถฉ ์ธ์ง๋ฅธ๊ฑด๋ฐ ๋๋ฉด ๋คํ์ด๊ตฌ
์ต๋๊ฐ์์ 1๋ง ๋ชจ์๋ผ๋ ํฌ๋ช ๋๊ฐ 0์ด ๋ผ๋ฒ๋ฆฌ๋ค..... ์ผ๋จ ์ข ๋ ๋ง์ ธ๋ด์ผ๋ ๋ฏ
value, max, min์ int๊ฐ ์๋๋ผ float๋ก ์ ์ธํด์ผํจ. ์ ๊ณ์ฐ๊ฐ์์๋ 100 ๋์ 100f๋ก ์ ์ด์ผ ํ ๋ฏ
๋ณด๊ฐํจ์๋ฅผ ์จ๋ฒ๋ฆํด๋ผ