유니티엔진 - 게임 공부

    유니티 프로젝트 추가시 .ignore가 적용되지 않는 이유

    유니티 프로젝트 추가시 .ignore가 적용되지 않는 이유

    다들 유니티 프로젝트를 깃으로 관리하기 위해 레포지토리를 생성하는 과정에 git ignore를 유니티 용으로 생성했을 겁니다. 그런데 아래 사진과 같이 유니티 프로젝트를 생성하거나 기존 프로젝트를 이동시켰는데 .ignore가 작동을 안하고 있어 이 블로그 글로 오셧을 겁니다. GitHub에서 제공하는 Unity용 .gitignore 파일은 Unity 프로젝트와 관련된 일반적인 파일과 디렉토리를 무시하도록 구성되어 있습니다. 이 파일은 Unity 프로젝트가 레포지터리의 루트 디렉토리에 직접 위치할 때 가장 잘 작동합니다. 그러나, Unity 프로젝트가 레포지터리 루트의 하위 폴더에 위치하는 구조일 때는 .gitignore 설정이 예상대로 작동하지 않을 수 있습니다. ▶ 해결법1 이러면 해결법은 기존 .ig..

    Unity UnityAction

    Unity UnityAction

    UnityAction은 Unity에서 사용되는 델리게이트(Delegate) 타입 중 하나로, 이벤트를 처리하는 데 사용됩니다. UnityAction은 메서드를 참조할 수 있는 대리자(delegate) 역할을 합니다. 예를 들어, 다음은 UnityAction을 사용하여 버튼 클릭 이벤트를 처리하는 코드입니다. using UnityEngine; using UnityEngine.UI; public class ButtonExample : MonoBehaviour { public Button myButton; void Start() { // 버튼 클릭 이벤트에 대한 UnityAction 생성 UnityAction myAction = new UnityAction(ButtonClicked); // 버튼에 UnityA..

    레트로의 유니티 게임 프로그래밍 에센스 - 유니런 게임으로 새롭게 배운 점(at Trigger and Collision)

    레트로의 유니티 게임 프로그래밍 에센스 - 유니런 게임으로 새롭게 배운 점(at Trigger and Collision)

    c++과 c# 책을 다 보고 난 후 유니티 게임 공부가 당겨서 다시 하는 중에 몰랐고 그래서 새롭게 알게 된 점을 작성해 보려 합니다. 제가 '이름표는 멈추지 않아!' 라는 2D 플랫포머 게임을 1년 이상 개발하고 구글 플레이 스토어에 런칭까지 하면서 2D 플랫포머 게임은 익숙해졌다고 생각했는데 개발하면서 알았으면 훨씬 좋았던 점을 책 보고 공부하면서 안 내용을 핵심만 작성해 보려고 합니다. 1. 트리거 트리거는 두 (콜라이더 컴포넌트가 포함된)물체중 하나가 충돌할 때 하나 이상 Is Trigger가 체크돼있으면 발동되는 건 알 겁니다. 트리거는 콜리전과 달리 부딪힌 물체와 물리적인 상호작용이 아닌 닿았는지 아닌지만 판단합니다. 그러므로 콜라이더 안에 들어온 오브젝트에 대한 상대 게임오브젝트의 정보가 담..