본문 바로가기

Unity64

Unity hub 및 unity 설치 유니티 이번 포스팅에선 Unity hub(유니티 허브) 와 unity(유니티) 설치에 대해서 알아보도록 하겠습니다. 유니티 허브는 모든 유니티 프로젝트 및 설치를 관리하도록 도와주는 관리 툴입니다. 허브를 이용하여 다양한 버젼의 유니티 에디터 설치와 관련 컴포넌트를 관리하고, 새 프로젝트 생성과 기존 프로젝트를 열 수 있습니다. 자 먼저 유니티 허브를 설치합시다. 유니티 허브 다운로드로 이동을 합니다. 유니티를 직접 선택하여 다운로드 할수도 있지만 유니티 허브를 설치하여 각 버젼들과 프로젝트를 관리할 것이므로 허브를 다운로드하여 설치합니다. 동의하고 설치후 실행을 합니다. 유니티를 사용하려면 유니티 개발자 네트워크(UDN) 계정이 필요합니다. 계정이 없다면 계정을 새로 만들거나 구글 계정이 있다면 구글 계정으로.. 2021. 11. 21.
c#_40 콜렉션 Collection : 딕셔너리 Dictionary <TKey,TValue> 간단한 사용방법 1 콜렉션 중 딕셔너리(Dictionary)에 대해 알아보도록 하겠습니다. 딕셔너리는 데이터를 구별할 수 있는 Key와 데이터인 Value의 KeyValuePair의 타입을 저장하는 콜렉션입니다. 이름에서 유추할 수 있듯 사전처럼 색인을 통해 단어의 뜻이나 정보를 찾을 수 있습니다. Key와 Value가 한 쌍으로 이 Key를 통해서 Value값을 알 수 있습니다. 당연하게도 Key를 통해 구분하다보니 Key는 중복될 수 없습니다.  딕셔너리 역시 콜렉션 자료구조로 using System.Collections.Generic이 선언되어 있어야 사용할 수 있습니다. 이미지에서 보듯 다른 자료구조와는 달리 딕셔너리는 Key와 Value에 쓰일 두 개의 자료형이 필요합니다. 위 예제에선 Key와 Value의 자료형.. 2021. 8. 22.
c#_36 중첩 클래스 Nested class 반복문이나 조건문의 중첩처럼 클래스 역시 중첩이 가능합니다.예제에서 보듯 외부 클래스에 내부 클래스를 선언함으로써 중첩이 가능합니다. 활용 방법이야 다양하겠지만 비슷한 자원끼리 묶어서 관리하기 위해 사용하기도 합니다. 이렇게 함으로써 코드의 가독성 또한 올라가겠지요. OutClass내부에 선언된 InClass가 private으로 선언이 되어 OutClass와 InClass내에선 접근이 가능하고 InClass를 생성할수 있는 것을 볼 수 있습니다. 당연하게도 InClass내부의 private으로 선언된 height필드는 InClass내에서만 접근이 가능하기에 InClass의 Test메소드 내에선 접근이 불가능한 것 역시 볼 수 있습니다.외부 클래스에선 InClass를 생성할 수 없습니다.       외부에.. 2021. 8. 1.
c#_31 접근 제한자, 접근 한정자 private, public, protected 접근 제한자에 대해서 알아보도록 하겠습니다. 접근 제한자 또는 접근 한정자는 말 그대로 접근의 범위를 제한하거나 일부만 접근할 수 있도록 한정짓습니다. 접근 제한자접근 가능 범위private자신의 클래스 내부protected부모 클래스 자신 내부와 부모 클래스를 상속받은 자식 클래스 내부public모든 곳에서 접근 가능이 외에도 internal과 protected internal도 있지만 이번 포스팅에선 위 접근 제한자들에 대해서 알아보도록 하겠습니다.이미지에서 Test클래스를 만들어 변수 a는 public으로 변수 b는 private으로 선언했습니다. 그리고 타 클래스인 Program 클래스 내의 Main메소드(함수) 내에서 Test 클래스 객체를 생성 후 각각 접근했습니다. 이미지에서 보듯 publi.. 2021. 7. 12.
반응형