유니티 최고67 유니티(Unity) Grid지도 만들어 길찾기 구현하기(2)- 다익스트라(Dijkstra) 알고리즘 구현 저번 글에 이어 이번엔 알고리즘을 이용하여 출발지부터 목적지까지의 길을 표시해주는 것까지 구현해보도록 하겠습니다. 유니티(Unity) Grid지도 만들어 길찾기 구현하기(1) 유니티를 이용한 길찾기 를 구현해보기 위해 글을 작성하게 되었습니다. 길찾기 알고리즘은 상당히 다양하기에 각각의 알고리즘을 사용해볼 계획입니다. 그러기 위해서 Grid 지도를 생성해보고 ljhyunstory.tistory.com 먼저 길찾기 알고리즘/ 최단거리 / 최단경로 알고리즘에는 다양한 알고리즘이 있습니다. 그중에서 A*알고리즘과 다익스트라 알고리즘이 길찾기 알고리즘에 많이 사용된다는것을 알게되었고 이를 구현해 보기로 하였습니다. 하지만.... A*알고리즘의 경우 휴리스틱 함수값을 직접 설정하여 길을 찾는다는 점에서 일정한 거.. 2023. 5. 18. 유니티(Unity) Grid지도 만들어 길찾기 구현하기(1) 유니티를 이용한 길찾기 를 구현해보기 위해 글을 작성하게 되었습니다. 길찾기 알고리즘은 상당히 다양하기에 각각의 알고리즘을 사용해볼 계획입니다. 그러기 위해서 Grid 지도를 생성해보고 LineRenderer를 이용해 보겠습니다. 오늘 결과물은 아래처럼! 그럼 시작! 머저 동일한 간격으로 큐브를 생성해 보겠습니다. 이 부분은 단순 2중 for문을 이용해서 생성할 수 있기에 코드만 첨부 하겠습니다! 그리드 생성! public void Grid() // 100칸 { tempX =10; tempY =10; float NowX = -22.5f; float NowZ = -22.5f; for(int i=0;i< tempX; i++) { NowZ = -22.5f; for (int j = 0; j < tempY; j+.. 2023. 5. 17. 유니티(Unity) LineRenderer를 이용한 여러 객체 연결하기 LineRenderer란? 두 지점간의 라인을 그려줄때 사용하는 함수로 아래 처럼 그려 줄 수 있습니다. 약간 스플라인 느낌으로 좌표상의 길을 깔아 줄 수 있게 해주는 컴포넌트입니다. 컴포넌트를 보게 되면 많은 설정값들이 있는데 각각 살펴 봅시다. 먼저 윗부분은 라인의 모양등을 조절해주는 곳으로 + 버튼을 누른후 아래 그래프에서 더블클릭으로 변경 가능합니다. 그다음 부분 부터는 color : 길이에 따라 선의 색상을 제어하는 그라데이션을 정의합니다. corner vertices : 모서리를 둥글게 만들기 가능 end cap verices : 끝 테두리 조절 alignment : 선이 향하는 방향 조정 >> view 카메라가 바라보는 방향! texture mode : 텍스처 모드 shadow bias .. 2023. 5. 16. 유니티(Unity) 주요 이벤트 함수의 실행 순서 유니티로 프로젝트를 진행하면서 점점 많아지는 함수들에 실행 순서가 햇갈리게 되는 경우가 발생하게 됩니다.. 사용자 정의 함수인 경우는 제가 결정하기에 그럴리 없지만! awake , start 함수..... 어떤게 먼저 실행되고 둘의 차이가 무엇인지 정확히 알지 못하면 활용하기 어렵습니다. 그래서 이번엔 이벤트 함수들의 실행순서를 알아보기로 하였습니다! 공식문서! 이벤트 함수의 실행 순서 - Unity 매뉴얼 Unity 스크립트를 실행하면 사전에 지정한 순서대로 여러 개의 이벤트 함수가 실행됩니다. 이 페이지에서는 이러한 이벤트 함수를 소개하고 실행 시퀀스에 어떻게 포함되는지 설명합니다. docs.unity3d.com 모든 이벤트 함수를 소개하기에는... 너무 많기에 대표적인 함수들만 정리해보겠습니다. 먼.. 2023. 5. 15. 유니티(Unity) Json파일 불러와 사용해보기 (모바일) 이번엔 데이터 베이스를 이용하기 전에 간단한 json파일들을 이용하여 데이터를 활용하는 방법에 대해 알아보도록 하겠습니다 먼저 json파일을 사용하기위한 순서를 생각해보면 1. json파일 불러오기 2. json파일 읽기/저장 3. 데이터 사용 이런식으로 구성될 것 같습니다. 그럼 1! 파일을 불러와야합니다. 지난글에서 말했듯이 에디터상에서는 C:\~~~~\~~~~\~~~~\~~~~\UnityBlog 로 경로를 지정하여 불러올 수 있지만.. 빌드시에는 경로가 변경되기에! 이 점을 생각하여 링크를 구성해 주어야합니다. 그럼 json파일을 어디 저장을 해놔야 하나!! 하신다면 아래글의 resources폴더와 streamingAssets폴더부분을 읽어보시면 될 것 같습니다. 유니티(Unity) 특수 폴더 & .. 2023. 5. 10. 유니티(Unity) 특수 폴더 & 저장 경로 읽어오기 유니티에서 파일을 읽어오기위해서 많은 방법들이 있습니다. 그 중 최근에 라는 함수를 사용하여 json파일을 불러오며 유니티에 다양한 특수폴더들과 위치접근 방법들이 있는것을 알게되어 정리하게되었습니다! 먼저 특수 폴더들을 정리해 보자면 Assets 폴더 -가장 기본적인 폴더! -모든 에셋들이 들어있는 폴더 -기본생성 Editor /Editor Default Resources 폴더 -유니티 에디터에서만 사용되는 폴더 -만약 스크립트가 에디터의 네임스페이스나 클래스들을 사용한다면 이 폴더에 위치해야함! -경로는 \Assets\Editor Gizmos 폴더 -"기즈모"란 간단한 장치라는 뜻으로 에디터 상에 사용하고 있는 이동툴/ 회전툴 등이 포함되어있음 -씬에 아이콘을 배치하거나 마커를 사용하고 싶을때 사용 -.. 2023. 5. 9. 이전 1 ··· 3 4 5 6 7 8 9 ··· 12 다음 728x90 반응형