로그인게임하기

만들고, 읽고, 가르친 것을 공유합니다

게임을 만들며 마주친 문제와 해결, 소스 코드의 구조 읽기와 리뷰, 현장 수업에서 가르친 내용까지 개발 노트에 정리합니다.

Unity C# 강좌

Unity 실습 프로젝트로 C# 기초 문법부터 게임 구조까지 단계별로 배웁니다.

Unity C# 강좌

[Unity C# 6] yield return, 필요할 때 하나씩 꺼내는 목록

2026.10.14

목록을 돌려주는 함수는 보통 목록을 다 만든 다음에 돌려줍니다. yield return 을 쓰면 함수가 값을 하나 내놓고 멈췄다가, 다음 값을 달라고 할 때 이어서 실행합니다. 이번 편에서는 foreach 가 그 뒤에서 무엇을 하는지, 끝없는 목록과 중간에 멈추는 목록이 어떻게 동작하는

Unity C# 강좌

[Unity C# 5] 함수를 돌려주는 함수, Func 와 클로저

2026.10.14

함수를 변수에 담을 수 있다면, 함수가 함수를 돌려줄 수도 있습니다. 계산 방법을 통째로 바꿔 끼우고 싶을 때 쓰는 방법입니다. 이번 편에서는 Func 로 계산 함수를 주고받고, async 람다를 맛보고, 람다가 바깥 값을 붙잡는 클로저를 키 입력으로 확인합니다.

Unity C# 강좌

[Unity C# 4] 버튼에 함수를 넘기는 법, 델리게이트에서 람다까지

2026.10.14

버튼을 누르면 무엇을 할지는 버튼이 정하지 않습니다. 버튼은 "눌렸을 때 부를 함수" 를 받아 두었다가 부를 뿐입니다. 함수를 변수처럼 담아 넘기는 문법이 델리게이트입니다. 이번 편에서는 Unity 버튼의 onClick 에 함수를 붙이는 여섯 가지 방법을 차례로 봅니다.

Unity C# 강좌

[Unity C# 3] 값 타입과 참조 타입, 박싱과 Nullable

2026.10.14

Vector3 를 함수에 넘겨 고쳤는데 원래 값이 그대로인 적이 있나요? C# 의 타입은 값 타입과 참조 타입으로 나뉘고, 넘기는 방식이 다릅니다. 이번 편에서는 그 차이에서 시작해, 값 타입이 object 로 바뀌는 박싱과, 값 타입에 null 을 담는 Nullable 까지 봅니다.

Unity C# 강좌

[Unity C# 2] 제네릭과 typeof, 타입을 나중에 정하기

2026.10.14

같은 일을 하는 함수를 타입마다 따로 만들 필요는 없습니다. 제네릭은 "어떤 타입인지는 쓰는 쪽이 정한다" 고 미뤄 두는 문법입니다. 이번 편에서는 목록을 잘라 내는 함수, 날짜를 찍는 함수, 타입마다 따로 세는 정적 클래스를 만들며 제네릭과 typeof 를 익힙니다.

Unity C# 강좌

[Unity C# 1] 수업 하나가 클래스 하나, 배열에서 List 까지

2026.10.14

이 강좌는 2024년 부산 콘텐츠 아카데미 퍼스널 트레이닝에서 강의한 원고로, Unity 실습 프로젝트 하나로 C# 기초 문법부터 게임 구조까지 배웁니다. 수업마다 클래스 하나를 만들고, 그 클래스만 갈아 끼우면 같은 화면에서 다른 수업이 실행됩니다. 첫 편에서는 이 실습 프로젝트의 틀

개발 노트 - Alen World