본문 바로가기
반응형

유니티 공부/Unity100

Unity - [SerializeField],직렬화, [System.Serializable] 1. [SerializeField] Unity의 Attribute중 하나로 해당 필드를 Inspector창에서 직렬화되도록 지정한다. 그러므로 해당 필드의 값을 인스펙터창에서 수정할 수 있고, 프리팹 또는 씬에 저장될때 유지된다. [SerializeField] private int example; private로 설정되어있지만 inspector창에서 수정하고 싶은 경우 [SerializeField]를 사용하면 된다. private의 특징은 유지된다. 2. 직렬화 객체의 상태를 저장하거나 전송하기 위한 과정 일반적으로 객체의 메모리 상태는 해당 객체가 실행 중인 동안에만 유지된다. 프로그램이 종료되면 객체 상태는 사라지게 된다. 하지만 직렬화를 사용하면 객체는 메모리에서 상태를 보존하지 않고도 파일에 저장.. 2023. 6. 14.
Unity - RectTransform, anchoredPosition 1. RectTransform UI요소가 배치되는 위치와 크기를 결정하는데 중요한 역할을 한다. 01 Pos (X, Y, Z) - 앵커와 피벗을 기준으로한 좌표 앵커를 기준으로 한 사각형의 피벗 포인트 02 Width/Height 직사각형의 너비와 높이 03 Pivot(회전 중심) - UI 내부 기준점 회전, 크기 수정은 피벗을 중심으로 일어난다. 04 Anchors(앵커) - UI 원점 위치 부모의 UI의 크기가 변하면 자식UI의 크기와 비율을 고려해서 달라지게 해야 하는데 이를 앵커로 조정해서 이루면된다. 부모가 꼭 RectTransfrom을 가지고 있어야 앵커가 활성화 된다. 앵커는 네개의 잠은 삼각형의 모습으로 이루어져있다. 05 앵커 프리셋 1) 클릭만 앵커 위치가 바뀌므로 원점 위치가 바뀐다... 2023. 6. 13.
Unity - LayoutUtility.GetPreferredHeight GetPreferredHeight PreferredHeight는 UI요소가 표시되기 위해 필요한 최소한의 높이다. 이를 UI요소의 위치를 조정하는데 사용된다. public static float GetPreferredHeight(RectTransform rect); 매개변수 rect : PreferredHeight를 가져올 RectTransform 객체 사용 예시 float textHeight = LayoutUtility.GetPreferredHeight(storyText.rectTransform); textHeight변수를 통해서 storyText의 위치를 조정할 수 있다. 2023. 6. 13.
Unity - scrollRect.normalizedPosition 사용해서 맨 위로 스크롤 하기 ScrollView, ScrollRect 알아보러 가기 Unity - ScrollView, ScrollRect 1. Scroll View Scroll View는 사용자가 스크롤하여 컨텐츠를 볼 수 있는 UI이다. 화면에 보이는 영역 안에 컨텐츠를 표시하고, 컨텐츠가 화면에 넘칠 경우 스크롤 기능을 제공하여 사용자가 스크롤하여 code-piggy.tistory.com scrollRect.normalizedPosition ScrollRect 컴포넌트의 스크롤 위치를 정규화된 좌표로 나타낸다. 각각 x와 y의 값은 0 ~ 1 까지의 값을 가진다. public Vector2 normalizedPosition; ( 0 , 0 ) : 좌측 하단 ( 1, 1 ) : 우측 상단 Code 예시 코루틴 알아보러 가기 Un.. 2023. 6. 13.
Unity - Unity Recorder package(게임화면녹화) 설치하는 법 01 Window - Package Manager 02 Advanced Project Settings 03 Enable Preview Packages 체크 하기 04 목록에서 Unity Recorder 검색하기 만약 Unity Recorder가 안보일시 Unity Registry로 선택되어있는지 확인 해보기! 05 install 눌러서 설치하기 06 Window - General - Recorder - RecorderWindow 07 AddRecorder를 통해 필요한 도구 선택한 후 Start Recording을 통해서 녹화하기 2023. 6. 12.
Unity - ScrollView, ScrollRect 1. Scroll View Scroll View는 사용자가 스크롤하여 컨텐츠를 볼 수 있는 UI이다. 화면에 보이는 영역 안에 컨텐츠를 표시하고, 컨텐츠가 화면에 넘칠 경우 스크롤 기능을 제공하여 사용자가 스크롤하여 추가 컨텐츠를 볼 수 있게 할 수 있다. 2. Scroll Rect 스크롤 가능한 컨텐츠를 영역에 표시되는 사각 영역 01 Content 스크롤 가능한 컨텐츠를 가지는 오브젝트이다. 일반적으로 Scroll Rect의 자식 요소로 배치되고 뷰 내에서 스크롤되는 UI 요소들을 포함한다. 02 Viewport Scroll Rect의 보이는 부분이다. Viewport의 크기와 위치가 스크롤 뷰의 표시 영역을 정의한다. 03 Horizontal, Vertical 수평, 수직 스크롤 가능 여부 04 M.. 2023. 6. 11.
반응형