본문 바로가기

분류 전체보기28

[Unity] 유니티 컴포넌트를 찾는 방법 - GetComponent 유니티는 컴포넌트 단위의 개발 방식을 사용하는 게임 엔진으로 유니티의 게임 월드를 존재하는 요소들은 Scene 안에 게임 오브젝트로 존재하고 이러한 게임 오브젝트는 컴포넌트로 필요한 기능을 추가하여 하나의 완성된 기능을 수행합니다. 예로 씬에서 빈 오브젝트를 만들어보면 기본적인 컨포넌트인 transform 컨포넌트가 포함되어있습니다. 이를 다시 이야기하면 "Scene 안에 존재하는 모든 오브젝트들은 최소 위치나 회전 크기 값을 가지고 있어야 된다."라고 해석이 가능할 것 같은데요. 유니티 사용에서 꼭 필요한 컨포넌트 찾는 검색 방법인 GetComponent 사용 방법을 알아보겠습니다.  1. 먼저 알아야 할 내용기본적인 전제 정보를 알고 나면 컴포넌트를 찾는 문법은 어렵지 않습니다. 그렇기에 문법보다 제.. 2022. 9. 15.
[Unity] 스크립터블 오브젝트 사용 방법 - Scriptable Object 스크립터블 오브젝트는 유니티에서 제공하는 데이터 컨테이너로 게임에서 사용되는 데이터를 게임 리소스에 미리 저장하여 사용할 수 있습니다. Scriptable Object를 사용하기 전에는 일반 스크립트로 데이터 저장 구조를 만들고 프리팹으로 만들어 데이터를 입력하고 사용하는 방식으로 사용되었습니다. 저는 쉽게 이해하기 위해 스크립터블 오브젝트를 "스크립팅이 가능한 리소스 오브젝트"라고 바꿔서 이해하고 사용하고 있습니다. 이번 포스팅에서는 스크립터블 오브젝트의 사용방법과 관련 예시를 작성해 보겠습니다. 1. 스크립터블 오브젝트 선언 스크립터블 오브젝트를 만들기 전에 프로젝트 내에 C# 스크립트로 구조를 선언해야 합니다. using UnityEngine; [CreateAssetMenu] public class.. 2022. 9. 14.
[C#] (8) class 알아보기 - 접근제어자, 생성자 class는 프로그래밍을 작성하는 명세 단위이자 인스턴스화(컴퓨터에서의 메모리화) 되기 전에 상태입니다. 지금까지 예시 작성에 사용된 class는 Main함수를 포함하고 있어 인스턴스화 하지 않아도 실행되었지만 그 외의 class는 new 키워드를 통해 인스턴스화 하지 않으면 class는 껍데기로 존재할 뿐 컴퓨터 세계에서 실존하지 못한다고 볼 수 있습니다. 컴퓨터(운영체제)는 프로그램들을 실행(연산) 하기 위해서 컴퓨터의 주 기억장치에 데이터를 업로드하고 로드된 데이터를 CPU가 연산하여 데이터를 처리합니다. 컴퓨터는 컴파일러를 통해 이해한 내용을 기준으로 class 코드를 분석해 저장할 공간을 파악 계산하여 해당되는 만큼 메모리를 프로그램에 나눠주고(할당하고) 지정된 이름으로 맵핑하여 코드를 실행합니.. 2022. 9. 13.
[C#] (7) 함수의 문법과 특징 - 입출력 방법 함수란 특정 기능을 처리하기 위한 하나의 명령 묶음이라고 볼 수 있습니다. 이러한 명령 묶음은 보통 기능에 맞게 적당한 명령으로 쪼개서 작성합니다. 또한 함수를 구성할 때 입력이나 출력을 사용하는 등 여러 방법으로 작성이 가능합니다. 이번 포스팅에서는 함수의 문법과 작성할 때 어느 정도의 처리 단위로 구성해야 되는지 알아보겠습니다. 1. 함수의 기본 문법 함수를 선언할 때는 첫 번째 키워드는 출력이 있는지 없는지를 정합니다. 두 번째 키워드는 함수의 이름입니다. 세 번째는 () 표기로 되어있는데 이 괄호를 통해 입력이 있는지 없는지를 정합니다. 마지막으로 함수의 범위를 알리는 명령 블록으로 되어있습니다. 이러한 함수의 선언부는 기능의 뼈대라고 봐야 합니다. 선언한 함수는 사용 전에는 프로그램에 아무 작용.. 2022. 9. 12.