Client 60

[C++] Heap 메모리 사용법 : new, delete

C++ 에서는 new와 delete 키워드를 통해 힙 메모리에 메모리를 할당하고 해제할 수 있다. (C에서처럼 그대로 malloc과 free를 사용할수도 있다) - new를 사용해 Heap 메모리에 공간을 할당하고 delete를 사용해 해제하기 1. 메모리 공간 할당 방법 : T* pointer = new T; 위 이미지에서는 int형을 사용했다. 2. 만든 공간에 값을 집어넣는 방법 : *pointer = 값; 3. 공간을 해제하는 방법 : delete pointer; ( * new로 Heap에 할당한 공간만 delete로 해제가 가능하다! ) * 만약에 new를 사용해 배열을 만들고 싶다면? int *array = new int[size]; * new를 사용해 만든 배열을 delete 하고 싶다면? ..

Client/C++ 2021.12.09

[정보]Unity Cinemachine Free Look Camera를 이용한 화면 회전시 마우스 감도 조절 방법

Cinemachine Free Look Camera의 화면 회전값은 기본적으로 Mouse X, Mouse Y의 입력을 받도록 되어있다. 이걸 따로 컨트롤러를 만들어서 사용하지 않는 한, 저 둘의 마우스 입력 감도를 설정하는 방법은 다음과 같다. 1. Cinemachine Free Look Camera 내의 Y축, X축 회전의 Speed 값을 수정한다. 2. InputManager에서 Mouse X와 Mouse Y의 마우스 민감도 항목의 값을 수정한다.( 1로 설정하면 윈도우 마우스 민감도와 같아진다 )

[C++] #include <> 와 #include ""의 차이

꺾쇠괄호 : 컴파일러마다 설정되어있는 경로에서 파일을 찾는다. 큰따옴표 : 작성 중인 코드가 있는 디렉터리에서 파일을 찾는다. C++을 사용하다 보면 위와 같이 #include 지시문을 많이 사용하게 된다. #include를 사용하는 방법은 크게 둘이 있는데 하나는 . 바로 꺾쇠를 사용하는 방법이고 다른 하나는 "". 큰 따옴표를 사용하는 방법이다. 이와 관련해서 microsoft doc에서는 아래와 같이 설명하고 있다. 읽어보면 꺾쇠괄호는 컴파일러마다 설정되어있는 경로에서 파일을 찾고 큰따옴표는 작성 중인 코드가 있는 디렉터리에서 파일을 찾는, 파일을 찾는 방법에서의 차이가 있다고 한다.

Client/C++ 2021.11.14

[정보] Unity inspector상에 Header, Range 설정하기

이렇게 변수 앞에 [Header("헤더명")] 입력해주면 이렇게 인스펙터상에 굵은 글씨로 헤더가 설정된다. 추가로 [Range(float, float)]를 사용하면 뒤따르는 변수의 값을 인스펙터상에서 슬라이더로 조절 가능해진다. 다른 기능도 많으니 '유니티 헤더' 라고 검색해보길 바란다! https://docs.unity3d.com/kr/530/ScriptReference/HeaderAttribute.html Unity - 스크립팅 API: HeaderAttribute Success! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read e..