프로그래밍/Unity C#
[Unity] Tutorial 06 - Intermediate Scripting (Overloading)
김잉장
2019. 12. 23. 14:27
목표
- 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;
}
}