반응형 override2 유니티 C# override, virtual 유니티 공부를 조금 해본 사람이라면, 서적이나 다른 사람이 만든 코드에서 이러한 새로운 개념을 보았을 것이다. 이 개념들은 생각보다 쉽다. 간단히 말하자면, override는 이 함수를 고치겠다.이고, virtual은 이 함수를 고쳐도 된다는 허락이다. 표기\의미 뜻 Override 함수를 고치는 걸 통보 Virtual 함수를 고치는걸 허락 유니티는 클래스 개념이 존재하는 만큼, 상속 등 함수를 공유할 수 있는 경우가 많은데, 그럴 때 쓰는 함수들이다. 예제를 보여주자면 public virtual void OnPointerUp(PointerEventData eventData) { input = Vector2.zero; handle.anchoredPosition = Vector2.zero; } //이 클래.. 게임 개발/C# 2022. 11. 21. C# override C#의 override에 대해 알아보겠다. override의 기능은 원래 있던 함수를 확장하거나 , 바꾸는 것이다. 클래스 개념을 아는 사람이라면 스크립트를 쓸때 클래스를 부모로 설정할수 있다는걸 알텐데, public class Monster : Monobehaviour { public void debug() { Debug.Log("monster"); } } 라는 몬스터 클래스가 있다고 하자, 그럼 드래곤 스크립트를 짤때 public class Dragon : Monster { public void debug() { Debug.Log("monster"); Debug.Log("추가"); } } 이렇게 debug 함수에 기능을 추가하고 싶다면 이때 override를 쓴다. public class Monste.. 게임 개발/C# 2022. 8. 19. 이전 1 다음 💲 추천 글 반응형