유니티10 [유니티] AI 기반 코드 편집기 Cursor AI(커서) 설치하고 유니티(Unity) 연동하기 Cursor AI는 AI 기반 코드 편집기로, 코드 자동 완성, 오류 탐지 및 코드 리팩토링을 지원하는 도구이다.최근 많은 코딩을 ChatGPT의 도움을 받아 하고 있는데, 아예 프롬프트만 작성해서 프로그램을 완성하는 바이브 코딩(vibe coding)이 트렌드라고 하여 AI 코드 편집기인 Cursor에 관심을 갖게 되었다.그래서 오늘은 Cursor AI의 설치 방법 및 유니티 연동까지 진행하는 방법을 소개하고자 한다.Cursor AI 설치 방법 ▶ Cursor 설치하기 위 링크는 Cursor의 홈페이지 링크이다.보이는 바와 같이 홈페이지에 진입하자마자 Download 버튼이 보이며 자신의 운영체제에 맞는 파일을 설치하면 된다.이후 선택하는 건 별거 없다. 대충 다음으로 버튼을 눌러주면 설치가 완료된다... 2025. 3. 31. [유니티/C#] 디자인 패턴 (1) - 싱글톤 패턴(Singleton)으로 스크립트 쉽게 호출하기 싱글톤 패턴이란 클래스의 인스턴스를 단 하나만 생성하도록 제한하는 패턴이다.이렇게 생성된 객체는 공유되어 어디서든 전역적으로 접근 가능하다.예를 들어 우리가 게임 전체를 총괄하는 GameManager라는 스크립트를 만들어 한 게임 오브젝트에 붙여두었다고 하자.그러면 우리는 GameManager를 사용하려면, 다른 스크립트에서 다음과 같은 과정을 거쳐야 한다.public class AnyOtherScript : MonoBehaviour{ public GameManager gameManager; // 이렇게 해서 하이어라키에서 직접 할당하거나}public class AnyOtherScript2 : MonoBehaviour{ private GameManager gameManager; v.. 2025. 3. 25. [유니티/C#] 씬(Scene) 이동하기 유니티에서는 씬(Scene)이라는 형식으로 여러 화면을 만들 수 있다.타이틀 화면, 게임 화면, ... 이런 식으로 구분되는 여러 씬들 간을 어떻게 이동할 수 있는지 살펴보자. 1. 씬 생성하기 [Project] 영역에서 우클릭하여 [Create - Scene - Scene] 을 선택하면 새로운 씬을 만들 수 있다. 2. 씬 등록하기씬을 생성만 해두었다면 나중에 빌드 시 제대로 로드 되지 않을 수 있다.[File - Build Profiles] 에서 [Scene List] 를 선택하면 빌드에 등록된 씬을 확인할 수 있는데,생성한 씬에 들어간 채로 `Add Open Scenes` 버튼을 누르면 SceneList에 새로 생성한 씬이 등록되는 것을 확인할 수 있다. 번호가 0으로 지정된 씬이 빌드를 실행했을 .. 2025. 3. 24. [유니티/C#] 이벤트(event) 사용하기 유니티에서 이벤트란 C#의 델리게이트(delegate)를 기반으로 하며, 게임 오브젝트나 컴포넌트 간의 상호작용을 쉽게 처리할 수 있게 해 준다.델리게이트(delegate): 특정 메서드를 가리키는 포인터 역할을 하는 참조 타입이벤트를 사용하면 함수를 직접 호출하는 것보다 게임 오브젝트 간 의존도를 낮출 수 있고, 상태를 보다 명확히 관리할 수 있게 된다.C# 이벤트 사용법예를 들어, 점수가 바뀌었을 때 점수 UI를 갱신해주는 기능을 만든다면 다음과 같이 이벤트를 사용할 수 있다.public event Action OnScoreChanged;public TextMeshProUGUI scoreText;public int score;void Start(){ OnScoreChanged += UpdateU.. 2025. 3. 23. [유니티/C#] Enum(열거형) 사용하기 Enum이란?Enum(열거형)이란 Enumeration 의 약자로, 정수형 값에 이름을 부여한 것이다.Enum을 사용하면 코드의 가독성을 높일 수 있고, 더 나아가 유지보수를 쉽게 할 수 있다.Enum은 다양한 선택지를 다뤄야 할 때나 상태 관리가 필요할 때 유용하게 사용된다.예를 들어 우리가 {타이틀 화면, 게임 플레이 중, 일시 정지, 게임 오버} 라는 네 가지 게임 상태를 가질 수 있다고 해보자.만약 이 값들을 일반적인 string으로 사용한다면 다음과 같을 것이다. string currentState = "";void Function(){ if (currentState == "Title") { } elseif (currentState == "Playing") { }.. 2025. 3. 22. [Git] Git 설치하고 유니티(Unity) 프로젝트와 연결하기 Git은 프로젝트의 버전을 관리할 수 있는 도구이다.협업을 진행한다면 각자의 작업물을 합칠 때 주로 사용되고, 개인으로 사용하더라도 신규 기능을 개발하던 도중 이슈가 생겨 스크립트를 롤백해야 하는 등의 상황에 유용하게 쓰일 수 있다.오늘은 Git을 설치하고, 유니티 프로젝트와 연결하는 법을 살펴보자. 1. Git 설치하기▶ Git 설치 링크: https://git-scm.com/downloads Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.48.1 Release Notes (2025-01-.. 2025. 3. 4. 이전 1 2 다음