개발/Unity

    [Unity 개발] C# 코드 주석 달기

    [Unity 개발] C# 코드 주석 달기

    현재 소프트웨어 마에스트로에서 협업 작업을 진행 중에 있다. 멘토님의 조언에 따라 코드의 주석을 추가하기로 했고, 우리 팀의 경우 public으로 열려있는 메서드에 주석을 추가하기로 그라운드 룰을 정했다. 찾아보니 MS에서 권장하는 주석 작성법이 존재했고 이를 따라 작성하기 위해 정리하여 올려본다. 빠르게 사용하기 Visual Studio에 주석을 작성하고 싶은 코드 위에 ///를 입력하면 알맞게 자동 생성된다. 다음과 같은 코드가 있을 때, 현재 주석이 보이는 위치에 ///를 입력하는 순간 위와 같은 주석들이 자동 생성된다. 자동 생성된 주석의 서식에 따라 내용을 채워주면 된다. 이처럼 주석을 작성해주면 다음과 같이 설명이 뜨는 것을 확인할 수 있다. 이렇게 하면 빠르게 주석을 작성하는 것은 끝이다. ..

    [Unity 디자인패턴] Unity AMVCC패턴

    작년 유니티에 적용시킬 디자인 패턴을 공부하다가 찾은 글을 공부하며 정리했던 내용인데 이번 소마에서 custom rule로 사용할 일이 생겨 정리 하는김에 같이 올려봅니다. Application Model, View, Controller에 맞추어 Component를 가지고 있는 큰 단위의 스크립트 public class BounceApplication : MonoBehaviour { // MVC의 루트 인스턴스에 대한 Reference public BounceModel model; public BounceView view; public BounceController controller; // Init things here void Start() { } } Model 게임의 데이터가 되는 요소 로직이 아닌..

    [Unity 개발] 2022 1학기 정리

    [Unity 개발] 2022 1학기 정리

    어느덧 종강 시즌이 다가왔습니다. 사실 다른 학교 친구들은 다 종강한 것 같은데, 저만 30일 종강인 것 같기도 합니다... 으아아악!! 살려줘!!! 1학기에 학교 수업을 통해 제작한 프로젝트들을 기록하고자 글을 적어둡니다. [미디어 소프트웨어 엔지니어링] 첫 번째로는 미디어 소프트웨어 엔지니어링이라는 수업을 수강하며 제작한 게임입니다. 뱀파이어 서바이벌이라는 게임에서 아이디어를 얻어 멀티플레이 기능을 추가하여 제작하였습니다. 백엔드는 스프링부트로 제작하고 클라이언트는 유니티를 사용하였습니다. 4명이 프로젝트를 진행하였고 두 분의 선배님이 백엔드를 저와 동기가 클라이언트 개발을 담당하였습니다. https://www.youtube.com/watch?v=yvHcIQ-hs_8 간단한 영상도 첨부하여 올리겠습니..

    [Unity 개발] 최근 개발 내역 정리

    [Unity 개발] 최근 개발 내역 정리

    학교에서 미디어 소프트 엔지니어링이라는 수업을 수강하고 있는데, 전에 회사에서 얻은 지식과 수업에서 얻은 내용을 활용하여 개발하고 있습니다. 팀장님이 diagram그릴 줄 아냐고 물어보셨을 땐 자신 없었는데 이 수업을 통해 매일같이 다이어그램만 그리고 있네요.. 클래스 다이어그램... 스테이트 다이어그램... 다이어그램의 지옥입니다!!! 간단히 지금 개발하고 있는 코드를 클래스 다이어그램으로 나타내 보았습니다. 익숙하지 않은 작업이라 틀렸을 수도 있겠지만 이런 것 또한 기록하는 것이 좋을 것 같아 이렇게라도 올립니다. 싱글톤으로 만들어놓고 아마 dontdistory속성 붙여 사용할 것 같은 컴포넌트들입니다. 옵저버 패턴이랑 오브젝트 풀링 기법 관련 클래스 다이어그램입니다. 인게임 구상할 땐 고민을 좀 했..