목록분류 전체보기 (255)
Deff_Dev
박싱과 언박싱에 대해 이해할려면 먼저 값 타입과 참조 타입에 대해 알고 있어야한다. 값 타입 값 타입은 데이터를 스택(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인 개발은 기획, 디자인, 개발 등 게임의 모든 것을 혼자 한다는 사실을 깨닫고 난관에 빠졌다. 일단 필자는 게임 플레이를 개발하고 싶은 개발자였다. 하지만 게임은 기획에서 모든게 결정된다는 걸 절실히 깨달았고 게임 플레이 개발보다 기획에 더 많은 시간을 쏟게 됐다. 개발을 하면서 "어떤식으로 게임을 만들어야 더 ..
타겟 API를 33으로 놓고 빌드를 했더니 계속 오류가 발생했다. 오류 내용 ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details > Configure project : Build was configured to prefer settings repositories over project repositorie..