반응형
void Update()
{
if (Input.GetKeyDown(KeyCode.R))
{
GetComponent<Renderer> ().material.color = Color.red;
}
if (Input.GetKeyDown(KeyCode.G))
{
GetComponent<Renderer>().material.color = Color.green;
}
if (Input.GetKeyDown(KeyCode.B))
{
GetComponent<Renderer>().material.color = Color.blue;
}
}
이 업데이트 함수에서는
Input.GetKeyDown을 활용하여
키 입력을 받아 해당하는 키에 맞는 머터리얼을
스크립트를 사용하고 있는 곳에 적용시키는 소스입니다.
즉,
'R' 키를 누르면 빨간 색 머터리얼로 변환되고,
'G' 키를 누르면 연두 색 머터리얼로 변환되고,
'B' 키를 누르면 파란 색 머터리얼로 변환됩니다.
대문자로 썼다고 해서 대문자로 입력하는 게 아니라
그냥 r, g, b 키를 누르시면 됩니다.
Input.GetKeyDown에 대한 자세한 설명은
링크
두 사이트에서 확인 하실 수 있습니다.
반응형
'- GameProgramming > - Unity 3D' 카테고리의 다른 글
★ 7. Unity Editor 확장 입문 - [1] 에디터 확장에 사용하는 폴더 (0) | 2017.02.22 |
---|---|
★ 6. 아틀라스 (Atlas) (0) | 2017.02.16 |
★ 5. 드로우 콜 (Draw Call) (0) | 2017.02.16 |
★ 4. 유니티 기초 정리 (0) | 2016.11.16 |
★ 3. Rigidbody 속성 (0) | 2016.08.22 |