728x90

분류 전체보기 174

유니티로 트릭컬 평일농장 월페이퍼 엔진 배경화면 만들기5 - 1차 마무리

너무 이 작업을 붙들고 있을 수는 없어서 우선 마무리짓기로 했다.  저번에 작업에 이어서, 캐릭터들이 목표하는 방향에 맞게 스프라이트를 반전시키는 기능을 넣었다.agent가 스프라이트의 위에 고정되는 문제가 있어서 조정하려 했으나 계속 위로 올라가버려서walkable 영역을 길 위보다 살짝 위로 지정한 뒤 bake했다. 그리고 적당히 배경을 화면에 맞추고 배경에 필요한 지형들을 추가했다. 빌드 후 월페이퍼엔진에 적용했더니 문제 없이 동작했다. 나름 그럴싸하게 움직이지만 아쉬운 점들이 눈에 띈다. 하지만 하나 둘 건들다보면 끝이 보일 것 같지 않아서 우선 여기서 잠시 멈추고먼저 해야 할 일들을 하고 추후에 손봐야겠다.

공부/유니티 2024.05.13

유니티로 트릭컬 평일농장 월페이퍼 엔진 배경화면 만들기4

목표: 배경의 길을 따라  이동하는 미니미 스프라이트 구현 이제 미니미들이 길을 따라서 농장을 누비게 만들어야 한다.      NavMeshPlus : 2D Navmesh로 길 정하기  GitHub - h8man/NavMeshPlus: Unity NavMesh 2D PathfindingUnity NavMesh 2D Pathfinding. Contribute to h8man/NavMeshPlus development by creating an account on GitHub.github.comNavMeshPlus라는 것을 이용해서 2d에서도 AI가 이동하는 영역을 생성할 수 있는 방법을 찾았다.    적용에는 성공했으나 화면 크기가 달라지면 기껏 bake 해놓은 경로가 변해버린 크기를 따라가지 못하는 문제..

공부/유니티 2024.05.08

유니티로 트릭컬 평일농장 월페이퍼 엔진 배경화면 만들기3

문제가 발생했다. 원래는 배경이미지를 캔버스 안에 이미지를 배치해서 사용 중이었는데화면의 비율을 바꾸면 배치해둔 스프라이트의 크기와 위치가 어긋나는 문제가 생겼다.    배경은 이미지, 나머지는 스프라이트여서 발생하는 문제였다. 다양한 바탕화면 크기 비율에 맞추려고 하다보니 하나에 매칭을 할 수 없었다. 그렇다면 배경이미지도 스프라이트로 처리하면 통일할 수 있지 않을까 하는 생각이 들었다. 그래서 아래의 코드를 참고해서 스크립트를 짰다. How to determine scale to increase sprite width to screen widthI have been able to use Transform.localScale to increase the width of a sprite. How can ..

공부/유니티 2024.05.06

유니티로 트릭컬 평일농장 월페이퍼 엔진 배경화면 만들기1

뭐라도 완성해보고 싶다 그동안 이것저것 공부를 해보지만  내 스스로 제대로 완성을 해본 것이 없었다. 이대로 가면 붙잡고 있는 것들을 모두 놓칠 것 같아서 아주 쉬운 프로그램을 하나 만들어보려고 했다.   목표 트릭컬이라는 게임에는 평일농장이라는 컨텐츠가 있다. 일종의 길드 시스템인데 아래의 배경에 미니미라고 불리는 캐릭터들이 방방 뛰며 길을 따라 랜덤하게 나타났다 사라진다.   이 게임을 하면서 여기를 자주 멍하니 보다가움직이는 배경화면같다는 생각이 들었다.  여기서 내가 만들 배경화면에서 빠르게 구현할 수 있는 것은 평일 농장 배경 띄우고 배경음악 틀기미니미 캐릭터들이 길을 따라 걷게 만들기크게 이 두가지다. 아쉽게도 펫은 스파인 애니메이션으로 만들어져 내가 구현하기 어려울 것 같다.       만드..

공부/유니티 2024.05.01

[Unity] System.InvalidOperationException: Failed to call Unity ID to get auth code.

유니티 프로젝트를 열고 패키지 매니저를 열었을 때 아래와 같이 My Assets를 불러오기를 실패하는 현상이 발생했다.  [Package Manager Window] Error while getting product update details: Error while getting auth code: System.InvalidOperationException: Failed to call Unity ID to get auth code. [Error -1UnityEditor.AsyncHTTPClient:Done (UnityEditor.AsyncHTTPClient/State,int) [Package Manager Window] Error while getting auth code: System.InvalidOp..

공부/유니티 2024.05.01

블랜더 4.1 에서 오브젝트 쉐이드 스무스 주기, 스무스 각 변경

예전에 블랜더에서 만든 오브젝트를 유니티에 맞게 변환할 때 오브젝트에 스무스가 너무 과하게 주어지는 문제를 위의 옵션을 조절해서 해결했는데4.1로 업데이트 후 이 옵션이 없어졌다.  찾아보니 4.1이 업데이트되면서 정말 저 옵션이 사라지고 오브젝트 옵션(우클릭)에 Shade Smooth by Angle 라는 옵션이 생겼다고 한다.단순히 저 옵션을 클릭하면 알아서 해주는 것 같다.                          심지어 단순히 Shade Smooth 를 클릭해도 저번 버전의 뭉개짐 없이 스무스가 적용되었다.알아서 해준다는 뜻인가?        더 찾아보니 Modifier에도 Smooth by Angle가 있다.여기서 원래 사용하던 값을 건들 수 있는 것 같다.Ignore Sharpness를 누..

간단한 블랜더 툰쉐이더(카툰 랜더링 + 테두리) 공부

유튜브를 보다가 1분 블랜더 영상을 발견해서 한번 따라 만들어봤다. 영상이 1분짜리라 따라하기는 참 쉬운데 내가 생각한 비스듬한 느낌의 그림자 효과를 내지 못했다. 태양 라이트 각도를 바꿔도 저기서 고정이었다. 모델링 문제인가 싶어 살짝 모양을 바꿔도 그림자가 직각으로 진다. 혹시나 해서 영상의 모델링처럼 면의 수를 더 늘렸더니 그나마 그림자가 자연스러워졌다. 사용한 오브젝트가 단순한 원기둥이어서 면이 모자랐던 것 같다. 게임에서 사용하는 로우 폴리곤 모델링같은 경우에는 그림자 효과를 위해 면이 어느 정도 있어야 하는지 아니면 그림자 효과를 다른 방법으로 사용하는지 찾아봐야겠다.

gmk67 고장난 동글 분해

그동안 키보드를 유선과 블루투스를 주로 사용해서 모르고 있었는데 내 키보드에 있는 2.4G 무선 동글이 컴퓨터에 꽂아도 연결음이 들리지 않는다는 것을 알았다. 처음에는 드라이버가 잡히지 않아서 그런 줄 알았는데 여러 시도를 통해 동글 자체가 문제가 있음을 알았다. 동글 자체는 살짝 흔들리기는 하지만 쉽게 분해가 될 것 같지 않았다. 그러다 아무 생각없이 얇은 판으로 틈을 눌렀는데 사이로 푹 들어갔다. 혹시나 싶어 틈에 끼운 판을 움직여서 더 벌리고 분해를 시도했다. 아래와 같이 4개의 부속품으로 쉽게 분리되었다. 하지만 내가 바로 할 수 있는 게 없어 보인다. 겉보기에는 단자가 끊어진 것 같지도 않고 원래 GMK67의 동글 분해 사진도 보이지 않아서 비교할만한 대상도 없다. 무엇보다 중요해 보이는 회로는..

일상 2024.03.25
반응형