목표
- Method Overloading를 이해한다.
가가 가가? 가가 가가가?
Overloading
- 오버로딩(Method Overloading)은 한 클래스 내에서, 동일한 이름으로 매개변수, 리턴타입의 정의가 다른 함수를 여러개 정의하는 것이다.
예제
using UnityEngine;
public class ObjectPosition : MonoBehaviour
{
private Vector3 _position;
// x,y,z를 설정할 수 있는 SetPosition 함수
public void SetPosition(float x, float y, float z)
{
_position = new Vector3(x, y, z);
}
// Vecotr3로 x,y,z를 설정하는 SetPosition 함수
public void SetPosition(Vector3 vector3)
{
_position = vector3;
}
public Vector3 GetPosition()
{
return _position;
}
}
'프로그래밍 > Unity C#' 카테고리의 다른 글
[Unity] Tutorial 06 - Intermediate Scripting (Inheritance) (0) | 2020.01.15 |
---|---|
[Unity] Tutorial 06 - Intermediate Scripting (Generics) (0) | 2019.12.24 |
[Unity] Tutorial 06 - Intermediate Scripting (Static) (0) | 2019.11.24 |
[Unity] Tutorial 06 - Intermediate Scripting (Ternary Operator) (0) | 2019.11.24 |
[Unity] Tutorial 06 - Intermediate Scripting (Creating Properties) (0) | 2019.11.22 |