SideProjects/DuolingoClone 35

[Unity Duolingo 클론] 목차

Unity 버전 : 2021.3.25f1 대상 : 유니티에 대해서 이미 공부를 해보거나 사이드 프로젝트 정도로 개발 중이신 분들 참고한 유니티 입문서 : 유니티 교과서 개정판 [2장 C# 스크립트 기초] 2.1 스크립트 2.2 스크립트 작성하기 2.3 스크립트 첫걸음 2.4 변수 사용하기 2.5 제어문 사용하기 2.6 배열 사용하기 2.7 메서드 만들기 2.8 클래스 만들기 2.9 Vector 클래스 사용하기 [3장 오브젝트를 배치하고 움직이는 방법] 3.1 게임 설계하기 3.2 프로젝트와 씬 만들기 3.3 씬에 오브젝트 배치하기 3.4 룰렛 스크립트 작성하기 3.5 스크립트를 적용해 룰렛 회전시키기 3.6 룰렛의 회전을 정지시키기 3.7 스마트폰에서 움직여 보기 [4장 UI와 감독 오브젝트] 4.1 게..

[듀오링고 클론 코딩 with Unity] 유니티 스크립트 파일과 메타 파일

유니티는 기본적으로 모든 파일을 에셋으로 봅니다.cs 확장자 명을 가지는 스크립트도 마찬가지인데요.특이한 점은 이 에셋 파일마다 메타 파일(meta file)이 하나씩 존재한다는 점입니다.메타 파일을 한 번 열어볼까요?메타 파일에는 파일명 끝에 무조건 .meta 라는 확장자 명을 가집니다.아래 화면은 GameManager.cs 의 메타파일을 Visual Studio Code로 열어본 것입니다.그 중에 눈여겨 볼 지점은 guid 입니다.guid 란, Global Unique Identifier의 약자로 고유의 id 라고 봐도 무방합니다.유니티 내에 있는 에셋들이 무수히 많기 때문에 이렇게 긴 guid를 가지고 있어야 겠습니다. 유니티 인스펙터 상으로 에셋 파일의 속성 / 옵션 값을 변경하면 이 메타 파일에..

[듀오링고 클론 코딩 with Unity] 주석 (comment)과 컴파일러

컴퓨터는 스크립트한 명령어를 수행합니다.그래서 cs 파일에 작성한 모든 코드들은 수행할 명령어가 됩니다.그런데 주석(comment)을 추가하게 되면 컴퓨터는 사람이 이해하기 위해 편의로 작성된 코드 중 하나라고 판단합니다.컴퓨터는 주석에 대해 아무런 일도 하지 않는 것이지요.위 코드를 보면 좌측에 1, 2, 3 ... 과 같이 줄 번호가 나열되어 있습니다.그 중 7번과 13번 줄이 바로 주석이 됩니다.컴파일러(compiler)는 코드 중 슬래시가 두 번 돌아가면 무시하고 넘어가도록 되어 있습니다.그래서 // 뒤에는 어떤 문자를 작성해도 프로그램에 영향이 가지 않습니다.단, // 라인 하나에만 주석으로 처리되고 위 코드나 아래 코드는 주석이 아닙니다.이는, 컴파일러가 라인 바이 라인 (line by lin..

[듀오링고 클론 코딩 with Unity] 네임스페이스 (namespace)

저는 VSCode가 아직 익숙하진 않지만, 회사 개발팀원들이 전부 VSCode를 사용해서 저도 사용해 보고 있는 중입니다.원래는 JetBrains Rider 위주로 썼었는데 프로그램이 좀 무겁고 느려서 가볍고 빠른 VSCode로 갈아탔습니다.무엇보다 무료라서 너무 좋네요.그래서 앞으로 강좌는 VSCode를 사용해서 진행하도록 하겠습니다.Rider, Visual Studio 2022 Community, Visual Studio Code 중 어떤 것을 써도 무방합니다.유니티에서 다 지원하니까요. 이제 본격적으로 스크립팅을 시작해 봅시다.스크립팅을 하기 위해 수많은 관문을 통과한 여러분께 박수를 드립니다.MonoBehaviour가 위 스크립트에서 가장 중요합니다.MonoBehaviour란, UnityEngin..

[듀오링고 클론 코딩 with Unity] 스크립트 편집기 Visual Studio Code

아마도 모든 프로그래머 중에 Visual Studio Code를 사용하는 비중이 가장 클 것입니다.언어에 종속되지 않고 다양한 언어를 지원하기 때문인데요.수많은 플러그인들을 설치할 수 있는 큰 가능성을 가지고 있다는 것이 장점입니다.게다가 Visual Studio 2022에 비해서 가볍기까지 해서 많은 프로그래머들에게 사랑을 받고 있는 것 같습니다. Visual Studio Code - Code Editing. Redefined Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud appl..

[듀오링고 클론 코딩 with Unity] 스크립트 편집기 Visual Studio 2022 Community

Microsoft에서 개발해서 오랜 역사를 가진 Visual Studio 2022 Community 버전을 소개합니다.Community 버전은 무료이기 때문에 자유롭게 사용할 수 있습니다. Visual Studio 2022 IDE - 소프트웨어 개발자를 위한 프로그래밍 도구 (microsoft.com) Visual Studio 2022 | 무료 다운로드Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리, 클라우드 배포를 사용하여 코드를 작성합니다. 지금 무료로 커뮤니티를 다운로드하세요.visualstudio.microsoft.com 공식 홈페이지에 왼쪽에 보면 다운로드 버튼이 있습니다.그 중 Community 2002 를 선택해서 다운로드 받습니다.설치에 대한 자세한 설명은 생략하고,..

[듀오링고 클론 코딩 with Unity] 스크립트 편집기 JetBrains Rider

cs 확장자 명을 가진 스크립트 파일을 열어보려면 스크립트 편집기가 필요합니다.편집기는 여러 가지가 있지만 제가 추천하는 스크립트 편집기는 JetBrains 사의 Rider입니다.1. JetBrains 사의 Rider Rider: The Cross-Platform .NET IDE from JetBrains Rider: The Cross-Platform .NET IDE from JetBrainsDevelop .NET, ASP.NET, .NET Core, Xamarin or Unity applications on Windows, Mac, Linuxwww.jetbrains.com위 공식 홈페이지에 가면 다운로드할 수 있습니다.다만, 여기 페이지에서는 설치 방법을 설명하지 않겠습니다.편집기 종류를 나열하고 선택..