본문 바로가기

유니티 최고72

[Unity] 유니티 여러대의 카메라 캡쳐 (MultiCam Capture) / 투명 캡쳐 이번글은 제목 그대로! 씬 상의 여러대의 카메라가 있을때 이를 동시에 사용하여 캡쳐하는 방법을 정리하였습니다! 이전에 정리했던 Recorder 기능을 이용하여 캡쳐를 진행하였고, [Unity] 유니티 Recorder를 이용하여 화면 녹화하기평소 블로그에 글을 쓰거나 했던 것들에 대해 사진으로 남기기는 약간 애매한경우!Window + G를 통해 전체 화면을 녹화 했었습니다! (윈도우 기본 녹화 프로그램) 하지만... 이를 이용한 녹화는 화ljhyunstory.tistory.com추가로 코드를 통해 캡쳐하는 방법도 알아보겠습니다. 그럼 시작! 먼저 저는 지난 글에 이어, bvh를 시각화 하는 프로그램을 만들고 있습니다. 다양한 방향에서 보여주고 싶어서, 아래처럼 카메라가 여러대....를 만들어 버렸고,.. 2025. 4. 28.
[Unity] 유니티 Canvas Group을 이용한 UI컨트롤 + Dotween 유니티를 이용해서 게임을 제작하다보면,UI를 어떻게 띄울까.....하는 고민이 생기게 되는거 같습니다.. 애니메이션이나... Dotween... Feel을 이용해서 UI를 이동시키거나 FadeInOut 시키면서,약간 동적인 UI?를 만들수도 있지만!  이러한 애니메이션을 추가하면, 뭔가 과한느낌...이 들기도 하고,UI내부의 버튼들에 대한 컨트롤 처리...또한 애니메이션에 맞춰서 해줘야하는 문제가..있었습니다!  그래서 이번에는 유니티에서 제공해주는 기본 컴포넌트 Canvas Group을 이용하여,UI를 컨트롤 하는 방법에 대해서 알아보려고 합니다.   그럼 시작!  아래는 공식문서! 캔버스 그룹 - Unity 매뉴얼캔버스 그룹은 UI 요소 그룹 전체의 특정 측면을 개별적으로 다룰 필요 없이 한 곳에서 .. 2025. 3. 8.
[Unity] 유니티 텍스트 입력에 따라 변하는 동적 채팅 UI 오늘도 간단하게 하나 구현해보려합니다!게임속 캐릭터들의 말풍선.... 텍스트에 따라 크기가 변경되는 경우가 있는데,이 경우를 어떻게 처리 해주어야할까..... 하다가 굳굳 생각보다 간단하게 구현할 수 있었습니다.     일단 코드는!아래처럼 구성해주었습니다.using System.Collections;using System.Collections.Generic;using TMPro;using UnityEngine;public class DynamicMessageBox_test : MonoBehaviour{ public TextMeshProUGUI messageText; // 동적 변경할 텍스트 public RectTransform background; // 배경 (Panel) pr.. 2025. 2. 19.
[Unity] 유니티 마우스 입력을 이용한 드래그 선택 (OverlapCollider) 이전 글에서 만들어 보았던 드래그 박스를 이용해서,이번에는 그 드래그 박스 안에 포함된 오브젝트에 대해서 선택하는 부분을 구현해보았습니다.   처음에는 좌표값을 이용해서, 내부에 있는 오브젝트를 찾으면 되겠다! 하고 구현하였으나,콜라이더의 OverlapCollider를 이용하면 좀 더 직관적으로 구현할 수 있겠다 싶어 새로 구현해보았습니다!    (드래그는 아래글에서 구현해놓았습니다!) [Unity] 유니티 마우스 입력을 이용한 드래그 박스오랜만에 구현한 기능은...UI Sprite를 이용한 드래그박스!   모바일 게임이긴 한데, 드래그 박스를 만들일이 생겨서 한번 만들어 보았습니다.코드는 되게되게 짧아서.... 흠...    일단 시작!우ljhyunstory.tistory.com  해당 드래그는 마우스.. 2025. 2. 16.
[Unity] 유니티 마우스 입력을 이용한 드래그 박스 오랜만에 구현한 기능은...UI Sprite를 이용한 드래그박스!   모바일 게임이긴 한데, 드래그 박스를 만들일이 생겨서 한번 만들어 보았습니다.코드는 되게되게 짧아서.... 흠...    일단 시작!우선 드래그박스를 만들기 위해 어떤것들이 필요한지부터 생각해보면....1. 드래그 입력2. 드래그 박스? 이렇게 2개가 끝.. 일것 같습니다.  그래서 먼저 다음과 같은 변수들을 선언해 주었습니다.  // UI로 사용할 패널 public RectTransform selectionBox; // UI가 포함된 Canvas public Canvas canvas; private Vector2 startPos; private Vector2 endPos; .. 2025. 2. 15.
[Unity] 유니티 Navigation 시스템을 이용한 클릭 이동 (NavMesh) 이번에 만들어볼 기능은3인칭 RPG에서 많이 사용되는 클릭이동에 대해서 구현해볼 예정입니다.  유니티에서 구현해 놓은  Navigation라이브러리가 있기에,사용방법만 숙지한다면 구현하는데에는 문제가 없을것으로 보입니다!    그럼 시작! 가장 먼저 AI Navigation을 설치 (이미 설치되어있을수도 있지만, 없을시에 설치!)   설치하게 되면 씬 편집창에 아래와 같은 옵션창과  NaviGation에 대한 설정창이 뜨게 됩니다.  (안뜬다면 >> Window / AI / Navigation 클릭) 설정 창에서는 기본적으로 Agent와 Areas에 대해서 설정할 수 있습니다. Agent란 네비를 적용시킬 오브젝트에 대한 설정을 하는 창이라고 보시면 될 것 같습니다.  오브젝트의 높이와 너비,그리고 얼마.. 2024. 11. 6.
반응형