GetComponent<SpriteRenderer>().DOColor(new Color(255, 0, 0), 6f);
์๋ ๊ฒ 6์ด๋์ ์์ํ ๋นจ๊ฐ์์ผ๋ก ๋ณํ๊ฒ๋ ์กฐ์จํ๋๋ฐ ์์ด ์ ๋ฐ๋๋๋ค
๋ญ๊ฐ ์์ธ์ด์ง? ์ถ์ด์ Update๋ฌธ์์ Debug.Log๋ก ์์ ์ฐ์ด๋ดค์ต๋๋ค.
Debug.Log(GetComponent<SpriteRenderer>().color.r + ", " + GetComponent<SpriteRenderer>().color.g + ", " + GetComponent<SpriteRenderer>().color.b);
์๊ธด๊ฑด ์ฝ์์ฐฝ์์๋ ์ ๋๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ์๊ฐ ์ง๋ ์๋ก (255, 255, 255) ์์ (255, 0, 0)์ผ๋ก ์ ์ค์ด๋ค๊ณ ์์ด์.
๊ทผ๋ฐ ๋ ์ดํด๊ฐ ์ ๋๋๊ฑด ์ธ์คํํฐ ์ฐฝ์์ SpriteRenderer์ color๋์ด ํ์์ ๊ทธ๋๋กญ๋๋ค. ์ผ์์ ์งํด๋๊ณ ๋ง์ฐ์ค๋ก ๊ฐ์ ๋ก ๋ณ๊ฒฝ์ํค๋ฉด, ๋ ๋ฐ๋๋๋ค.
๊ทผ๋ฐ ์ผ์์ ์ง๋ฅผ ํธ๋ ์๊ฐ ํธ์์ด ๋์๊ฐ๊ธฐ๋๋ฌธ์ธ์ง ๋ค์ ํ์์(????)์ผ๋ก ๋์๊ฐ๋๋ค. ์๋ ์ ๋๋ก ์ ์ค์ด๊ณ ์๋๋ฐ ์ ํ์์(255, 255, 255)์ผ๋ก ๋์๊ฐ์ฃ ?
์์๋ ๋ถ ๊ณ์ค๊น์...??
์๋ต์ ๋๋ค. ํด๊ฒฐํ์ต๋๋ค... SpriteRenderer.color๋ 1๋ถํฐ ์์ํ๋ ์กฐ๊ธ ๋ค๋ฅธ ์ฒด๊ณ๋๋ผ๊ตฌ์.
์คํ๋ผ์ดํธ ๋ ๋๋ฌ ๋ฌธ์ ๊ฐ ์๋๋ผ ์ปฌ๋ฌ ์ ์ธ์ new Color๋ฅผ ์จ์ ๊ทธ๋ด๊ฑฐ์ผ. ๊ฑ ์์์ ๋ฒ์๊ฐ 0 ~ 1๊น์ง๊ฑฐ๋ . 1์ด ์ธ์คํํฐ์์ ๋ณด์ด๋ 255์ธ ์ ์ด์ง. new Color32๊ฐ 0 ~ 255๊น์ง์ ๋ฒ์๋ฅผ ๊ฐ์ง๋๊น ๊ทธ๊ฑธ ์ฐ๋ฉด ์ํ๋๋๋ก ์ถ๋ ฅ๋ ๊ฑธ? ํ๋ฒ ํด๋ด.
ํ ๊ทธ๋ฌ๊ตฐ์ ์ด๋ฒ์ ์๋ก์ด ์ฌ์ค์ ์์๋ค์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! Color32 ๋ณธ์ ์ ์๋๋ฐ ๋ญ ์ฐจ์ด๊ฐ ์๋์ง ์ ํ ๋ชจ๋ฅด๊ณ ์์์ด์ ใ ใ