Β public void ColorChange(float Red, float Green, float Blue, float alpha)
Β Β Β {Β Β
Β Β Β Β Β Β Β render = transform.GetComponentInChildren<SpriteRenderer>();
Β Β Β Β Β Β Β render.color = new Color(Red, Green, Blue, alpha);
Β Β Β Β Β Β Β Debug.Log(render.color);
Β Β Β Β Β Β Β Invoke("ColorRecover", 0.12f);
Β Β Β Β Β Β Β
Β Β Β }
new Color κ΄νΈμμ 255, 0, 0, 1.0 λ£μΌλ©΄Β λΉ¨κ°μμΌλ‘λμ΄
new Color κ΄νΈμμ 0, 255, 0, 1.0 λ£μΌλ©΄Β μ΄λ‘μμΌλ‘λμ΄
new Color κ΄νΈμμ 0, 0, 255, 1.0 λ£μΌλ©΄Β νλμμΌλ‘λμ΄
μλ μμμ λ€ μλλλ°
λ΄κ° μνλ μ μ°μ΄μ RGBλ μνκ° (20, 106, 0, 0.8)λ£μ΄μ£Όλ©΄
μλ μ°μμμ μ΄λμ΄ μ΄λ‘μΈλ°
λ§μ νλ μ΄ ν΄λ³΄λ©΄ λλ° μ€μ€μμΌλ‘ λ°λ
μμ΄λ°μ§ λͺ¨λ₯΄κ² μ λκ° κ΄λ ¨μ΄μλμ§ μ§μλ μλλ€
λΉ¨μ΄ν λμ€λκ² μ κΈ°νλ€. 1/255 f λ μ΄λ κ² λ£μ΄μΌ λμ§ μμ?
κ·Έλ κ² μν΄λ λΉ¨μ΄ν μ λμ€λλ°
λ μ²μμ μ«μ λ€ λ£μ΄μ ν°μ? λ κ·Έλ λμμμ. 1λμΌλ 1λ‘ λμ€λ λΉ¨μ΄νλ λμ€λκ±° λ§λ€.
μ ννλ λ€λ₯Έ ν¨μμμ ColorChange(255, 0, 0, 0.8); μλ°μμΌλ‘ μ
μ΄ν μ’λ§ μ¬μλ€ λ€μν΄λ΄μΌμ§
λͺ¨λν° μλ‘μ¬
Float λ²μ 0~1 μ¬μ΄μλκ±Έλ‘ κΈ°μ΅ν¨. κ·Έλμ 1 λμ 건 μ λΆ 1λ‘ μ²λ¦¬ν΄μ R 1, G 1, B 0 μΌλ‘ λ Έλμμ΄ λμ€κ³ μν 0.8 λ¨Ήμ΄μ μ€μ€μ λλλ―
ν μ΄κ±° λ§λκ² κ°μ
μ λ§ λ€μλ§μ Έλ΄
Colorμ 0 ~ 255κ° μλλΌ 0 ~ 1μΌ κ±Έ? 보면 μνλ 255κ° μλλΌ 1λ‘ μ°κ³ μμμ. μμμ΄ μ λμ€λ 건 255λ₯Ό λ£μ΄λ μλ¬ μλκ³ 1μ²λΌ μ²λ¦¬λμ κ·Έλ° κ² κ°κ³ . ν¬ν μ΅ κ°μλ°μ μ°μ΄λλ°λ‘ 255 κ°μ μ«μλ₯Ό λ£κ³ μΆμΌλ©΄ Colorμ΄ μλλΌ Color32λ₯Ό μ¨ λ΄. κ·Έκ² μλλ©΄ Colorλ₯Ό μ°λ (0.1, 0.5, 0, 0.8) λ μ΄λ κ² λ°κΎΈκ³ . κ·Όλ° μ μκ° λ«κ² λ€.
μ°Έκ³ λ‘ Color32λ μνλ 0 ~ 255λ‘ μ¨μΌ λ κ±°μΌ μλ§.
μ€ Color32 λ 255 λλꡬλ. μ’μκ±° μμκ°λ―Έλ€
γ γ colore32λ colorμ΄λ λ€λ₯΄κ΅¬λ
20 * 1/255f μ΄λ°μμΌλ‘ κ°κ°μ μμκ°μ 1/255f κ³±ν΄μ£Όλ©΄ μ λ λ―