유니티 최고71 [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. [Unity] 유니티 암호 입력 시스템구현에 대해서 이전 글에서 스토리 진행에 있어, 텍스트들을 출력할 수 있는 시스템을 만들어 보았습니다. 단순한 텍스트 주르륵이 아닌,대화의 부분들을 분리하여, 스페이스바를 이용해 대화 진행할 수 있도록 만드는 것을 목표로! TaskCompletionSource / Delay 등의 Task처리 방식들을 이용해서 만들어 보았습니다. 이번에는 유사한 방식으로 암호 입력에 대해서, 간단하게 구현해보고, 또한 추가적인 방법들에 대해서도 생각한 내용들을 정리해보도록 하겠습니다! 그럼 시작!먼저 암호 입력에 대해 생각해보면.... 1. 암호 입력에 대한 이벤트 시작2. 사용자의 암호 입력 3. 사용자의 암호입력 끝4. 암호 확인 및 이벤트 시작 위와 같은 순서로 진행됩니다. 여기서, 암호를 입력하는 동안 카메라를.. 2024. 11. 4. 이전 1 2 3 4 ··· 12 다음 반응형