본문 바로가기

유니티 UI3

유니티 3d ui ▣ 먼저 Canvas를 생성합니다. Canvas Render Mode를 World Space으로 지정합니다. https://docs.unity3d.com/kr/530/Manual/UICanvas.html 캔버스 - Unity 매뉴얼 모든 UI 요소는 Canvas 안에 위치해야 합니다. 캔버스는 Canvas 컴포넌트가 있는 게임 오브젝트이며 모든 UI 요소는 반드시 어떤 캔버스의 자식이어야 합니다. docs.unity3d.com ▣ 월드 공간(World Space) 이 렌더 모드에서는 캔버스는 씬에 있는 다른 오브젝트처럼 동작합니다. 캔버스의 크기는 사각 트랜스폼을 사용하여 수동으로 설정할 수 있으며 UI 요소는 3D 배치에 기반하여 씬의 다른 오브젝트의 앞 또는 뒤에 렌더링 됩니다. 이 방식은 월드의 일.. 2024. 1. 18.
유니티 - [텍스트를 오브젝트로 제작, UI Text 오브젝트로 Text Mesh] ▣ 안녕하세요. 이번장에서는 Ui Text를 오브젝트 형식으로 제작하는 걸 해보겠습니다. ▣ 3D프로젝트를 생성해주시고, 플레이어와 큐브를 이용하여 트리들을 배치해주세요. 색도 자유롭게 넣어주세요. ▣ 먼저 기본 UI Text를 넣어보겠습니다. ▣ 이렇게 Text에 test라는 글을 입력하고 크기를 수정해주세요. 그리고 플레이를 해보겠습니다. ▣ 그럼 캔버스 우리 시점에 따라 UI Text가 보이는 걸 확인할 수 있습니다. 하지만 우리가 하고 싶은건 각각 오브젝트별로 Text를 그리고 싶습니다. 그럴 때 Text Mesh를 사용하면 됩니다. ▣ 우선 오른쪽 마우스를 눌러서 빈 오브젝트를 생성합니다. ▣ 빈오브젝트에 위치를 초기화해주시고, 컴포넌트를 추가하겠습니다. Text Mesh를 추가해주세요. ▣ 그.. 2021. 9. 5.
유니티 5장(Fadein, FadeOut, 페이드효과, 알파값 조절, image, Ui) ▣ 안녕하세요. 오늘은 게임 씬에서 게임 씬으로 넘어갈 때 페이드인 페이드아웃 효과로 자연스럽게 화면을 넘어가는 효과를 만들어보려고 합니다. ▣ 이 방법은 여러 방법 중에 하나입니다. 정답이라고 생각하시지 마시고 이 방법을 공부한 후에 어려 분들만에 방법으로 공부해 보세요. ▣ 먼저 새 프로젝트를 만들어주세요. 그리고 UI에서 Panel을 생성해 주세요. ▣ 그럼 이렇게 Canvas안에 Panel이 생성된 걸 확인할 수 있습니다. Panel을 클릭하셔서 image에서 Color에서 RGB 모두 0으로 맞춰주시고요. A 알파 값은 255로 맞춰주세요. RGB은 각각 색을 의미하고, A알파는 투명도를 의미합니다. ▣ 그런 다음에 GameManager을 생성해 주시고 그 안에 GameManager라는 스크립트.. 2021. 2. 9.