목록전체 글 (115)
Game Tech Blog
테이블에서 긁어와서 AutoSetting 되는 기능을 가진 Component 제작 필요
간혹, 이런 문제가 있다. 문제는 아니지만, 한 클래스를 여러 사람이 작업할 경우 어떻게 해야할까? PlayerManager가 있다고 할때, A가 PlayerManager.cs 를 수정한다. B 도 PlayerManager.cs에 수정해야할 함수가 있다. 서로서로 커밋커밋하면 손쉽게 깃에서 머지되겠지만, 음.. 뭔가 매력적이지 못하다. C 도 D 도 PlayerManager.cs 에 관심이있다면! 이제 치열하게 박터지게 싸울일만 남았다~ C#은 잘 나눠쓰라고 Partial Class 라는 것을 지원한다. Partial Class C# 2.0에 도입된 기능. 클래스의 내용을 다른 파일로 분할하나, 응용 프로그램이 컴파일될 때 합쳐져서 논리적으로는 하나다. 그래서 이 키워드가 붙은건 나눠서 파일로 관리할 수..
Scriptable Object (SO) ? > 스크립터블 오브젝트는 Unity에서 제공. 대량의 데이터를 저장하는데 사용하는 데이터 컨테이너. > 이득은, 사본값 생성을 방지해서 C++ 포인터나 Ref 처럼 원본을 참조해서 몇개를 생성하던 원본 그 자체를 참조할 수 있다는 메모리 측면에서 엄청난 이득이 있다. > 변경되지 않는 데이터를 일반 변수로 구현할 경우 인스턴스화 할때마다 프리팹에 대한 사본이 생성된다. 이 때문에 다른 데이터 형식을 사용하면 메모리를 비교적 많이 먹는 이유가 된다. vs MonoBehavior > SO는 OnEnable, OnDisable, OnDestroy만 콜백으로 받는다 > SO는 AddComponent 함수로 붙일 수 없다 > MonoBehavior를 사용하기 위해서는 ..
:: 깃 구축 히스토리 > 깃 구축에 대한 히스토리를 남기는 포스팅. GitHub 가입 및 저장소 생성 > https://github.com/ 에 들어가서 가입한다. > 보이는 New 를 클릭해 이름,설명을 기입 후 Create 한다. GitHud :: 소스코드를 올려주는 공간 Git :: 소스코드를 올릴 수 있도록 해주는 역할을 가진 프로그램 Git 다운로드 > https://git-scm.com/ 에 들어가서 운영체제에 맞게 설치한다. > Next 로 설치 알아서 하면된다. Git 세팅 >> 솔직히 세팅하는 이유는 찾아봐야 알 것 같다. 까먹어버림. git bash 를 킨다. > git config --global user.name "내 이름" > git config --global user.emai..
훌륭한 깃 커밋 메시지란 > 프로그래밍을 하고자 할때, 가장 고민되는 부분은 함수,클래스,변수등의 이름을 어떻게 짜면 조금 더 나를 포함한 팀원이 직관적이게 알아 볼 수 있을까? 이다. 몇 바이트 안되는 데이터의 이름을 짤때도 고민이 되는 부분이 있는데, 하루 작업의 결과물인 코드라인을 올리는 것은 조금 더 직관적이고 신중해야 할 필요가 있다고 본다. 깃 구축에 대해 알아보다가 좋은 커밋 메시지 작성이라는 글을 봤다. 회사에서 업무 진행하면서 디폴트로 잡혀놓은 커밋 메시지 규격이 있었는데, 이 글과 많이 유사해 나중에 진행하는 프로젝트에 적용하려고 포스팅 한다. 훌륭한 커밋 메시지 작성을 위한 7가지 규칙 공백 라인으로 본문, 주제를 구분 제목 줄을 50자로 제한 제목 첫 글자는 대문자 시작 제목 줄을 ..
보호되어 있는 글입니다.