본문 바로가기

유니티 최고/유니티 구현22

유니티(Unity) DateTime(현재시간)에 대해서 + 유니티 공간상 낮과 밤 구현하기 유니티 어플리케이션에서 현재 시간을 들고 오는 일은 많이 없겠지만... 이번에 유니티 공간상에 실제 시간을 적용시키는 기능을 개발하고자 사용해 보았습니다! 우선 현재 시간을 유니티에 받아오는 것은 생각보다 간단하게 해결가능합니다 바로 DateTime를 사용하는것! DateTime 당장 아래 now함수만 사용해도 DateTime.now() 바로 출력해보면 아래와 같은 값을 받을 수 있습니다. 년도, 월, 일, 시간, 분, 초... 너무 많다면! 아래와 같이 포맷을 지정해서 출력 받을 수 있습니다. // - 4/19/2024 10:30:15 print(DateTime.Now); //2024 4월 19 10:30:15 print(temp.ToString("yyyy MMMM dd HH:mm:ss")); 더 많은.. 2024. 4. 19.
유니티(Unity) 터치, 마우스 클릭시 이펙트 생성하기 많은 게임의 경우 클릭이나 마우스 이동 등에 많은 이펙트가 달려 있습니다. (소소한 이펙트라 체감이 안될지도...?) 이런 이펙트가 없으면 약간 밋밋해 보일수 있기에 이번에 한번 이펙트를 구현해보고자 글을 작성합니다! 가장 먼저 참고한 유튜브 영상입니다! 오늘 결과물은 아래처럼! 그럼 시작해 보겠습니다. 영상을 참고하여 작성하고 확인해보니 코드는 2D 환경에서 적합한 코드였습니다..... (저는 3D...) 그래서 약간의 개선사항과 최종 코드에 대해서 적어볼 예정입니다! (2D게임이 아니라면 아래로~) 첫번째! 이펙트를 지정 좌표 생성하는 방법! 일단 영상을 참고 하였기에 코드부터 뜯어보겠습니다! 코드구성들은 다음과같은 순서로 이루어져있었습니다. 1. 화면상에 생성될 프리팹 생성 2. 프리팹 이펙트 관리.. 2024. 4. 4.
유니티(Unity) URP환경에서 Shader Graphs를 이용해서 OutLine 생성하기 저번에 한번 액터 선택시 조금더 큰 투명 액터를 만들어 윤곽선을 준듯이 만든적이 있었는데 유니티(Unity) AR foundation 오브젝트 선택 / 이동 / 크기조절 오늘은 전 글에 이어서 이번엔 설치한 오브젝트를 선택하고 이동하는 아래의 영상을 참고했습니다! 전 글하고는 코드가 좀 달라졌습니다;;; 이번 코드까지 완성한다면!! 아래 처럼 만들어집니다 ljhyunstory.tistory.com 이번에는 머터리얼/ 쉐이더를 이용해서 만들어 보았습니다! 아래 블로그와 유니티 URP OutLine Shader Graph 유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.2.1) 이번엔 외곽선을 구현하는 방법에 대해서 알아봤습니다. 유튜브에 정말 친절히 나와있더군요.... 2024. 3. 7.
유니티(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.
728x90
반응형