UI(User Interface)
UI는 클라이언트에서 상당히 많은 부분을 차지한다.
Rect Transform
조작
- shift : object를 중심으로 앵커이동
- alt : object도 동시에 이동
Anchor
- : UI 캔버스 위에 나타나는 십자모양 표시
- UI는 해상도에 관계없이 화면에 직접 출력되는 것이기 때문에 원근이 무시된다. 따라서 2D object라고 생각하면 됨.
- 해상도가 변하더라도 유지되는 비율을 나타냄. 융통성있게 여백과 크기를 조정할 수 있어야 하기 때문에 이용한다.
UI Scripting
- 버튼을 동작하도록 만들기 위해서는 OnClick() 함수를 만들어야 한다.
스크립트를 생성해서 테스트용 함수를 만들어보자
- class 안에 실행할 클릭 함수는 public으로 선언해야 한다.
UI를 눌렀는데도 Raycasting이 실행될 때 해결책 : ```C# using UnityEngine.EventSystems;
// 키보드나 마우스 입력을 받는 코드에서 (ex. Input Manager) // 이벤트시스템 게임오브젝트라면 return하는 코드 if (EventSystem.current.IsPointerOverGameObject()) return; ```
댓글남기기