[C] 구조체
·
C/문법
#구조체 쉽게 이야기 하면, "변수를 모아둔 박스" 배열과 구조체의 차이점 --> 구조체는 다른 자료형들을 하나로 묶어서 사용할 수 있다 구조체 정의 방법 1. struct 키워드 사용 struct 구조체이름 { 자료형 멤버변수이름1; 자료형 멤버변수이름2; ... }; struct 키워드 뒤에 구조체 이름을 지정하고, 중괄호 안에 변수를 선언한다. 이때, 구조체 안에 들어있는 변수를 '멤버'라고 부른다. * 중괄호 뒤에 세미콜론(;) 잊지 않기! * 구조체를 정의한 후에는 선언해줘야 한다. // 선언 시 초기화 struct 구조체이름 변수이름 = { 변수값1, 변수값2, ... }; // 선언 후 값 할당 struct 구조체이름 변수이름; 변수이름.멤버변수이름1 = 변수값1; 변수이름.멤버변수이름2 =..
[Unity] Failed to create GICache directory at the default location 에러 해결 방법
·
Game/Unity
1. Unity Editor 실행 2. Edit > Preferences 클릭 3. 동그라미 표시된 부분을 체크하고 경로를 설정해준다. 나의 경우, C:/UnityCache 로 설정했다. 그러니까 말끔히 해결됐다... 이렇게 간단하다니...
[Unity] 단위, 오브젝트
·
Game/Unity
#단위 Unity에서는 가상의 단위인 unit이라는 단위를 쓴다. 한 칸이 1unit이다. 1unit이 1m 정도 된다고 생각하고 맞추면 된다. #오브젝트 부모 오브젝트, 자식 오브젝트. 정육면체 모형과 구 모형이 있는데, 구 모형을 정육면체 모형 안에 소속되게 넣으면 --> 정육면체 모형은 부모 오브젝트, 구 모형은 자식 오브젝트가 된다. 자식 오브젝트는 부모 오브젝트를 옮기면 같이 움직인다. PPT에서 그룹하는 거랑 비슷한 기능이라고 생각하며 될 듯.
[Unity] 저장하는 방법
·
Game/Unity
1. 빌드의 경우, 수정이 불가능하다. 수정 가능하게 저장하는 방법은 다음과 같다. 1) Asset > Export Package 2) 내보낼 거 선택 3) Export 클릭 후, 저장 1) Asset > Import Package > Custom Package 2) 저장한 파일 찾아서 Import 3) 팝업창이 뜨는데, 둘 다 누르고 기다리면 됨 2. 완성한 게임 프로젝트를 USB 혹은 메일로 보내기 위해서 저장하는 경우 Build한 후, 그 폴더를 압축한다. 윈도우용, 모바일용, 맥용, 리눅스용 다양하게 있다. 1) File > Build Setting 2) Platform 선택 3) Player Settings --> Company Name, Product Name(게임 이름), Version 설정..
[C] 기초
·
C/문법
서식지정자 출력대상 %d int, char 정수와 함께 많이 쓰이지만, 문자와 사용하면 그 문자의 아스키코드 값이 나온다. %f float, double 실수에 대응된다. %g float, double %f와 달리, 소수점 자리를 딱 대상에 맞게만 출력해준다. %c int, char 문자에 대응해서 사용한다. 정수를 넣으면 그에 맞는 아스키코드 문자가 된다. %s char * (문자열) 문자열에 대응된다. 연산자 산술연산자 +, -, *, /, % 대입연산자 = 배정연산자 +=, -=, /=, *=. %= 증감연산자 ++, -- 관계연산자 ==, =!, >. =, break가 없으면 다른 모든 case도 실행되므로 각 case마다 break는 필수다. default --> 모든 case에 속하지 않은 경..
[Python] 공백 및 탭이 있을 때 문자 추출하는 방법
·
Python/문법
예를 들어, 다음과 같은 문장을 출력하려고 할 때 띄어쓰기와 탭을 신경 쓰지 않고 문자만 출력하고 싶다면? a = '\n\n\n\n\n\n\n\n\n\n\t\t안녕하세요\n\n\n\n\n\n반가워요\t\t\t\t\n' print(a) print(a.split()[0:]) 리스트의 형태가 싫고 문장형으로 출력하고 싶다면 따로따로 해주면 된다. --> 문장으로 한 줄로 나타내고 싶다면 print(a.split()[0], end=' ') print(a.split()[1])