728x90 유니티/UI(User Interface)10 유니티 UI 드래그앤드롭 (Drag and Drop) 1. 드래그 앤 드롭 Drag and Drop 가끔, 사용자의 편의성을 고려하지 않은 게임이나 프로그램을 사용하다 보면, 불편함을 느끼는 경우가 있다. 유니티는 사용자에게 편의를 제공할 수 있는 이벤트를 구현하기 위한 다양한 인터페이스를 제공하고 있다. (링크 참조) https://notyu.tistory.com/54 유니티 UI 이벤트(Event)1. 이벤트 시스템 (EventSytem) 이벤트 시스템(EventSystem)은 씬에서 입력(Input), 레이 캐스트(Raycast), 전송 이벤트 처리 등을 담당한다. UI를 생성하면, 이벤트 시스템이 함께 생성된다. 이벤트 시스템은notyu.tistory.com 그중 이벤트 인터페이스를 활용하여 구현할 수 있는 UI의 대표적 기능 중 하나인 드래그앤드.. 2021. 1. 10. 유니티 UI 렉트 트랜스폼 (RectTransform) 1. RectTransform UI 요소 역시 게임 오브젝트이다. 대신 UI 요소들은 RectTransform을 가진다. 큐브 같은 게임 오브젝트는 Transform을 가진다. RectTransform을 이용해, Canvas상에 위치, 크기 등을 설정한다. RectTransform은 Transform과 같이 Scale, Rotation, Position을 가지며, 여기에 추가적으로 Width, Height 등도 있다. UI 요소 또한 프리 팹(Prefab) 화가 가능하다. 1.1. Anchors 부모 UI를 기준으로 위치를 설정하며, UI는 부모를 기준으로 위치가 고정된다. 앵커의 포지션은 부모 사각형의 폭과 높이에 대한 비율(퍼센트)로 정의한다. 앵커의 포지션은 부모 사각형의 폭과 높이에 대한 비율(또.. 2020. 11. 24. 유니티 UI 레이아웃 그룹 ( Layout Group) 1. Vertical Layout Group Vertical Layout Group은 세로로 하위 요소들을 정렬한다. 1.1 속성 Padding : Left , Right, Top, Bottom 값을 가지며, Layout Group을 추가한 UI 게임 오브젝트와 하위 요소들 사이의 간격을 조절하는 값이다. Spacing : 하위 요소들 사이의 간격 값이다. Child Alignment : 하위 요소들을 배치할 때, 정렬 기준이다. Control Child Size : 하위 요소들의 너비(Width)와 높이(Height)를 제어할지를 설정한다. Vertical Layout Group에서, 너비는 부모와 일치되며, 부모의 크기에 맞추어 높이는 줄어들거나, 커진다. Use Child Scale : 하위 요소들.. 2020. 11. 24. 유니티 UI 속성 (Scroll bar, Scroll View) 유니티 UI 속성 ( Scroll bar, Scroll View) 그리고 Scroll Rect 컴포넌트 1. Scroll bar 한 번에 보여주기 어려운 콘텐츠를 나누어 보여주기 위한 UI 요소이다. 컴퓨터를 사용한 작업을 하다 보면 스크롤바를 한 번쯤 보았을 것이다. 크기가 큰 그림이나, 리스트 형식으로 정보를 보여줄 때 나누어서 보여주기에 유용하다. 스크롤바는 켄텐츠를 보여주기 위한 UI 요소가 아니다. 콘텐츠를 컨트롤하기 위한 컨트롤러이다. 1.1 속성 공통 속성 Interactable : 사용자로부터의 입력을 받을 것인지 설정한다. 선택이 해제되면, 사용자의 입력을 받지 않는다. Transition : None, Color Tint, Sprite Swap, Animation의 네 가지의 옵션이 있.. 2020. 11. 17. 이전 1 2 3 다음 728x90