함수(function)란?
함수(function)는 특정 작업을 수행하는 코드 덩어리입니다. 같은 코드를 여러 번 반복하지 않고, 함수(function)를 만들어서 재사용할 수 있습니다.
함수(function) 만들기
void EnemyAttack()
{
Debug.Log("Enemy Attack!");
Debug.Log("Enemy Damaged");
Debug.Log("Enemy HP UI Update");
}
- 구성 요소
void: 이 함수(function)는 값을 반환(return)하지 않는다는 의미EnemyAttack: 함수(function) 이름 (원하는 대로 지을 수 있음){ }: 함수(function) 안에 실행할 코드를 넣음
함수(function) 호출하기
void Start()
{
EnemyAttack(); // 함수 실행
EnemyAttack(); // 또 실행
EnemyAttack(); // 또 또 실행
}
- 장점
- 같은 코드를 여러 번 쓸 필요 없음
- 나중에 수정할 때 한 곳만 수정하면 됨
- 코드가 깔끔하고 읽기 쉬움
함수(function)를 사용하는 이유
함수(function) 없이:
Debug.Log("Enemy Attack!");
Debug.Log("Enemy Damaged");
Debug.Log("Enemy HP UI Update");
Debug.Log("Enemy Attack!");
Debug.Log("Enemy Damaged");
Debug.Log("Enemy HP UI Update");
Debug.Log("Enemy Attack!");
Debug.Log("Enemy Damaged");
Debug.Log("Enemy HP UI Update");
함수(function) 사용:
EnemyAttack();
EnemyAttack();
EnemyAttack();
훨씬 간단하고 관리하기 쉽습니다!