분류 전체보기 (1196) 썸네일형 리스트형 이벤트 함수 유니티 이벤트 실행 원리 컴포넌트의 이벤트 함수가 특정 순서나 조건에 따라 실행됨 Unity에서 Start() 실행을 명령하는 경우 모든 오브젝트에서 포함하는 컴포넌트 스크립트의 Start()가 실행됨 Debug.Log로 Unity 콘솔 로깅 가능 이벤트 함수 종류 초기화를 위한 이벤트 함수 : Awake(), Start(), OnEnable() 업데이트를 위한 이벤트 함수 : Update(), LateUpdate(), FixedUpdate() 오브젝트 파괴를 위한 이벤트 함수 : OnDestroy() 종료를 위한 이벤트 함수 : OnApplicationQuit(), OnDisable() Awake 현재 씬에서 게임오브젝트가 활성화 되어 있을 때 1회 호출 컴포넌트가 비활성화 상태여도 게임오브젝트가 활성.. 스크립트 개요 게임 오브젝트에 주어지는 각종 명령 제어 게임 내에서 사용되는 여러 오브젝트 생성, 삭제 및 관리 게임 전체 또는 일부를 관리하는 게임 내 시스템 구현 Project View - "+" - C# script 게임 오브젝트에 스크립트를 컴포넌트로 적용하기 위한 조건 스크립트 파일이름과 클래스 이름이 같아야 함 부모 클래스로 MonoBehavior 상속받아야 함 스크립트를 게임 오브젝트의 컴포넌트로 적용 방법 Hierarchy View의 게임오브젝트에 스크립트 파일을 드래그 게임 오브젝트를 선택하고 Inspector View의 빈공간으로 스크립트 파일을 드래그 게임 오브젝트를 선택하고 Add component로 검색해서 넣기 3중 어떤 방법으로도 가능 게임 오브젝트 Texture 출력 2D 이미지 화면 출력 방법 사용할 이미지 에셋의 Texture Type을 Sprite (2D and UI)로 설정 GameObject - 2D Object - Sprite 생성 생성된 오브젝트의 Sprite Reneder 컴포넌트에 있는 sprite 변수에 이미지 에셋 등록 3D 이미지 화면 출력 방법 GameObject - 3D Object - Cube, Sphere, Capsule, Cylinder ... 기본 도형외 다른 물체는 외부 프로그램을 이용해 제작후 가져와서 사용 사용할 이미지 에셋의 Texture Type을 default로 설정 Project View에서 Material 에셋 생성 Meterial 에셋에 이미지 에셋 등록 GameObject - 3D Object - 원하는 오브젝트 생성.. Camera & Light Scene에서 Main Camera 클릭 시 Inspector 확인 씬에 최소 1개 이상 존재해야 함 Camera 컴포넌트 게임 월드를 보는 눈 역할 을 담당 Clear Flags 오브젝트가 존재하지 않는 빈 배경을 어떻게 채울지 결정하는 요소 주로 2D 게임은 Solid Color, 3D는 Skybox 사용 만약 Clear Flag가 Depth only or Don't clear인 경우 오브젝트 움직임에 따른 잔상이 남음 Projection 카메라의 시점을 나타내며 2D와 3D 시점이 존재 Projection이 Othographic : 2D Perspective : 3D Clipping Planes 카메라가 오브젝트를 볼 수 있는 시야 거리 Viewport Rect 카메라가 본 것을 화면에 출력하는 영.. GameObject Gameobject는 Inspector에서 Transform 컴포넌트 가짐 : position 지정 가능 3D object Cube ... Mesh Filter 3차원 오브젝트의 외형 Mesh Renderer 오브젝트의 표면 색상, 질감 표현 Collider 오브젝트의 충돌 범위를 설정 가능 2D Object Sprite 게임 화면에 2D 이미지를 보이게 하는 게임 오브젝트 Sprite Renderer 외부 2D 이미지를 넣어서 출력 가능 Sprite Mask Sprite 오브젝트의 특정 부분을 보이거나 보이지 않게 할 때 사용 Tilemap 타일 형태의 2차원 맵을 제작할 때 사용 Effect Audio Video UI 게임 상 버튼, 스크롤 바 등 여러 UI 사용 가능 Unity3D 기본 용어 프로젝트 하나의 어플리케이션 의미 씬 (Scene) 게임을 씬 단위로 관리 Game Object 하나의 물체를 지칭하는 단위 컴포넌트 게임 오브젝트가 화면에 출력되는 것은 렌더러 컴포넌트가 수행 2D 이미지 출력 : Sprite Renderer Sprite에 이미지 등록 시 화면에 출력 3D 이미지 출력 : Mesh Renderer Audio Source 컴포넌트로 사운드 재생 가능 Audio Clip 변수에 사운드 에셋 등록 오브젝트에 대한 로직은 C# 스크립트 파일로 작성해서 등록 에셋 프로젝트 내부에서 사용할 수 있는 모든 리소스 Audio, 3D Model, Animation, Script ... 프리팹 (Prefab) Hierarchy View에 있는 게임 오브젝트를 파일 형태로 저장하는 단위 Unity View Scene 개발자 편집 공간 Game 카메라가 비추는 모든 오브젝트가 보여지는 공간 실제 게임이 실행되는 공간 Hierarchy 모든 오브젝트를 이름으로 가지고 있음 오브젝트간 계층 관계 가능 자식은 부모의 이동에 따라 종속적으로 움직임 Inspecetor 오브젝트를 클릭 시 상세 정보를 나타내는 뷰 Project 리소스 파일을 관리 Console 오류 디버깅 Structural Testing 보호되어 있는 글입니다. 이전 1 2 3 4 5 ··· 150 다음