전체 글 98

디자인 패턴 - 커맨드 패턴(Command pattern)에 대해 알아보자

2024.11.07 - [디자인 패턴] - 디자인 패턴 - MVC(Model-View-Controller)패턴에 대해 알아보자(+ MVP, MVVM)  오늘은 커맨드 패턴에 대해 알아보고자 합니다. 팀 프로젝트를 마무리하면서 팀원분의 코드를 보게 되었는데퀵 슬롯을 Command 패턴을 활용하여 구현했다는 내용을 듣고 오랜만에 디자인 패턴으로 글을 작성하게 되었습니다. Command 패턴각각의 요청을 캡슐화하여 명령을 객체화하는 디자인 패턴입니다. 명령을 보내는 객체와 받는 객체 간의 결합도를 낮출 수 있고,명령을 추가할 때 새로운 Command 클래스를 추가하면코드 수정 없이 기능 추가가 가능하다는 장점이 있습니다.  예시 코드 더보기using UnityEngine;using System.Collecti..

디자인 패턴 2024.11.22

유니티 - 디버깅을 해보자 (feat : 유니티 Debug, IDE 중단점 활용 법)

오늘은 디버깅하는 법에 대해 알아보고자 합니다. 그동안은 프로젝트를 진행하면서Debug.Log를 통해서 일일이 확인해 가며 완성했었습니다. 이 방식으로는 한계가 있었고 캠프 마지막 프로젝트에 들어가기 전제대로 디버깅하는 법을 익히고, 정리해 보고자 글을 작성하게 되었습니다. (사실 늦은 감도 있긴 합니다만;; 원래 늦었다고 할 때가 가장 빠른 거 아니겠습니까;;;) 유니티의 Debug기능 매번 Debug.Log("");만 사용해 봐서 그 외에도 대표적으로 자주 사용되는 몇 가지 기능들을 가져와 사용해 봤습니다.      Debug.Log를 사용할 때 몇 가지 주의할 점이 있는데Debug.Log를 까먹고 지우지 않은 채 빌드하면그대로 노출되어 해킹의 위험이 될 수 있습니다.  이뿐만 아니라 성능 저하의 원..

카테고리 없음 2024.11.21

유니티 - Audio Mixer를 사용해보자 (+ 스크립트에서 불러올 때 주의할 점)

그동안 프로젝트를 진행하면서 사운드를 제대로 다룬 적이 없었는데어쩌다 보니 기회가 생겨 Audio Mixer를 처음 사용해 봤습니다. 사용하면서 겪었던 문제와 함께 간단하게 정리해 보고자 합니다. Audio Mixer는 프로젝트 창(화면 아래에 나오는 창, Assets 들어있는)에서우클릭하여 생성할 수도 있고, 윈도우를 통해서 생성 할 수도 있습니다.   생성하면 다음과 같은 아이콘의 Audio Mixer가 생깁니다.  내부 구조는 다음과 같습니다.  그동안 사운드를 다뤄보셨다면 Audio Sorce 컴포넌트를 연결하여 사용하셨을 겁니다. 내부를 자세히 보면 Output에 Audio Mixer Group이라고 되어 있는 부분 보이시나요.저 부분에 Audio Mixer를 연동하면 한 번에, 손쉽게 Audi..

유니티/공통 2024.11.20