본문 바로가기

전체 글22

[유니티/C#] 간단한 조건문 축약해서 작성하기: 삼항 연산자(Conditional Operator) 우리가 코딩을 하다보면, 아주 단순한 조건문을 작성해야 할 때가 있다.예를 들어 b가 50보다 크다(b > 50)이라는 조건이 참이면 a가 1이 되고, 거짓이면 a가 -1이 된다면, 일반적인 경우 다음과 같은 코드를 작성하게 될 것이다. if (b > 50){ // 조건이 참일 때 a = 1;}else{ // 조건이 거짓일 때 a = -1;} 하지만 이것은 너무나도 비효율적이다. 가독성도 나쁘다.이렇게 단순한 조건문의 경우 삼항 연산자(Conditional Operator)를 사용하여 단 한 줄로 완성할 수 있다.아래는 위와 동일한 상황에 삼항 연산자를 사용한 예제이다. a = b > 50 ? 1 : -1; 무슨 암호같이 보이기도 한다.하지만 한 번 구조를 익히면, 쉽게 사용할 수 .. 2024. 12. 4.
[유니티/C#] 유니티 초기 세팅: VSCode 연결하기 유니티를 설치할 때 Visual Studio Community 를 기본적인 코드 편집 도구로 추천해준다.하지만, Visual Studio Community를 사용하다 보면 (특히 프로젝트가 커졌을 때) 속도 면에서 답답함을 느낄 수 있다.오늘은 유니티에서 코드를 편집할 때 Visual Studio Community보다 사용하기 편하고 가벼운 VSCode(Visual Studio Code)를 소개하고 설치, 세팅하는 방법에 대해 다뤄볼 것이다. VSCode 설치하기https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized fo.. 2024. 12. 2.
[노션(Notion)] 날짜와 날짜 사이의 간격을 구해 N년 M개월 형식으로 표현하기 예를 들어 노션으로 경력 이력을 정리하거나 장기 프로젝트의 소요 기간을 정리해야 한다면,시작일과 종료일 간의 간격을 구할 필요가 있다. 오늘은 날짜와 날짜 사이의 간격을 구해 N년 M개월 형식으로 표현하는 방법에 대해 다뤄보겠다.  1. 데이터베이스 생성하기  정보를 담을 새 데이터베이스를 생성해준다.한글을 사용한다면 /표 라고 검색했을 때 /표 - 데이터베이스 와 같은 형식으로 뜰 것이다. 표가 생성되면 새로운 테이블을 만들어 연결해준다.  2. 시작일 - 종료일 속성 생성하기 테이블의 + 버튼을 눌러 Date(날짜) 속성을 추가해준다.  각각 Start Date(시작일), End Date(종료일)로 이름을 설정한다.당연한 얘기지만 속성 이름은 한글로 해도 좋고, 영어로 해도 좋다. (상관 없다.)  .. 2024. 12. 1.
[프로젝트 좀보이드] 41빌드 모드 추천 좀보이드는 아주 재미있는 게임이지만 때로는 너무나 불편하고, 너무나 어렵거나 쉽고, 너무나 지루하다.오늘은 좀보이드 400시간대의 내가 직접 써보고, 정말 유용하고 재미있게 사용한 모드들을 추천해볼까 한다. 좀보이드의 모드 설치 방법은 내 이전 글을 참고하면 좋을 것이다.[게임/게임공략] - [프로젝트 좀보이드] 모드 매니저로 간편하게 모드 적용하기 (w. 멀티 서버) [프로젝트 좀보이드] 모드 매니저로 간편하게 모드 적용하기 (w. 멀티 서버)프로젝트 좀보이드를 하다보면 기본 게임만으로는 만족스럽지 않을 때가 있다.이럴 땐 모드를 적용하여 게임을 더 재밌고 편하게 즐길 수 있다. 하지만 좀보이드가 기본적으로 제공하는 모드hes527u.tistory.com 모드를 다운로드 받는 법은 간단하다.스팀 창작마.. 2024. 11. 30.
[UI/UX] 게임 UI/UX 레퍼런스 사이트 추천 - GameUIDatabase Game UI Database 오늘은 게임 기획자로서, UI를 기획할 때 참고할 레퍼런스를 좀 더 편하게 찾을 수 있는 사이트를 추천하고자 한다.그것은 바로 Game UI Database 라는 사이트이다. https://www.gameuidatabase.com/ Game UI DatabaseThe ultimate interface reference Tool for game designers. Explore over 1,300 games, and 55,000 UI screenshots and videos, and filter by screen category, animation, colour, material, layout, texture, shapes, patterns, genre and more!www.. 2024. 11. 29.
[유니티/C#] 주기적으로 반복되는 로직 구현하기 w. 코루틴(Coroutine) 게임을 만들다 보면, 시간마다 반복적으로 특정 함수를 실행해야 하는 경우가 있다.예를 들어 1초마다 방치형 골드를 획득하게 한다거나, 독 디버프에 걸려 3초마다 HP를 잃어야 한다거나..이런 반복 함수를 쉽게 구현할 수 있는 유니티의 코루틴(Coroutine) 을 살펴보자.  1. 코루틴이란? (Coroutine)코루틴의 단어를 살펴보면 co-routine이다.co는 '함께'라는 뜻이고 routine은 우리가 잘 아는 루틴, 특정 행동의 묶음이다.직역하자면 특정 행동의 묶음을 '함께' 실행한다는 뜻인데 이는 다른 함수들의 실행과 협력적으로 작동한다는 의미이다. 코루틴은 IEnumerator 이라는 메서드로 정의되며, yield 키워드를 통해 실행 흐름을 제어한다. 예시 구문using System.Coll.. 2024. 11. 26.