분류 전체보기373 유니티(Unity) 코루틴(Coroutine) 이란 & 사용해보기 이번엔 코루틴이란 개념에 대해 정리/사용해보겠습니다. 코루틴이란? 함수를 시간에 따른 지연처리를 하기 위해 사용하는 기능으로 유니티에서 제공하는 주요한 기능입니다. 특정 상황에 대해서 검사 작동하는 함수, Udate함수를 사용해야 할 것 같다고 생각될 때 사용할 수 있습니다. 만약 어떠한 함수를 5초마다 실행 시킨다고 하였을때 update문을 이용할 것이고아래 처럼 코드를 구성 할 수 있습니다. float Timenow = 0; void Update() { Timenow += Time.deltaTime; if (Timenow > 5.0f) { Timenow = 0; ///함수 실행! } } 함수 자체는 문제가 없습니다. 다만 Update문이 만약 1초에 60,80,100 번 반복된다고 했을때Update문.. 2023. 5. 30. 유니티(Unity) 싱글톤(Singleton) 이란 & 사용해보기 (씬이동시 데이터 유지방식) 유니티는 정말 많은 기능들이 있네요.... 이번엔 싱글톤이란 개념을 사용해보겠습니다. 싱글톤이란? 소프트웨어 디자인 패턴 중 하나로, 클래스의 인스턴스가 오직 하나만 존재하도록 보장하는 패턴입니다. 먼가 어렵네요.... 하지만 쓰임새를 보면 이해가 바로 되실겁니다! 만약 프로젝트에서 씬을 계속해서 이동하는데 어떠한 정보나 데이터에 대해 지속적으로 접근을 해야한다면... 그만큼 낭비가 발생하겠죠.... 이것을 위해서 씬 로드시 데이터가 파괴되지 않게 계속 유지해 주는 그런 역할! 그렇기에 게임 시스템 상의 전체를 관리하는 요소들을 모아 구성하면 자원에 대해서 낭비를 줄일 수 있습니다! 한 번 테스트형식으로 예제를 작성해 봅시다! 예제! 먼저 아래와 같은 스크립을 하나 만들어 줍시다 (이름은 상관없습니다!).. 2023. 5. 25. 유니티(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. 이전 1 ··· 16 17 18 19 20 21 22 ··· 63 다음