728x90
반응형

Skeleton 379

[ITSkeleton] Unity 프리팹이 무엇인가?(Prefab)

안녕하세요ITSkeleton입니다. 오늘은 프리팹에 관하여 설명을 해드리려 합니다. 프리팹이 무엇인가 유니티를 처음 접하신다면 프리팹이라는 단어가 어색하게 느껴지실 수 있습니다. 유니티의 최대의 장점으로 꼽을 수 있는 것중 하나인데요. 여러가지의 게임 오브젝트들을 하나로써 다룰수 있게 만들어 주는것 그것이 바로 프리팹입니다. 간단하게 맷돌로 비유를 해보자면 맷돌에는 위 아래가 둥그렇고 모양이 맞는 오브젝트가 두개. 그리고 손잡이의 오브젝트가 하나 이렇게 모여야만 맷돌이 됩니다. 이렇게 따로따로 연결된 오브젝트들을 맵전체에 약 100개를 만들었고, 속성에 변경이 필요한 작업이 생긴다면, 각각의 오브젝트들에 모두 속성을 적용 시켜야하는 문제가 발생하죠 물론 해줄 수 있겠지만 시간적인 낭비가 발생하죠 만약 맷..

Unity 2016.11.08

[ITSkeleton] Unity 플레이어 추적하기 (내비게이션 Navigation)

안녕하세요ITSkeleton 입니다. 이번에 해볼것은적이 플레이어를 발견했을때 자동적으로 추적하는 내비게이션에 대하여 알려드리려 합니다. 3.5버전 이후부터는 Navigation이라는 기능을 제공해 주는데요 플레이어와 몬스터 사이거리를 측정해서 가장 짧은 경로로 이동합니다. 잘따라하신다면 문제없이 작동하는걸 볼 수 있습니다. 먼저 셋팅부터 해주도록하겟습니다. Create -> 3D object -> Cube를 두개를 만들어줍니다. 하나는 플레이어, 하나는 몬스터 역할을 하게 될것입니다. 그리고 카메라를 x축으로 90도 회전, 2D카메라로 변경 시킨다음(2D카메라 변경은 카메라 클릭후 Inspector에 가보시면)이러한 화면이 있습니다. Projection -> Orthographic으로 변경시켜주시면 됩..

Unity 2016.10.31

[ITSkeleton] C++ For문

안녕하세요?ITSkeleton입니다. 이번에는 For문 에 대하여 알아볼건데요.대부분은 거의다 아실거라 생각합니다. for문은 반복문 중의 하나 입니다.또하나의 반복문인 While문이 있습니다.While문은 후에 올리도록 하겠습니다. for문을 사용하는 방법은for(시작,끝,++ or --)이런 식으로 볼 수 있습니다. 시작이라는건 시작할 부분 을 뜻하는 것이고끝은 시작한 부분에서부터 여기까지 반복하겠다는 뜻이고,++ 과 -- 는 값을 올려주면서 계산할 것인지,아니면 값을 내려주면서 계산할 것인지에 대한 내용입니다. 간단한 코드로 설명해 드리겟습니다. int count = 10;for(int i=0; i

C++ 2016.10.20

[ITSkeleton] C++ 2차원 포인터,배열의 포인터, 포인터의 배열

안녕하세요ITSkeleton 입니다. 이번에는 2차원 포인터에 대해서 알아볼 예정입니다.저번에 2차원 배열에 대하여 적은 것이 있는데요. 비슷하지만 다릅니다.포인터를 쓰는 이유는저번에 저의 설명과 같이 메모리 공간 절약을 위해 사용하는 것입니다. 먼저 포인터의 배열은 어떻게 만들면 될까요?int *point[5];이렇게 적으시면세로로 5개이고 가로는 가변 공간을 만들어서 사용할수 있습니다. 마찬가지로 malloc 함수를 이용해서공간을 부여하고사용 할수 있습니다. 말그대로 포인터 여러개를 배열로 묶어서 만든것이포인터의 배열 입니다. 두번째! 배열의 포인터 입니다.배열은 가로가 정해져 있지요.어떻게 만들수 있을까요? int (*point)[5];이렇게 적어주시면가로로 5개이고 세로로 가변 공간을 만들어서 사..

C++ 2016.10.18

[ITSkeleton] OpenCV 설치 and 윈 10 환경변수 설정

안녕하세요ITSkeleton 입니다. 이번에는 OpenCV에 관한 자료를 적어보려 합니다. OpenCV는영상 처리나 이미지 처리를 하기에 아주용이한 오픈 소스 입니다. 설치 하는방법은 아주 아주 간단합니다. OpenCV 다운로드 위링크를 들어가시면 OpenCV공식 사이트가 나오는데요 오른편에 OpenCV for xxx 라는게 보이실겁니다. 맞는 OS를 찾아서 다운로드 해주세요제가 맥이나 리눅스를 이용하질 않아서...설치하신 후 환경변수를 직접적으로 설정을 해주어야하는지안해도 되는지는 잘 모르겟습니다..후에 알아보고 적어 보겟습니다. 일단 윈도우 기준으로 작성해 보겟습니다.윈도우는환경변수를 설정해주셔도되고,Visual Studio에서 속성으로 직접적으로경로를 설정하는 방법도 있습니다. 여러곳에서사용하기 용..

Open CV 2016.10.18

[ITSkeleton] C++ 2차원 배열(설명, 초기화)

안녕하세요ITSkeleton입니다. 이번에는2차원 배열에 대하여 설명해 드릴텐데요 1차원 배열같은 경우int array[5];와 같이 생성할 수 있습니다. 그렇다면 2차원은 어떻게 할까요?int array[5][5];이렇게 적어주시면 됩니다. 엄청 간단하지요? int array[2][5]; 0-0 0-1 0-2 0-3 0-4 1-0 1-1 1-2 1-3 1-4 저런 모양으로 공간이 할당 된다고 보시면 됩니다, 그렇다면 2차원 배열의 초기화는 어떻게 시켜줄까요? int array[2][5]; 위와 똑같은 것으로 설명해드리도록 하겟습니다. array[2][5] = {{1,2,3,4,5}, {1,2,3,4,5}}; 위와 같은 형태로 해주시면 됩니다. array[2][5] = {{1} , {2,3,4}}; 그렇..

C++ 2016.10.17
728x90
반응형