no image
[Unity] RequireComponent란?
Unity - Scripting API: RequireComponent When you add a script which uses RequireComponent to a GameObject, the required component will automatically be added to the GameObject. This is useful to avoid setup errors. For example a script might require that a Rigidbody is always added to the same G docs.unity3d.com RequireComponent RequireComponent속성은 요구되는 컴포넌트를 종속성으로 자동으로 추가해줍니다. RequireComponent를..
2021.03.05
[Unity] 공식 Documentation 읽을 때 주의점
docs.unity3d.com/kr/530/Manual/script-Serialization.html (구 버전 스크립트 직렬화에 대한 한글 문서) docs.unity3d.com/Manual/script-Serialization.html (신 버전 스크립트 직렬화에 대한 한글 문서) 스크립트 직렬화에 대해 글을 읽고 싶었는데, 영문서랑 비교해보던 중 내용이 달라서 확인해보니 유니티 버전이 서로 달랐다. 당연한 결과긴 하지만, 구버전 영문서를 찾아보았더니 구 버전 한글 문서랑 내용이 똑같았다. 즉, 한글 문서로 된 것은 유니티 버전을 확인해보고 웬만하면 신버전으로 가서 문서를 읽자.
2021.03.05
no image
유니티 기본정리2 (여러 개념)
컴포넌트 패턴 유니티는 게임 오브젝트를 컴포넌트 패턴을 통해 만듬. 컴포넌트 패턴 혹은 컴포지션 Composition 패턴이란 미리 만들어진 부품을 조립하여 완성된 오브젝트를 만드는 방식이다. 미리 만들어진 부품은 컴포넌트를 뜻하고 컴포넌트는 저마다의 대표 기능을 가지는데, 빈 껍데기인 게임오브젝트에 컴포넌트를 조립하여 기능을 추가하는 형식이다. 컴포넌트의 독립성 게임 오브젝트는 단순한 빈 껍데기 컴포넌트는 스스로 동작하는 독립적인 부품 컴포넌트는 독립적이기에 기능 추가와 삭제가 쉽다. MonoBehaviour 브로드 캐스팅이 가능한 원리를 이해하려면 먼저 모든 컴포넌트의 기반인 MonoBehaviour를 알아야 함. 유니티의 모든 컴포넌트는 MonoBehaviour클래스를 상속한다. MonoBehavi..
2021.01.08
no image
유니티 기본 정리(기본ui)
Layout 변경 창 종류 씬(Scene) 창 : 게임 월드인 씬을 시각적으로 편집하는 창 하이어라키(Hierarchy)창 : 씬에 존재하는 모든 게임 오브젝트가 나열되는 창 인스펙터(Inspector) 창 : 선택한 게임 오브젝트의 정보가 표시되는 창 게임(Game)창 : 플레이어가 실제로 보게 될 화면을 띄우는 창 프로젝트(Project) 창 : 프로젝트에 사용할 에셋들이 표시되는 창 콘솔(Console)창 : 로그나 에러가 표시되는 창 컴포넌트 트랜스폼(Transform) : 오브젝트의 3차원 좌표와 크기, 회전을 지정 메시필터(Mesh Filter) : 3D 메시 파일을 받아 오브젝트의 외곽선을 지정합니다. 메시 렌더러(Mesh Renderer) : 메시를 따라 색을 채워 그래픽 외형을 그립니다...
2020.11.18
유나이트 now #1
유니티 모바일 빌드 mono 방식 : jit컴파일 il2cpp 방식 : AOT 컴파일 il2CPP방식은 아키텍처 별로 다 미리 컴파일해야 해서, 시간도 오래걸리고 용량도 커지지면 실행퍼포먼스가 높음. 최근은 il2CPP쪽에 힘 쏟고 있음 (mono가 오래되서 64비트 이슈가 있음.) 버스트 컴파일 : il2CPP랑 같은 레벨 빌드 순서 C# => il -> il2CPP or Burst => NDK => 안드로이드 Burst같은 경우는 DOTS기반 (메모리 효율성 강조한 방향, 데이터 기반) il2CPP같은 경우는 객체지향 기반에 포커스 il2CPP or Burst 둘 다 AOT컴파일 ar 파운데이션 -> ar 멀티플랫폼 ㄱㄴ 글래스 타입의 ar도 공통점을 묶어서 개발가능. MARS : AR을 위한 저작도..
2020.08.27