
Audio Sound 먼저 소리를 재생시키기 위해서는 MainCamera에 Audio Listener가 필요하다. 귀의 역할과 같다. Audio Source 빈 게임오브젝트를 만들어 Add Component에 Audio Source를 추가한다. Play On Awake는 실행시켰을 때 재생되는 것이고 Loop는 이를 반복해준다. 실행하면 소리가 들릴 것이다. 사진의 하단부분은 나중에 3D Sound를 할 때 다시 보겠다. 충돌했을 때 소리 재생 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CollisionPlay : MonoBehaviour { private void OnCollisio..

CharacterController 캐릭터 컨트롤러는 오브젝트가 위치 이동할 때 사용된다. Collider를 내장하고있다. 캐릭터 컨트롤러를 이용하면 Rigidbody가 없어도 장애물을 인식할 수 있다. (계단을 올라가는 예시) Rigidbody를 이용했을 때는 오브젝트끼리 반작용이 있지만 컨트롤러는 없다. 통과만 못할 뿐이다. Slope Limit : 경사각도 (46도 미만까지 올라간다) Step Offset : 계단 높이 (0.6의 높이까지 올라간다) using System.Collections; using System.Collections.Generic; using UnityEngine; public class CCMove : MonoBehaviour { public float movSpeed = ..

게임 오브젝트의 충돌이벤트와 트리거이벤트, 키네마틱에 대해 정리하였습니다. (Collision, Trigger, Kinematic) 1. 충돌 (Collsion) 충돌 이벤트 종류 OnCollisionEnter : 2개의 오브젝트의 충돌시점에 1번 발생하는 이벤트 OnCollisionStay : 닿아있는 동안 계속 발생 OnCollisionExit : 떨어질 때 1번 발생 매개변수인 Collision collision에는 상대 오브젝트의 정보가 들어있다. 조건 1. 2개 오브젝트 모두 Collider가 있어야 한다(영역계산범위) 2. 움직이는 오브젝트에 Rigidbody가 있어야 한다.(Rigidbody는 움직일 때 계산) -> Box가 움직여서 Wall에 닿으면 이벤트 발생 -> Wall이 움직여서 B..

Unity에서 게임 오브젝트의 이동, 회전, 점프, AddForce와 Velocity(오브젝트 자체 속도 부여), LookAt(오브젝트 바라보기), RotateAround에 대해 정리하였습니다. 1. 알아두어야할 것 2. 이동 (Move) 3. 회전 (Rotate) 4. AddForce와 Velocity - 오브젝트 날려보기 5. 점프와 점프 프로그래밍 (Jump) 6. 카메라 회전, LookAt (바라보기), RotateAround 1. 알아두어야할 것 정규화벡터 / 단위 벡터 (Normalized Vector / Unit Vector) 벡터는 크기와 방향을 나타낼 수 있는 데이터타입이며 각 축의 크기가 1인 벡터를 정규화 벡터 or 단위 벡터 라고한다. 방향만 표시하는 벡터라고 생각하면 된다. Vec..