목록분류 전체보기 (265)
Deff_Dev
1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 문제 이 문제는 입력한 문자열에서 공백을 기준으로 단어의 갯수를 출력하는 문제이다. 여기서 주목해야될 점은 공백을 문자열에 넣어야 한다는 점이다. cin으로 문자열 입력을 받는다면 공백은 입력되지 않기 때문에 getline을 사용하여 입력을 받아야한다. 2가지 방법으로 문제를 풀었다. for문을 이용해 공백을 찾아 단어 갯수를 세는 방법 stringstream을 이용해 문자열을 탐색해 단어 갯수를 세는 방법 풀이 1 문자열 길이 만큼 반복문을 돌려 공백을 ..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 변수 데이터를 저장하고 사용하기 위해 배정되는 공간을 지칭하는 이름 변수 특징 변수의 이름은 대, 소문자를 구분한다. ex) int num; 과 int Num; 은 다른 변수 변수의 이름은 숫자로 시작할 수 없다. ex) int 11num (X), int num11 (O) 변수의 이름은 의미 있게 짓는다. ex) attackDamage, playerHP 변수를 사용하기 전에 값을 미리 할당해 두는 것이 좋다. ex) int num = 10; 변수 타입 정수형 (byte, short, int, long …) 정수를 자정하는 데이터 타입 ex) 1, 100, 1000 실수형 (float, doubl..
박싱과 언박싱에 대해 이해할려면 먼저 값 타입과 참조 타입에 대해 알고 있어야한다. 값 타입 값 타입은 데이터를 스택(Stack)에 저장한다. 값 타입에는 int, float, double, char등이 있다. 각 변수들은 데이터 값을 직접 보유하고 있다. // 값 형식 변수 선언 int x = 10; float y = 3.14f; // 값 형식 변수를 다른 변수에 할당하면 값이 복사 int z = x; x = 20; // x의 값 변경 Debug.Log(x); // 출력: 20 Debug.Log(z); // 출력: 10 (z에는 이전에 복사된 값이 유지) 참조 타입 참조 타입은 데이터를 힙(heap)에 저장하고, 스택에는 데이터에 대한 참조(주소)를 저장한다. 참조 타입에는 class, interfac..
해당 글을 보시기 전에 유니티의 생명주기에 대해 잘 모르신다면, 먼저 해당 글을 보시는 것을 권장드립니다. [Unity] 생명주기와 yield return 호출 순서Unity 생명 주기란 ? 스크립트가 실행될 때 유니티의 이벤트 함수들이 실행되는 순서를 말합니다. 유니티 생명 주기 표 많이 사용 되는 이벤트 함수들의 순서를 적어보면 Awake → OnEnable → Start →deff-dev.tistory.com Awake스크립트가 부착된 GameObject가 씬에서 로드될 때, 스크립트 컴포넌트의 활성화 유무에 상관없이 호출된다.자기 자신의 컴포넌트를 불러올 때(GetComponent) 주로 사용Start스크립트가 부착된 GameObject가 씬에서 로드될 때,스크립트 컴포넌트가 활성화 되어 있다면 ..
테크노 마켓은 군산대학교 현장실습지원센터 및 공학교육혁신센터의 주최로 진행되는 대회로, 각 팀들이 자체 제작한 다양한 분야의 작품을 전시하고 우수한 작품을 선정하는 행사다. 이번 테크노 마켓은 약 1200여 명 정도의 관람객들이 행사장을 찾았다. 총 49 팀이 대회에 참가했고 난 내가 만든 게임을 많은 사람들에게 보여주고 평가 받고 싶어 참가했다. [Unity] 독학으로 4개월 동안 만든 1인 개발 게임 플레이스토어 출시3월부터 3개월 동안 개발한 첫 프로젝트를 여러 이유로 중단하고 (해당 내용은 다음에 따로 글로 작성하겠습니다.) 대학교 종강 후 어떤 게임을 만들지 고민하다 바닥부터 천천히 쌓자는 마음으deff-dev.tistory.com 난 대회 참가 전에 관람객들이 내 게..
Unity 생명 주기란 ? 스크립트가 실행될 때 유니티의 이벤트 함수들이 실행되는 순서를 말합니다. 유니티 생명 주기 표 많이 사용 되는 이벤트 함수들의 순서를 적어보면 Awake → OnEnable → Start → FixedUpdate → Update → LateUpdate → OnDisable → OnDestroy 이 순서로 이벤트 함수가 실행됩니다. 코루틴은 YieldInstructions에 따라 호출 순서가 달라집니다. FixedUpdate 이후 yield return new WaitForFixedUpdate() → 모든 스크립트의 FixedUpdate 함수가 실행이 끝난 후에 yield return new WaitForFixedUpdate() 이후 내용을 실행합니다. Update 이후 yiel..
기본 개념 AddForce : 월드 좌표를 기준으로 게임 오브젝트에게 힘을 부여함 AddRelativeForce : 게임 오브젝트의 로컬 좌표 기준으로 힘을 부여함 큐브 오브젝트에 y축 방향으로 힘을 줄 때 AddForce는 빨간색 방향으로 AddRelativeForce는 파란색 방향으로 이동합니다.
3월부터 3개월 동안 개발한 첫 프로젝트를 여러 이유로 중단하고 (해당 내용은 다음에 따로 글로 작성하겠습니다.) 대학교 종강 후 어떤 게임을 만들지 고민하다 바닥부터 천천히 쌓자는 마음으로 골드메탈님의 뱀서라이크 강의를 보고 해당 강의를 시청했다. 강의를 다 시청하고 필자는 에셋을 만들 기술이 없었기에 완성된 에셋인 강의 에셋을 바탕으로 게임을 구상했다. 구상도를 바탕으로 개발을 시작했지만 1인 개발은 기획, 디자인, 개발 등 게임의 모든 것을 혼자 한다는 사실을 깨닫고 난관에 빠졌다. 일단 필자는 게임 플레이를 개발하고 싶은 개발자였다. 하지만 게임은 기획에서 모든게 결정된다는 걸 절실히 깨달았고 게임 플레이 개발보다 기획에 더 많은 시간을 쏟게 됐다. 개발을 하면서 "어떤식으로 게임을 만들어야 더 ..