본문 바로가기

전체 글124

[Unreal Engine] FString API UDN 링크 https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/StringHandling/FString/ FString FName, FText와 다르게 검색, 변환 및 비교가 가능한 문자열 클래스. 문자열 관련 여러 기능을 제공한다. 하지만 그렇기 때문에 FName, FText에 비해 더 많은 자원을 소모한다. 1. 생성 FString TestHUDString = FString(TEXT("This is my test FString.")); 2. 변환 1) String 변수 [From FString] 에서 으로 예제 FString FName TestHUDName = FName(*.. 2021. 12. 28.
[C++] 기본 데이터 타입 32비트를 기준으로 한 자료형의 크기 및 범위이다. 다른 OS(16비트, 64비트)나 컴파일러에서 자료형의 크기가 다를 수 있다. int는 시스템의 기본연산 단위를 사용한다(16bit : 2byte, 32bit : 4byte, 64bit : 8byte 64bit에서 long형을 기존 4byte에서 8byte로 확장하였다. 기본형 void – – 문자형 char 1 byte -128 ~ 127 unsigned char 1 byte 0 ~ 255 wchar_t 2 byte 0 ~ 65,535 정수형 bool 1 byte 0 ~ 1 short 2 byte -32,768 ~ 32,767 unsigned short 4 byte 0 ~ 65,535 int 4 byte -2,147,483,648 ~ 2,147,483.. 2019. 11. 7.
[C++] 변수의 선언과 대입의 정확한 개념 프로그래밍 언어를 배울 때 변수의 선언과 대입의 의미를 제대로 이해하고 넘어갈 필요가 있다. 그렇지 않으면 이후 등장하는 포인터와 참조의 개념을 정확히 이해할 수 없기 때문이다. 변수의 선언(Declaration) int x; 위처럼 x라는 정수형 변수를 선언했다면 - x는 메모리에 있는 어떤 공간의 이름이 된다. - x는 정수를 담을 수 있는 공간을 메모리에 차지하고 있다. - x의 크기는 정수 하나를 담을 수 있는 크기이다. 변수의 대입(Assignment) x = 1; 위처럼 x에 1을 대입했다면 - x라는 이름의 변수가 가리키는 메모리 공간에 1이라는 정수가 저장된 것이다. 2019. 10. 16.
[Unity | 유니티] 하트 충전 스크립트(로컬 디바이스 시간 기준) 디바이스의 로컬 시간을 기준으로 특정 시간 간격으로 하트 갯수를 충전하는 스크립트이다. 유저가 마지막으로 게임을 이탈, 종료했던 시간을 저장해 두었다가, 게임에 재진입 했을 때 이탈 했던 시간과 현재의 시간차를 계산하여 하트를 충전해 주고. 만약 하트가 최대값이 아니라면 타이머를 돌려 계속 하트가 충전되도록 한다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77.. 2019. 10. 11.