본문 바로가기

개발💻/Unity6

[Unity] New input system 3 ( Behavior 설정 with code ) Behavior 설정Behavior 옵션설명Send Messages이 옵션을 선택하면, 입력 이벤트가 발생할 때 Unity의 기존 메시지 시스템을 통해 메시지가 전송됩니다. 주로 OnMove, OnLook, OnJump 등의 메시지를 게임 오브젝트에 보내는 방식입니다.Invoke Unity Events이 옵션은 Unity 이벤트 시스템을 사용하여 입력 이벤트를 트리거합니다. 사용자는 입력 액션에 연결된 Unity 이벤트를 설정하고, 입력이 발생할 때 해당 이벤트가 호출됩니다.Broadcast Messages이 옵션을 선택하면, 입력 이벤트가 발생할 때 게임 오브젝트 및 해당 오브젝트의 모든 자식에게 메시지가 전송됩니다. 이는 Send Messages 옵션보다 더 광범위하게 메시지를 전파합니다.Invoke.. 2024. 5. 18.
[Unity] New input system 2 ( New input system 환경 설정 ) New input system 설치 방법[ Window ] → [ Package Manager ] 를 선택하여 Package Manager 창을 엽니다.Package Manager 왼쪽 상단의 콤보박스에서 [ Unity Registry ] 를 선택 후 오른쪽 검색란 [ Input System ] 을 입력합니다. Input System이 검색 되었다면 선택 후 Install 버튼을 클릭하여 설치를 진행합니다.New input system의 활성화 여부에 대한 주의사항 팝업 창이 뜨면 [ Yes ] 버튼을 클릭합니다. 유니티 에디터가 재시작하고 레거시 Input API는 비활성화가 됩니다.[ Edit ] → [ Project Settings ]를 클릭하여 Project Settings 창을 엽니다. 5. [.. 2024. 5. 18.
[Unity] New input system 1 ( 개념 정리 ) New input system 이란다양한입력 장치 호환 : 모든 주요 입력장치를 하나의 프레임워크 아래에서 관리사용자 정의 및 확장성 : 개인화된 입력 설정을 쉽게 구성하고, 게임에 특화된 조작 방식을 디자인 가능강력한 멀티플레이어 지원 : 각 플레이어에 대한 독립적인 입력 설정을 통해 멀티플레이어 게임 개발 용이실시간 입력 동적 조정 : 게임 플레이 중에도 입력 방식을 변경할 수 있는 유연성을 제공최소 2019.1 이상의 버전 필요 Input manager ( legacy )와 New input system의 차이Input manager ( legacy ) New input system1. 풀링 기반 - Input Manager는 'Update()' 함수를 사용하여 매 프레임마다 입력을 체크하는 풀링 .. 2024. 4. 21.
[Unity] 말풍선 UGUI using UnityEngine; using TMPro; public class SpeechBubble : MonoBehaviour { public TextMeshProUGUI Speechtext; // 말풍선 텍스트 public RectTransform rectSpeechBubble;// 말풍선 위치 public float paddingOffset = 100.0f; // 패딩의 offset void Update() { // 말풍선 y축 패딩값을 적용후 사이즈 변경 rectSpeechBubble.SetSizeWithCurrentAnchors (RectTransform.Axis.Vertical, Speechtext.textBounds.size.y + paddingOffset); // 말풍선 x축 패딩값을 .. 2022. 11. 7.