본문 바로가기

Unity16

Collider Collider (충돌 영역 지정하기) 물리 효과를 받기 위한 컴포넌트  충돌 기준은 보이는 object의 영역이 아닌 collider에 따름 - is Trigger: 발생 여부효과로 인해 발생되는지 클릭 - material: 물리 효과physical material을 생성하여 넣으면 해당 위치에 들어가게 됨 - radius: 반지름 조정사이즈 조절 가능 구 모양만 있는 것이 아니고 다양한 모양의 collider가 존재함 2024. 9. 22.
gameObject vs GameObject GPT와 싸우다가 뭐가 맞는 것인지 의문이 든 질문이 있다. gameObject로 쓰는건 뭐고, GameObject로 쓰는건 뭐야....GameObject (클래스)게임 오브젝트를 나타내는 클래스게임 오브젝트의 속성, 동작을 정의게임 오브젝트의 생성, 제거, 활성화, 비활성화 등 관리 gameObject (변수)MonoBehavior 클래스틩 맴버 변수해당 스크립트가 연결된 하나의 오브젝트를 가리킴해당 스크립트가 속한 게임 오브젝트의 속성에 접근게임 오브젝트를 활성화, 비활성화 하는 작업 수행  GameObject는 해당 GameObject가 자기자신이 아닐 수 있지만 GameObject는 해당 GameObject가 자기자신이다! 2024. 9. 15.
deltaTime Time.deltaTime이전 프레임의 완료까지 걸리는 시간 fps를 알고 있으면 이해가 쉽다.fps란, frames per second로 1초에 몇개의 프레임이 나타나는지 알려준다.즉, 컴퓨터가 좋으면 1초에 더 많은 프레임을 나타내므로 더 부드럽게 움직일 수 있다! 이렇게 프레임 사이 걸리는 시간을 deltaTime이라고 한다.fps가 30인 경우 dela Time은 1/30sec가 된다! 즉, deltaTime 값은 프레임이 적으면 크고, 프레임이 많으면 작다.예를 들어 레이싱 게임이라고 하자,같은 게임인데 컴퓨터의 사양에 따라 누구는 100미터를 가고 누구는 10미터를 가면?게임이 불공정하잖아!!! 이를 동일시 하기 위해 deltaTime을 이용한다!사용 예시 Translate의 벡터에 곱하기tr.. 2024. 9. 8.
카메라 위치, 크기 설정 카메라 위치 및 크기 설정 방법 1. Hierachy 창의 카메라를 선택하면 Inspector에 아래와 같이 나온다.여기서 ViewPort Rect에서 위치 및 크기를 조정할 수 있다. 2. 어떻게 조정하는 지에 관련하여 아래 그림으로 표현하였다.여기서 중요한 점W, H는 카메라의 크기를 조정X, Y는 카메라 위치 조정모두 비율로 설정한다는 것이다!! 아래 예시로 표현이 되어 있으니 참고하면 좋을 듯 하다. 2024. 9. 1.
충돌 설정, 무시하기 레이어를 이용한 충돌(Collision) 설정, 무시하기 1. Hierachy창에 Game Object를 눌러 Inspector창의 Layer를 설정한다. 2. Edit > Project Setting > Physics 에서 아래로 쭉 내려보면 아래와 같은 표가 나타난다.여기서 체크를 설정하고 제거하는 방법으로 충돌을 설정할 수 있다.레이어 기준으로 되어 있으니 Tag와 헷갈리지 말자! 2024. 8. 25.
키보드 마우스 입력 Input: 입력을 관리하는 클래스Unity 안에 있는 모든 것을 관리 (키보드, 마우스) anyKey: 아무 입력을 최초로 받을 때 참return은 bool값 if (Input.anyKeyDown) {실행;}if (Input.anyKey) {실행;}마우스, 키보드 입력 함수는 3가지 행동으로 구분- 누르기 (Down)- 누르고 있기 (Stay)- 눌렀다가 뗄 때 (Up)GetKey: 키보드 버튼 입력을 받으면 참return은 bool값매개변수: KeyCode Return = EnterEscape = esc if (Input.GetKeyDown(KeyCode.Return)) {실행;}if (Input. GetKey(KeyCode.LeftArrow)) {실행;}if (Input.GetKeyUp(KeyCod.. 2024. 8. 18.
728x90