여러 매개변수 사용하기

C#에서 함수에 여러 값을 전달하는 방법을 학습합니다. 거리 계산, 플레이어 정보 출력 등의 실전 예제를 이해합니다.

여러 매개변수(variable)(parameter) 전달

함수(function)에 여러 개의 값을 전달할 수 있습니다.

int PlusNumber(int a, int b)  // 두 개의 매개변수
{
    int c = a + b;
    return c;
}

사용 예시

void Start()
{
    int result = PlusNumber(3, 97);  // 3과 97을 전달
    Debug.Log(result);                // 100 출력
}
  • 동작 과정
    1. PlusNumber(3, 97) 호출
    2. a = 3, b = 97로 설정
    3. c = 3 + 97 계산 → 100
    4. 100 반환(return)

실전 활용

// 두 점 사이의 거리 계산
float Distance(float x1, float y1, float x2, float y2)
{
    float dx = x2 - x1;
    float dy = y2 - y1;
    return Mathf.Sqrt(dx * dx + dy * dy);
}

// 플레이어 정보 출력
void ShowPlayerInfo(string name, int level, int hp)
{
    Debug.Log("이름: " + name);
    Debug.Log("레벨: " + level);
    Debug.Log("체력: " + hp);
}

← 목차로 돌아가기