본문 바로가기
728x90

유니티/기초17

유니티 애니메이션(Animation) 유니티 애니메이션 유니티 애니메이션 방법은 레거시 애니메이션(Legacy Animation)과 메카님 애니메이션(Mecanim Animation)이 있다. 유니티는 레거시 애니메이션 대신 메카님 애니메이션을 사용할 것을 권장한다. 본 글에서는 메카님 애니메이션에 대하여 다룬다. 1. 애니메이션 (Animation Component) 레거시 애니메이션(Legacy Animation)에서 애니메이션 클립을 컨트롤하기 위한 컨트롤러이다. 레거시는 과거에 사용한, 이전에 사용한 등의 의미이며, 레거시 애니메이션을 적용한 게임 오브젝트를 사용할 때에 사용한다. 2. 애니메이션 클립(Animation Clip) 애니메이션 데이터이다. 캐릭터나 오브젝트는 각각의 애니메이션 상태를 정의한다. 레거시 애니메이션에서는 하.. 2020. 11. 26.
유니티 오디오 리스너(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.
유니티 스프라이트 (Sprite) 1. 스프라이트 ( Sprite ) 스프라이트는 텍스쳐이며, 2D 그래픽 오브젝트이다. 스프라이트는 2D 그래픽에 사용된다. 스프라이트는 PNG, JPG와 같은 이미지 파일이 아니다. UI에 그림파일을 등록하고, Scene 화면에 드래그해보자. 이미지 파일은 단일 게임 오브젝트로 등록할 수 없다. 이미지 파일을 사용하기 위해서는, 스프라이트로 변환해야 한다. 유니티는 그림파일을 스프라이트로 변환하는 API를 제공하고 있다. 아래는 변환하는 방법이다. 그림파일 선택 → Texture Type → Sprite (2D and UI ) → Apply 스프라이트로 변환한 파일을 Scene View에 드래그하면, Scene View에 나타나는 것을 볼 수 있을 것이다. 1.1 스프라이트 모드 (Sprite mode.. 2020. 11. 6.
유니티 메쉬( Mesh ) & 머티리얼 ( Material ) 1. 메쉬 ( Mesh ) 폴리곤 메쉬는 3차원 컴퓨터 그래픽스에서 다면체의 형태를 구성하는 폴리곤과 정점들의 집합을 의미한다.(위키) 메쉬의 요소들은 Vertex (Vertices) , Edge, Face 등이 있다. Vertex : 좌표상의 한 점 Edge : 두 Vertices을 연결한 선. Face : Vertices을 연결한 면 … 유니티에서 이러한 정보를 생성하고, 수정하도록 하는 클래스가 메쉬이다. 메쉬는 Face를 구성하는데 최소 3개의 Vertices가 필요하다. 유니티는 삼각형을 기준으로 메쉬를 구성한다. 위의 사진에서는 4개의 Vectices로 페이스를 구성하고 있다. 유니티에 파일을 임포트 하면, 유니티 시스템에 의해 자동으로 유니티에 맞는 메쉬로 변환된다. ※ 임포트 한 메쉬 데이.. 2020. 11. 6.
728x90