Unity 유니티33 유니티 Unity2d Sprite Missing 오류 유니티 스프라이트 애니메이션을 작업하다가 위와 같은 오류가 발생한다면 다음과 같은 부분을 확인해보시고 수정해주세요. 위 오류는 게임오브젝트에 애니메이션 컴포넌트만 포함되어있고 스프라이트 렌더러 컴포넌트가 없어서 발생한 문제입니다. 애니메이션 컴포넌트가 포함된 오브젝트에 스프라이트 렌더러 컴포넌트를 포함해주시면 됩니다. 2023. 8. 8. Unity GameObject.Find() 유니티 게임오브젝트를 찾는 함수 GameObject.Find()는 찾고자 하는 게임 오브젝트의 이름으로 씬 내의 오브젝트들을 검색합니다. 만약 씬 내에 같은 이름의 오브젝트가 여럿 존재한다면 먼저 검색된 오브젝트를 반환하고, 해당 이름의 오브젝트가 없다면 null을 반환합니다. 간단한 예제를 통해 알아보도록 하겠습니다. 위 이미지의 Cube 오브젝트를 찾아서 가져옵시다. TestSample 스크립트에 추가한 GameObject 타입의 변수 cube가 비어있는 상태입니다. 스크립트에 위 코드를 작성해준 뒤 플레이하면!! Cube 오브젝트가 cube변수에 할당된 것을 볼 수가 있습니다. 더불어 GameObject.Find를 통해 찾은 오브젝트의 컴포넌트를 가져올 수도 있습니다. GetComponent를 함께 활용하시면 됩니다. https:.. 2023. 8. 7. Unity 유니티 엔진 렌더 파이프 라인 Render Pipeline의 종류 안녕하세요^^유니티 엔진 렌더 파이프 라인에 대해 알아봅시다.렌더 파이프 라인은 게임 오브젝트의 렌더링 과정 즉 화면에 오브젝트를 그리는 과정을 제어하는 시스템입니다.렌더 파이프 라인은 3D 모델의 표현, 라이팅, 그림자, 쉐이딩 등과 같은 시각적 효과를 구현하는데 사용됩니다. 유니티는 2019이후 버전부터 총 4가지의 파이프 라인을 제공하고 있습니다. 1. Built-in Render PipelineUnity 2019 이전 버전에서 사용되던 파이프 라인입니다. 현재는 공식적으로 지원하고 있진 않지만이전 프로젝트와 호환성을 유지하기 위해 아직 사용되고 있는 렌더 파이프 라인입니다. 2. Universal Render Pipeline(URP)경량화된 렌더 파이프라인으로 모바일과 pc를 비롯 다양한 플랫폼에.. 2023. 7. 28. 유니티 Unity GetComponent 컴포넌트 찾는 함수 Unity 엔진에서 GetComponent는 주어진 게임 오브젝트에서 특정 컴포넌트를 찾아오는 함수입니다. 게임 오브젝트에 붙어있는 스크립트나 컴포넌트를 가져올 수 있게 해주는 함수입니다. T GetComponent(); 여기서 T는 가져오려는 컴포넌트의 타입을 나타냅니다. 이 함수를 호출하면 해당 게임 오브젝트에서 지정한 타입의 컴포넌트를 찾아옵니다. 만약 해당 컴포넌트가 없을 경우 null을 반환합니다. 만약 부모나 자식 오브젝트에서 컴포넌트를 가져오려고 한다면 아래 함수를 사용하시면 됩니다. GetComponentInParent GetComponentInChildren 예를 들어, 플레이어 캐릭터가 PlayerMovement라는 스크립트를 가지고 있을 때, 다음과 같이 GetComponent를 사용.. 2023. 7. 26. unity 회전, Euler와 Quaternion unity에서 게임 오브젝트를 회전시키려면 보통 transform 컴포넌트에 있는 Vector3로 표현된 rotation값을 활용합니다. 하지만 이는 어디까지나 unity 에디터에서 제어할 때의 얘기이고, 코드를 통해 제어하려하면 Vector3의 x, y, z값으로 제어가 안되어 당혹스러움을 감출 수가 없습니다. 이유인 즉슨 rotation 자체는 Vecto3가 아니라 Quternion이기 때문입니다. 형식이 다르니 당연히 문제가 생기는거죠. 아니 그냥 Vector3 x,y,z 축만 써도 충분한데 왜 굳이 rotation을 Quaternion형식으로 만들어놨을까요?? 우리가 unity에서 쓰고 있는 Vector3를 통한 회전은 수학자 Euler에 의해 고안된 Euler방식을 쓰고 있습니다. 물론 이 Eu.. 2022. 9. 19. Unity Camera 유니티 카메라 Projection의 Perspective와 Orthographic 차이점 일반적으로 게임을 개발할때 2D게임을 만들건지 아니면 3D게임을 만들건지 선택을 합니다. 이에따라 카메라가 화면을 그리는 방식을 정하게 되는데 이때 선택하는 것이 카메라의 Projection입니다. 화면을 그리는 방식은 두 가지로Perspective와 Orthographic 두 가지입니다. Perspective의 경우 보통 3D게임에 사용되고 반대로 Orthographic 은 2D게임에 사용됩니다. 물론 게임에 따라선 반대로 활용할수도 있겠죠. 먼저 Perspective는 3D의 공간감, 원근감을 표현합니다. 그래서 가까이 있는 물체는 크게 보이고 멀어질수록 작게 보입니다. z축, 깊이감이 있다보니 3D 게임에 적합합니다. 우리가 세상을 보는 방식과 비슷하죠. Orthographic은 원근법이 적용되지 .. 2022. 1. 4. Unity 유니티_3 유니티 에디터 알아보기 프로젝트를 시작하게 되면 가장 먼저 볼 수 있는 창들입니다. 각 창들에 대해서 먼저 간단히 알아보도록 하겠습니다. 차후 포스팅에서 각 창들에 대한 디테일한 점들을 알아보도록 하죠. Editor 유니티 프로젝트를 열게 되면 가장 먼저 볼 수 있는 모습입니다. 그와 함께 현재 저장되어있는 씬이 열립니다. Scene 먼저 Scene 씬뷰입니다. 씬뷰는 작업 공간이라고 생각하셔도 될 것 같습니다. 이 곳에서 카메라와 라이트를 비롯한 현재 씬에 있는 모든 오브젝트들을 볼 수가 있습니다. 더불어 위치나 회전, 크기 등도 변경할 수 있습니다. Game Game 게임 뷰는 현재 프로젝트의 씬에 존재하는 카메라가 찍고 있는 뷰입니다. 실제 게임 플레이를 하게 되면 보게되는 화면입니다. 이 게임뷰를 통해 실제 게임상의 최.. 2022. 1. 4. Unity_2 유니티 새로운 프로젝트를 생성해보자 지난 포스팅에서 유니티 허브와 유니티 권장 버젼을 설치했습니다. 이제 유니티를 설치했으니 새로운 프로젝트를 생성해야겠죠? 일단 유니티 허브를 먼저 실행합니다. 그 후 프로젝트 탭에서 새로 생성 버튼을 눌러줍시다. 2D 프로젝트냐 아니면 3D 프로젝트냐에 따라서 템플릿을 선택하신 후 프로젝트 이름을 설정하시고 프로젝트가 저장될 위치를 지정하신 후 생성 버튼을 눌러주면 됩니다. 템플릿 메뉴에 2D와 3D외에 다양한 템플릿 메뉴들이 있는데 메뉴들에 따라 유니티 에디터의 초기 셋팅이 달라집니다. 물론 직접 셋팅을 해도 무방합니다. 짜자잔~ 유니티 에디터가 열렸습니다. 컴퓨터 성능에 따라 시간이 꽤 걸릴수도 있으니 에디터가 열리는 동안 조금 기다려주시면 됩니다. 여기에서 원하는 프로젝트의 작업을 하나씩 해나가면 .. 2021. 11. 24. Unity hub 및 unity 설치 유니티 이번 포스팅에선 Unity hub(유니티 허브) 와 unity(유니티) 설치에 대해서 알아보도록 하겠습니다. 유니티 허브는 모든 유니티 프로젝트 및 설치를 관리하도록 도와주는 관리 툴입니다. 허브를 이용하여 다양한 버젼의 유니티 에디터 설치와 관련 컴포넌트를 관리하고, 새 프로젝트 생성과 기존 프로젝트를 열 수 있습니다. 자 먼저 유니티 허브를 설치합시다. 유니티 허브 다운로드로 이동을 합니다. 유니티를 직접 선택하여 다운로드 할수도 있지만 유니티 허브를 설치하여 각 버젼들과 프로젝트를 관리할 것이므로 허브를 다운로드하여 설치합니다. 동의하고 설치후 실행을 합니다. 유니티를 사용하려면 유니티 개발자 네트워크(UDN) 계정이 필요합니다. 계정이 없다면 계정을 새로 만들거나 구글 계정이 있다면 구글 계정으로.. 2021. 11. 21. 이전 1 2 3 다음 반응형