Unity 77

[Unity][개념] 유니티 프로퍼티 (인스펙터 정리) PropertyAttribute

유니티 최대 장점중 하나는 스크립트를 통해서 유니티 자체를 확장해 나갈 수 있다는 것입니다. 에셋 스토어(Asset Store)에서 판매되고 있는 유용한 유틸리티들도 바로 이 속성(Attribute)들을 잘 활용해서 사용자가 편리하게 사용할 수 있도록 도와주고 있습니다. 개인 프로젝트를 진행함에 있어서도 인스펙터에서의 작업이 편리해질 수 있다면 이를 사용하지 않을 이유는 없을 것입니다. 유니티는 이 속성을 지정할 수 있는 기능을 많이 있습니다. 오늘은 인스펙터에서 주로 사용되는 기능들만 소개해 드리겠습니다. 보다 자세한 내용은 아래 링크를 참고하시면 됩니다. 첨부된 파일에는 여기서 소개하는 모든 기능을 샘플로 만들어서 담아두었습니다. 그리고 바로 사용하실 수 있도록 소스코드를 통해서 소개해 드리겠습니다...

Unity 2022.08.22

[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를..

Unity 2022.08.22

[Unity][개념] MonoBehaviour 총정리 및 생명주기(Lifecycle)

1. 모노 (Mono) .Net은 마이크로 소프트(MicroSoft)에서 C언어에 자바의 장점을 수용하여 개발한 MS Windows 프로그램 개발 및 실행 환경이자 언어이다. 네트워크와 UI 등의 많은 작업을 캡슐화 하여 코딩의 효율성을 극대화 한 .Net 의 강력한 기능을 사용하기 위해서는 .Net 프레임워크가 설치 된 윈도우 환경이 있어야 했다. 이에 윈도우가 아닌 다른 플랫폼에서 .Net 프레임워크를 사용하기 위해 개발된 것이 얼마 전 MS에서 인수한 자마린(Xamarin) 사의 Mono 이다. Mono 는 .Net 프레임워크(framework) 의 오픈소스 개발 플랫폼으로서 크로스플랫폼(Cross-platform) 어플리케이션의 개발을 지원하며 C#과 CLI (Common Language Infr..

Unity 2022.08.11

[Unity][방법] 스크립터블 오브젝트(Scriptable Object) 기본 사용법

[이 포스트의 내용은 유튜브 영상으로도 시청하실 수 있습니다] 스크립터블 오브젝트(Scriptable Object)는 유니티에서 제공하는 대량의 데이터를 저장하는 데 사용할 수 있는 데이터 컨테이너이다. 스크립터블 오브젝트를 사용하면 값의 사본이 생성되는 것을 방지하여 프로젝트의 메모리 사용을 줄일 수 있으며 이것은 모노비헤이비어(MonoBehaviour) 스크립트에 변경되지 않는 데이터를 저장하는 프리팹을 사용하는 프로젝트에서 유용하다고 한다. 변경되지 않는 데이터를 사용하는 프리팹의 데이터를 일반 변수로 구현할 경우 인스턴스화 할때마다 프리펩에 이 데이터에 대한 자체 사본이 생성되는데, 스크립터블 오브젝트를 사용하면 메모리에 스크립터블 오브젝트의 데이터 사본만을 저장하고 이를 참조하는 방식으로 작동한..

Unity 2022.08.11

[Unity][팁] 유니티 기본 개념 및 설계

유니티 설계 경험 유니티를 이용하면서 내가 경험한 내용을 정리한 글이다. 이 글은 유니티를 개발하는 과정 속에서 지속적으로 업데이트 될 예정이다. 핵심 개념 다음 개념들은 알고 시작하는 것이 좋다. 유니티 버전단위 문서 유니티 버전에 따른 매뉴얼이다. 이 문서를 통해 대부분의 유니티 관련한 이용방법을 숙지할 수 있다. https://docs.unity3d.com/2021.2/Documentation/Manual/index.html Unity - Manual: Unity User Manual 2021.2 Use the Unity Editor to create 2D and 3D games, apps and experiences. Download the Editor at unity3d.com. The Unit..

Unity 2022.08.10