본문 바로가기

개발/unity

(5)
[MCP] MCP Unity 적용 🍏 목적MCP 서버, claude desktop을 사용해서 Unity 게임 개발에 도움을 받아보자 예를들면 특정 역할을 하는 gameObject를 만들어 달라고 할 수도 있고파일 분석을 맡길 수도 있을 것이다. 🍏 사용한 MCP 서버readme에 설치법 잘 설명되어 있으니 그거 참고해도된다.https://github.com/CoderGamester/mcp-unity GitHub - CoderGamester/mcp-unity: MCP Server to integrate Unity Editor game engine with different AI Model clients (e.g. ClaudeMCP Server to integrate Unity Editor game engine with different..
[Unity] 2d 오브젝트 정렬 목표 : 탑다운 2d게임에서 플레이어가 장애물 뒤에 있을 때는 장애물에 가려서 보이지 않고 장애물 앞에 있을 때는 장애물이 플레이어 뒤쪽으로 보이는 것을 구현 1. pivot 수정 장애물과 플레이어 sprite의 pivot을 bottom으로 설정 + 필요에 따라 Sprite Editor에 들어가서 Custom Pivot값을 직접 설정할 수도 있다. 2. 스크립트 order in layer = 값이 작을수록 뒤쪽으로 배치된다. y값에 반비례하게 order in layer크기를 설정할 것이다. 예를 들어 플레이어 y값이 -1이고 장애물 y값이 0이면 플레이어가 장애물 앞에 있다는 것이므로 장애물의 order in layer값을 작게 해야서 플레이어보다 뒤쪽에 배치되게 만든다. Layer Order Manag..
[Unity] 다른 오브젝트들의 충돌 탐지 일반적으로는 충돌을 탐지할 오브젝트 내에 OnCollisionEnter, OnTriggerEnter등을 사용하겠지만 제3의 오브젝트에서특정 두 오브젝트의 충돌여부를 확인할 수 있는지 궁금해서 찾아봤다. using UnityEngine;public class A : MonoBehaviour{ // 오브젝트 B와 C를 Inspector에서 설정 public GameObject objectB; public GameObject objectC; private void Update() { // B와 C가 서로 충돌하는지 검사 if (CheckCollision(objectB, objectC)) { Debug.Log("Object B와..
[Unity] A* 알고리즘 (길 찾기) 2D게임 개발 중에 공식적인 2D용 NavMesh는 없다고 들었다.알고리즘으로 해결해보자 A* 알고리즘 = 목적지 까지의 최단 경로 찾는 탐색 알고리즘 각 노드에는 G cost, H cost, F cost값이 있다 G cost = 시작 노드에서 현재 노드까지의 거리H cost = 목표 노드에서 현재 노드 까지의 거리 (추정한 값)F cost = G cost + H cost 이동에 경우오,왼,위,아래는 10이 더해지고대각선으로 이동 시 14가 더해진다  시작 노드에서 목표 노드까지 도착할 때 까지인접노드의 cost값들을 계산하고 그 노드들 중에서F cost가 가장 낮은것을 선택한다.선택한 노드를 위와 같은 방식으로 계속 탐색해 나간다.   수도코드open //계산할 노드 넣는 리스트closed //계산된 ..
[Unity] Canvas와 Main camera 겹치기 Render Mode를 Screen Space-Camera로 바꾸고 Render Camera에 카메라를 넣으면 왼쪽에서 오른쪽으로 바뀐다.