본문 바로가기

Unity C#6

Unity C# 문법 (7) 오버로딩, 오버라이딩의 차이 안녕하세요, 연꿈술사 입니다. 오늘은 C# 문법에서 헷갈리기로 유명한 오버로딩과 오버라이딩의 차이에 대해 알아보겠습니다. 사실 오버로딩과 오버라이딩은 이름만 비슷할 뿐 아예 다른 개념입니다. 사전적의미와 사용하는 방법, 모두 알아보겠습니다. 1. 오버로딩(OverLoading) 오버로딩의 사전적 의미는 '과적'입니다. C#에서는 메소드로 불리는 함수에 대해 매개 변수의 갯수와 타입을 다르게 정의해 같은 이름으로 여러 개를 구현하는 것을 말합니다. 주로 같은 역할을 하는 메소드에 대해서 이름을 같게 하고 매개변수의 이름과 타입만 다르게 정의해줍니다. 오버로딩을 사용하면 같은 행동을 하는 메소드에 대해 이름을 새로 지을 필요가 없을 뿐만 아니라 코드를 일관성있게 해주어 다른 사용자가 메소드에 접근할 때 이해.. 2023. 8. 9.
Unity C# 문법 (1)C#이란? 변수, 자료형 안녕하세요 연꿈술사입니다. 오늘은 Unity 3D 에서 사용되는 C# 문법 첫 번째 파트입니다. C# 언어의 특징 1. 안정적인 객체 지향 언어입니다. 2. 기존 C, C++ 언어에 비해 생산성을 높인 언어입니다. 3. 마이크로소프트사가 만든 .NetFramework 위에서 동작하며, 이가 있으면 OS에 상관없이 사용가능합니다. 4. C#은 모바일 응용 프로그램, 유니티 2D, 3D, XR, VR, AR 등 여러 곳에 사용됩니다. 위는 Unity 3D를 통해 C# Script를 프로젝트 상에서 만들고 실행시키면 나오는 첫 화면입니다. using UnityEngine; 을 통해 유니티엔진에서 만들어진 것들을 사용할 수 있게 됩니다. 한 Script당 하나의 class를 사용하며, 만들어진 class는 :을.. 2023. 7. 28.