본문 바로가기
728x90
반응형

유니티/기초32

유니티 오디오 리스너(Audio Listener) & 오디오 클립(Audio Clip) 1. 오디오 리스너(Audio Listener)오디오 리스너는 마이크와 같은 장치로 오디오 소스(Audio Source)로 부터 정보를 받아 사운드를 재생하는 역할을 한다. 프로젝트 생성 시 Main Camera에 추가되어 있으며, 수정을 위한 옵션 설정을 제공하지 않는다.    오디오 리스너를 제거하거나, 비활성 시에는 사운드를 재생하지 않는다. 오디오 소스를 추가하여 사운드를 재생할 때, 오디오 리스너가 없다면 다음과 같은 메시지가 출력된다.  ※ There are no audio listeners in the scene. Please ensure there is always one audio listener in the scene.   2. 오디오 소스(Audio Source) 오디오 소스는 오디오.. 2020. 11. 25.
유니티 UI 이벤트(Event) 1. 이벤트 시스템 (EventSystem) 이벤트 시스템(EventSystem)은 씬(Scene)에서 입력(Input), 레이 캐스트(Raycast), 전송 이벤트 처리 등을 담당한다. UI(User Interface)를 생성하면, 이벤트 시스템이 함께 생성된다. 이벤트 시스템은 모듈 간의 통신 관리자 및 진행자로 설계되어, 이벤트 시스템을 직접적으로 사용하여 이벤트 처리를 하지 않는다. 2. UI 이벤트 처리유니티는 다양한 이벤트를 처리하기 위한 인터페이스를 제공하며, 이벤트가 발생하면 호출이 되도록 구성한다. 클릭, 키보드 입력, 터치 등이 이벤트이다.      2.1 UI 이벤트 처리 - 상호작용 컴포넌트 UI 요소 중에서 상호작용이 가능한 요소들이 있다. 버튼( Button ), 토글(Toggl.. 2020. 11. 23.
유니티 UI 리스트 뷰 (List View) 1. 리스트 뷰데이터 목록을 나열하여 보여주는 뷰이다. 대부분의 시스템에서 기본으로 제공하는 뷰이다. 유니티에서는 스크롤 뷰를 제공하며, 이를 수정하여 리스트 뷰를 만든다.  게임에서 필수적으로 존재하는 인벤토리도 리스트 뷰 형식이다.         2. Scrollbar를 사용한 리스트 뷰 만들기 Scrollbar를 사용하여 이미지 목록을 보여주도록 리스트 뷰를 구성한다.2.1 UI 구성  Canvas → Panel(Scroll Example)을 만든다. Canvas와 Panel의 크기는 같다. 패널은 ListView를 여러 개 만들 경우 사용할 부모 패널이다. Canvas → Panel → Panel(List View)를 생성한다. List View의  Anchor Presets을 센터로 한다. Wi.. 2020. 11. 18.
유니티 스프라이트 (Sprite) 1. 스프라이트 ( Sprite )스프라이트는 텍스쳐이며, 2D 그래픽 오브젝트이다. 스프라이트는 2D 그래픽에 사용된다. 스프라이트는 PNG, JPG와 같은 이미지 파일이 아니다. UI에 그림파일을 등록하고, Scene 화면에 드래그해보자. 이미지 파일은 단일 게임 오브젝트로 등록할 수 없다. 이미지 파일을 사용하기 위해서는, 스프라이트로 변환해야 한다. 유니티는 그림파일을 스프라이트로 변환하는 API를 제공하고 있다. 아래는 변환하는 방법이다.   그림파일 선택 → Texture Type → Sprite (2D and UI ) → Apply    스프라이트로 변환한 파일을 Scene View에 드래그하면, Scene View에 나타나는 것을 볼 수 있을 것이다.   1.1 스프라이트 모드 (Sprit.. 2020. 11. 6.
728x90
반응형