목록전체 글 (91)
정체불명의 모모
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LpCo6/btrBHmyK8CV/tJOmNfhvgTXkmYiMuGLnHk/img.png)
오늘은 유니티 C# 스크립팅 마스터하기 책에 2챕터 내용을 다뤄 보도록 하겠습니다. 2챕터의 내용은 디버깅입니다. 디버깅은 코드의 완성도를 높여주는 중요한 과정 입니다! 버그를 열심히 없애기 위해 오늘도 출발해 봅시다! Debug.Log를 이용한 디버깅 : 개발자 지정 메세지 : 유니티에서 가장 고전적이고 잘 알려진 디버깅 기법은 콘솔에 프로그램 흐름과 오브젝트 속성을 보여주기 위해 진단 메세지를 출력하는 Debug.Log 함수를 이용하는 방법일 것 입니다. 벡터와 컬러 오브젝트를 포함한 모든 유니티 오브젝트에는 ToString 함수가 있어 내부 멤버(X,Y,Z)를 사람이 읽을 수 있는 형태의 문자열로 출력할 수 있습니다. 디버깅 기법으로서 Debug.Log의 한계는 바로 코드 간결성과 프로그램 복잡성에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dnafmF/btrBuzeTNoI/49brvBhYAqXQIUMByNLnwk/img.png)
유니티 C# 스크립팅 마스터하기 책에 1챕터 내용을 다뤄 보도록 하겠습니다. 1챕터는 필요한 내용만 다루고 기본적인 내용은 스킵 하였습니다. 스크립트 인스턴스화 : 유니티의 각 스크립트 파일은 인스턴스화 가능한 주 클래스를 하나씩 정의하고 있습니다. 기본적으로 스크립트는 메시(mesh), 오디오 파일과 같은 다른 종류의 유니티 애셋과 동등하게 취급 됩니다. 특정 오브젝트에 스크립트를 컴포넌트로서 추가해 숨을 불어넣는 과정을 인스턴스화(instantiation)이라고 합니다. (public 변수는 유니티의 오브젝트 인스펙터창에서 접근과 편집이 가능하게 되며, 다른 클래스에서도 접근할 수 있다.) • Stats 패널이 표시되어 게임의 성능에 관련된 전반적인 통계를 보여줍니다. 이 패널에서 오브젝트의 upda..
요즘 다니고 있는 회사에서 개혁이 일어 나면서 많은 생각과 고민에 또 휩싸이게 되었다.. 어째.. 조용할 날이 없는것 같다. (게임 회사의 특성인건가?.... ㅡㅜ) 그러면서 점차 시간도 흘러가고 6개월이 조금 넘어 갈때 쯤 내가 원하는 개발이 무엇인지 다시 생각해 보게 되었다. 게임 개발에도 많은 갈림길이 있듯이.. 나도 생각을 하고 거기에 맞춰 공부를 해야 한다고 느끼고 있다.. (느끼는 것 뿐만 아니라 공부를 해야지!!ㅋㅋ) 원래 부터 그래픽에 관심이 많아 모델링도 했었고, TA 직군에도 관심이 있던 터라 그래픽스 공부를 하기로 결심했다. 그래서 C++ 와 OpenGL를 같이 공부해 보려고 한다. (물론 수학도 같이...) 위 공부를 끝내면 진짜로!! Direct를 해봐야지!! 이번에 공부 할 책은..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mwjfp/btrj87MZPUb/501iBHiaziYv1CSIMyzYq0/img.png)
오오... 이제 거의 끝이 보입니다! 앞으로 한 챕터만 끝내면 STL 책은 이걸로 끝~~ 물론, 이 내용으로 마스터 될게 아니니깐 더 공부해야 겠죠 ㅎㅎ 그래도 책한권을 또 끝낸다니 뿌듯하네요~ 이번 장도 어렵지만 열심히 알아 봅시다. 이번장의 주요 내용은 함수자 입니다. 그럼, Let's go~! ㅁ 함수자란? : 함수 객체(function object)라고도 부르며, 0개 이상의 인자를 받아서 알고리즘의 기본 동작을 변형하거나 확장 시켜주는 객체를 얘기합니다. 함수자 클래스는 값으로 전달되도록(pass-by-value) 설계하자 : STL에서 함수 객체는 함수 사이를 오갈 때 값으로 전달(즉, 복사) 됩니다. ▷ for_each 알고리즘을 보면 함수 객체를 값으로 받아들이고 값으로 반환 한다. tem..