Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코테
- 파이썬
- 정보보안
- 머신러닝
- 컴퓨터 구조
- 알고리즘
- AI
- 클라우드
- 시저암호
- 데이터3법
- 데이터분석
- vagrant
- 웹 모의해킹
- 자료형
- 데이터 분석
- 코딩테스트 연습
- 개인정보보호
- 백준
- XSS 취약점
- 마이데이터
- 회귀분석
- 파이썬 문법
- 개인정보보호법
- AWS
- docker
- 함수
- 프로그래머스
- 도커
- 코딩테스트
- 웹모의해킹
Archives
- Today
- Total
찬란하게
유니티 핵심 컴포턴트 정리 본문
1. Transform 컴포넌트: 게임 오브젝트의 위치, 회전 및 크기를 결정하는 데 사용되는 가장 기본적인 컴포넌트입니다
// 예시 코드
Transform myTransform = transform;
myTransform.position = new Vector3(0, 0, 0); // 위치 설정
myTransform.rotation = Quaternion.identity; // 회전 설정
myTransform.localScale = new Vector3(1, 1, 1); // 크기 설정
2. Rigidbody 컴포넌트: 물리 엔진에서 물체의 운동을 시뮬레이션하기 위한 컴포넌트입니다.
// 예시 코드
Rigidbody myRigidbody = GetComponent<Rigidbody>();
myRigidbody.AddForce(Vector3.up * 1000f); // 힘을 가하기
3. Collider 컴포넌트: 물리 엔진에서 충돌 검출을 수행하기 위한 컴포넌트입니다.
// 예시 코드
Collider myCollider = GetComponent<Collider>();
myCollider.isTrigger = true; // 트리거로 설정
4. MeshRenderer 컴포넌트: 게임 오브젝트에 3D 모델을 렌더링하기 위한 컴포넌트입니다.
// 예시 코드
MeshRenderer myRenderer = GetComponent<MeshRenderer>();
myRenderer.material.color = Color.red; // 색상 변경
5. AudioSource 컴포넌트: 게임 오브젝트에서 사운드를 재생하기 위한 컴포넌트입니다.
// 예시 코드
AudioSource myAudio = GetComponent<AudioSource>();
myAudio.Play(); // 재생
6. Animator 컴포넌트: 게임 오브젝트에서 애니메이션을 재생하기 위한 컴포넌트입니다.
// 예시 코드
Animator myAnimator = GetComponent<Animator>();
myAnimator.SetBool("isWalking", true); // walking 애니메이션 재생
예를 들어, Transform 컴포넌트를 사용하여 게임 오브젝트의 위치, 회전 및 크기를 조정할 수 있습니다. Rigidbody 컴포넌트를 사용하여 게임 오브젝트에 물리적인 속성을 부여하고, Collider 컴포넌트를 사용하여 게임 오브젝트 간의 충돌 검출을 수행할 수 있습니다.
MeshRenderer 컴포넌트를 사용하여 게임 오브젝트에 3D 모델을 렌더링하고, AudioSource 컴포넌트를 사용하여 게임 오브젝트에서 사운드를 재생할 수 있습니다. Animator 컴포넌트를 사용하여 게임 오브젝트에서 애니메이션을 재생할 수도 있습니다.
이러한 핵심 컴포넌트들은 Unity에서 다양한 게임 오브젝트를 구현하는 데 필수적이며, 이를 조합하여 다양한 게임 오브젝트를 구현할 수 있습니다. 또한 Unity에서는 이러한 컴포넌트들을 사용하여 게임 오브젝트의 동작을 제어하는 스크립트를 작성할 수 있습니다. 이를 통해 더욱 복잡한 게임 오브젝트를 구현할 수 있습니다.
'게임프로그래밍 > 게임 개발 지식' 카테고리의 다른 글
unity vs unreal (0) | 2023.02.20 |
---|---|
개발 직군 면접 비유적인 표현으로 이해하기! (0) | 2023.02.19 |
[게임 개발] 게임 개발시 필요한 지표 (0) | 2021.03.24 |