---
title: "Unity 핵심 기초 - 실습편"
content_type: course
url: "https://learn.unity.com/course/hands-on-zip?language=en"
language: en
difficulty: foundational
duration_minutes: 815
supports_all_unity_versions: true
available_languages:
  - name: "en"
    url: "https://learn.unity.com/course/hands-on-zip.md?language=en"
  - name: "ko"
    url: "https://learn.unity.com/course/hands-on-zip.md?language=ko"
last_updated: "2026-09-22T06:21:24.000Z"
---

# Unity 핵심 기초 - 실습편

Unity가 처음이신가요? 무엇을 어디에서부터 시작해야 하는지 막막하신가요? 본 과정은 기초 단계의 실습을 모아 둔 모음집입니다. 친절한 가이드를 따라 하나씩 만들다보면 어느새 나도 크리에이터! 다양한 실습을 통해 창작의 즐거움을 경험해보세요.

본 모음집은 사전 지식 없이도 수행이 가능하나, '[Untiy 핵심 기초](https://learn.unity.com/course/try-unity-for-beginners?publish=true)' 과정을 학습하신 이후에 진행하시는 것을 추천드립니다.

필요한 실습을 원하는 순서에 따라 자유롭게 경험해보세요.

과정을 통해 아래와 같은 경험이 가능합니다.

- 다양한 종류의 게임을 간단하게 만들어보기
- 2D, 3D 게임 만들어보기
- 비주얼 스크립팅을 통해 프로젝트 만들어보기
- 코딩을 통해 프로젝트 만들어보기

## Materials

- [초보자가 꼭 알아야 하는 Unity 기초](https://learn.unity.com/course/try-unity-for-beginners?publish=true)

## Contents

### [존 레몬의 공포 체험: 3D 초급자용](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong?language=en)

존 레몬의 공포 체험: 3D 초급자용 프로젝트에 오신 것을 환영합니다. 이 프로젝트는 튜토리얼 10개로 구성되며 스텔스 게임(Stealth game)을 만드는 방법과 단계별 원리를 설명합니다. 개발 경험이 없으신 분들도 Unity가 제공하는 존 레몬의 공포 체험과 함께라면 손쉽게 시작하실 수 있습니다.

- [존 레몬의 공포 체험 시작하기](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/jon-remonyi-gongpo-ceheom-sijaghagi?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/jon-remonyi-gongpo-ceheom-sijaghagi.md?language=en)) — Unity 프로젝트를 설정하고 플레이어 프리팹과 애니메이션, 물리 반응을 구성해 3D 스텔스 게임의 기본을 구축합니다.
- [캐릭터의 움직임을 위한 스크립트 작성](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/kaerigteoyi-umjigimeul-wihan-seukeuribteu-jagseong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/kaerigteoyi-umjigimeul-wihan-seukeuribteu-jagseong.md?language=en)) — 커스텀 이동 스크립트를 작성해 Unity 물리 시스템을 통해 존 레몬이 움직이고 회전하도록 만듭니다.
- [환경](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/hwangyeong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/hwangyeong.md?language=en)) — 유령의 집 환경과 조명을 구성하고 내비게이션 메시를 베이크하여 적이 씬을 탐색하도록 설정합니다.
- [카메라와 포스트 프로세싱](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/kamerawa-poseuteu-peurosesing?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/kamerawa-poseuteu-peurosesing.md?language=en)) — Unity의 Camera 컴포넌트와 시네머신 가상 카메라, 포스트 프로세싱 효과를 설정하여 더욱 시각적으로 매력적인 게임 화면을 만듭니다.
- [게임 엔딩 제작](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/geim-ending-jejag?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/geim-ending-jejag.md?language=en)) — UI 기능, GameEnding 트리거, 커스텀 스크립트를 사용해 존 레몬의 공포 체험에 완전한 게임 엔딩을 구현합니다.
- [적 캐릭터 생성, 1부: 정적 관찰자](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/jeog-kaerigteo-saengseong-1bu-jeongjeog-gwancalja?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/jeog-kaerigteo-saengseong-1bu-jeongjeog-gwancalja.md?language=en)) — 이 튜토리얼에서는 고정된 가고일 적을 만들고 JohnLemon을 찾는 스크립트와 잡혔을 때 게임을 재시작하는 로직을 구현합니다.
- [적 캐릭터 생성, 2부: 동적 관찰자](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/jeog-kaerigteo-saengseong-2bu-dongjeog-gwancalja?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/jeog-kaerigteo-saengseong-2bu-dongjeog-gwancalja.md?language=en)) — 움직이는 유령 적과 커스텀 스크립트를 만들어 집 안을 순찰하게 하고, 게임 난이도를 높이는 방법을 배웁니다.
- [오디오](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/odio-z338?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/odio-z338.md?language=en)) — 사운드트랙과 오디오 효과를 추가하고 스크립트로 오디오를 제어해 최종 빌드 가능한 게임으로 완성합니다.
- [빌드, 실행, 배포 ](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/bildeu-silhaeng-baepo?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/jon-remonyi-gongpo-ceheom-3d-cogeubjayong/tutorial/bildeu-silhaeng-baepo.md?language=en)) — 완성한 Unity 프로젝트를 빌드해 디지털 스토어에 업로드 가능한 스탠드얼론 애플리케이션으로 만드는 방법을 배웁니다.

### [루비의 모험: 2D 초급자용](https://learn.unity.com/course/hands-on-zip/unit/rubiyi-moheom-2d-cogeubjayong?language=en)

마을을 지키는 로봇들이 부서진 후 마을이 위험에 빠졌습니다. 부서진 로봇들을 고치는 것이 루비가 수행할 퀘스트입니다. 첫 단계부터 학습하여 이 2D RPG를 완성하고 마을을 구하세요!

Want to learn more about 2D Game Development with Unity? Connect with an expert Unity dev for a live 1:1 lesson.

- [Unity 에디터 설정하기](https://learn.unity.com/course/hands-on-zip/unit/rubiyi-moheom-2d-cogeubjayong/tutorial/unity-editeo-seoljeonghagi?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/rubiyi-moheom-2d-cogeubjayong/tutorial/unity-editeo-seoljeonghagi.md?language=en)) — Ruby’s Adventure 프로젝트로 Unity 에디터를 살펴보고 에셋 임포트 방법을 익히며 첫 2D 게임 제작을 시작합니다.

### [Unity Playground](https://learn.unity.com/course/hands-on-zip/unit/unity-playground-2?language=en)

게임 개발자를 꿈꾸거나 게임 개발 분야의 교육을 담당하는 여러분, 모두 Unity에 오신 것을 환영합니다.
Unity Playground는 2D 물리 기반 게임을 만들기 위한 프레임워크로, 초보 게임 개발자가 코딩 없이 Unity에서 게임을 제작하는 방법을 학습하는 데 필요한 모든 것을 제공합니다.

에셋 스토어에서 프로젝트 다운로드

### [비주얼 스크립팅 활용하기: 고양이 클라이브와 비밀의 지하실](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil?language=en)

'고양이 클라이브와 비밀의 지하실'은 소코반 스타일의 퍼즐 게임입니다. 주인공으로 등장하는 고양이 클라이브는 주린 배를 안고 먹이를 찾아 나섭니다. 하지만 먹이가 있는 곳까지 가려면 미로 같은 지하실을 돌아다니며 문을 여는 방법을 알아내고, 여우 등의 다양한 장애물을 통과할 방법을 찾아야 합니다.

이 프로젝트에서는 여러 비주얼 스크립트를 개발하여 고양이 클라이브 게임에 새로운 레벨을 추가해 보겠습니다. 그 과정에서 슈퍼 유닛, 이벤트, 상태 머신 등 비주얼 스크립팅의 중급과 고급 기술을 배우게 됩니다.

비주얼 스크립팅(이전의 Bolt)의 사용자 인터페이스에 익숙하지 않으면 비주얼 스크립팅 소개부터 시작해도 되며, 프로그래밍 경험이 없어도 괜찮습니다.

- [고양이 클라이브 소개](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/goyangi-keulraibeu-sogae?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/goyangi-keulraibeu-sogae.md?language=en)) — 이 입문 튜토리얼에서는 요구 사항을 확인하고 에셋을 열어 고양이 클라이브 게임을 플레이하며 컨트롤과 메카닉을 익힙니다.
- [비주얼 스크립트 구성](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribteu-guseong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribteu-guseong.md?language=en)) — 비주얼 스크립트를 그룹과 슈퍼 유닛으로 구조화해 재사용성을 높이고, Graph Inspector에서 입력과 출력을 설정하는 방법을 배웁니다.
- [비주얼 스크립팅의 게임플레이 로직](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribtingyi-geimpeulrei-rojig?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribtingyi-geimpeulrei-rojig.md?language=en)) — 문의 개폐 로직을 예제로 사용하여 Boolean, 변수, 이벤트, 슈퍼 유닛을 활용한 Visual Scripting 작성 방법을 학습합니다.
- [캐릭터 인벤토리 만들기](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/kaerigteo-inbentori-mandeulgi?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/kaerigteo-inbentori-mandeulgi.md?language=en)) — Learn to build a key-based player inventory with visual scripting using List objects, Scene variables, and GameObject removal.
- [비주얼 스크립팅의 커스텀 이벤트](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribtingyi-keoseuteom-ibenteu?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribtingyi-keoseuteom-ibenteu.md?language=en)) — 비주얼 스크립팅 커스텀 이벤트로 게임플레이를 트리거하고 GameObject를 전달하며 스크립트를 응용하는 방법을 배웁니다.
- [밀기 가능한 오브젝트 만들기](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/milgi-ganeunghan-obeujegteu-mandeulgi?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/milgi-ganeunghan-obeujegteu-mandeulgi.md?language=en)) — Build Sokoban-style pushing in visual scripting by computing GameObject movement, nesting graphs, and coding logic for desired outcomes.
- [다양한 지하실 컨트롤](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/dayanghan-jihasil-keonteurol?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/dayanghan-jihasil-keonteurol.md?language=en)) — 커스텀 이벤트와 오디오 재생을 사용해 게임 레벨 컨트롤을 위한 비주얼 스크립트를 직접 작성하는 방법을 연습합니다.
- [비주얼 스크립트의 상태 머신](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribteuyi-sangtae-meosin?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/bijueol-seukeuribteuyi-sangtae-meosin.md?language=en)) — 상태 그래프와 스크립트 그래프로 클라이브의 함정 문 상태 머신을 구축해 게임 오ブ젝트 동작을 제어합니다.
- [과제: 클라이브의 퀘스트 완료](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/gwaje-keulraibeuyi-kweseuteu-wanryo?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/bijueol-seukeuribting-hwalyonghagi-goyangi-keulraibeuwa-bimilyi-jihasil/tutorial/gwaje-keulraibeuyi-kweseuteu-wanryo.md?language=en)) — 세 번째 씬을 제작하며 비주얼 스크립팅으로 게임 메카닉 구현, 스크립트 조정, 커스텀 이벤트와 상태 머신을 연습합니다.

### [Roll-a-Ball](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1?language=en)

 Roll-a-Ball 학습 프로젝트를 소개합니다. 이 학습 프로젝트에서 다루는 내용은 다음과 같습니다.

- Unity 에디터와 빌트인 기능을 사용하여 간단한 게임 환경 설정
- 커스텀 스크립트를 작성하여 게임 기능 제작
- 기본 사용자 인터페이스를 제작하여 게임 경험 개선
- 게임 빌드를 만들고 다른 사람들과 공유

- [게임 설정](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/geim-seoljeong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/geim-seoljeong.md?language=en)) — 새 Unity 프로젝트를 만들고 작업 공간, 기본 게임 오브젝트, 조명과 배경을 설정해 Roll-a-ball 게임의 기초를 다집니다.
- [플레이어 움직이기](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/peulreieo-umjigigi?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/peulreieo-umjigigi.md?language=en)) — 플레이어 구체에 Rigidbody 컴포넌트를 추가하고 C# PlayerController 스크립트를 작성해 이동을 테스트하고 디버깅합니다.
- [카메라 움직이기](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/kamera-umjigigi?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/kamera-umjigigi.md?language=en)) — Roll-a-ball 프로젝트에서 카메라 위치를 잡고 플레이어 구체를 고정 오프셋으로 따라가는 스크립트를 작성합니다.
- [플레이 영역 설정](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/peulrei-yeongyeog-seoljeong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/peulrei-yeongyeog-seoljeong.md?language=en)) — 하나의 벽을 만들고 설정한 뒤 복제해 배치하여 게임의 플레이 영역을 둘러싸는 방법을 배웁니다.
- [수집 아이템 생성](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/sujib-aitem-saengseong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/sujib-aitem-saengseong.md?language=en)) — 이 튜토리얼에서는 PickUp 게임 오브젝트를 만들고 회전 스크립트를 추가한 뒤 프리팹으로 만들어 플레이 영역에 배치합니다.
- [수집 아이템과의 충돌 감지](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/sujib-aitemgwayi-cungdol-gamji?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/sujib-aitemgwayi-cungdol-gamji.md?language=en)) — 이 튜토리얼에서는 PlayerController 스크립트와 트리거 콜라이더, Rigidbody 컴포넌트를 사용해 PickUp GameObject 수집 로직을 구현합니다.
- [점수 및 텍스트 표시](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/jeomsu-mic-tegseuteu-pyosi?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/jeomsu-mic-tegseuteu-pyosi.md?language=en)) — PlayerController와 UI 텍스트를 구성해 수집한 PickUp 개수를 저장하고 카운트와 게임 종료 메시지를 표시합니다.
- [게임 빌드 제작](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/geim-bildeu-jejag?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/geim-bildeu-jejag.md?language=en))
- [Live 세션 녹화본 - Roll-a-ball 게임 제작](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/live-sesyeon-noghwabon-roll-a-ball-geim-jejag?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/roll-a-ball-1/tutorial/live-sesyeon-noghwabon-roll-a-ball-geim-jejag.md?language=en)) — 라이브 시리즈 녹화본을 보며 환경 설정, 스크립트, UI, 빌드까지 Roll-a-ball 게임 제작 전 과정을 따라 합니다.

### [스크립팅의 기초](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico?language=en)

쉽게 따라할 수 있는 동영상 튜토리얼을 통해 게임 개발을 위한 프로그래밍을 기초부터 배워 보세요.

이 주제에 대해 자세히 알고 싶으신가요? 커뮤니티 전문가의 온라인 1:1 강좌를 들어 보세요.

- [동작 컴포넌트로 사용되는 스크립트](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/dongjag-keomponeonteuro-sayongdoeneun-seukeuribteu?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/dongjag-keomponeonteuro-sayongdoeneun-seukeuribteu.md?language=en)) — Unity에서 동작 컴포넌트 스크립트를 만들고 GameObject에 연결하는 스크립팅 기초를 배웁니다.
- [변수 및 함수](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/byeonsu-mic-hamsu?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/byeonsu-mic-hamsu.md?language=en)) — Learn what variables and functions are and how they store and process information in a scripting basics project.
- [규칙 및 구문](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/gyucig-mic-gumun?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/gyucig-mic-gumun.md?language=en)) — 도트 연산자, 세미콜론, 들여쓰기, 주석 등 코드를 작성할 때 필요한 기본 규칙과 구문을 익힙니다.
- [IF 문](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/if-mun-v3?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/if-mun-v3.md?language=en)) — C# 의 IF 문을 사용해 조건에 따라 코드 실행 흐름을 제어하는 방법을 배웁니다.
- [루프](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/rupeu-eap?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/rupeu-eap.md?language=en)) — Learn to repeat actions in code using For, While, Do-While, and For Each loops as part of your scripting fundamentals.
- [범위 및 액세스 한정자](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/beomwi-mic-aegseseu-hanjeongja?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/beomwi-mic-aegseseu-hanjeongja.md?language=en)) — 변수와 함수의 범위 및 접근성을 이해하고 스크립팅의 기초 프로젝트에서 올바르게 사용하는 방법을 배웁니다。
- [Awake 및 Start](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/awake-mic-start?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/awake-mic-start.md?language=en)) — Unity 스크립트에서 Awake와 Start로 동작을 초기화하는 올바른 사용법을 익힙니다.
- [Update 및 FixedUpdate](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/update-mic-fixedupdate?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/update-mic-fixedupdate.md?language=en)) — Update와 FixedUpdate의 프레임별 실행 방식을 이해해 스크립트에서 시간 기반 동작을 정확히 구현합니다.
- [벡터 수학](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/begteo-suhag?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/begteo-suhag.md?language=en)) — 벡터 수학의 기초 개념과 함께 내적과 외적을 이해하고 스크립팅의 기초 프로젝트에 적용합니다.
- [컴포넌트 활성화 및 비활성화](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/keomponeonteu-hwalseonghwa-mic-bihwalseonghwa?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/keomponeonteu-hwalseonghwa-mic-bihwalseonghwa.md?language=en)) — 스크립팅의 기초 프로젝트에서 C# 스크립트를 사용해 런타임 동안 컴포넌트를 활성화하고 비활성화하는 방법을 배웁니다.
- [게임 오브젝트 활성화](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/geim-obeujegteu-hwalseonghwa?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/geim-obeujegteu-hwalseonghwa.md?language=en)) — SetActive, activeSelf, activeInHierarchy로 씬과 계층 구조에서 GameObject의 활성 상태를 제어하는 방법을 학습합니다.
- [Translate 및 Rotate](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/translate-mic-rotate?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/translate-mic-rotate.md?language=en)) — Translate와 Rotate 트랜스폼 함수를 사용해 Rigidbody가 없는 GameObject의 위치와 회전을 스크립트로 제어하는 방법을 배웁니다.
- [LookAt](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/lookat-jl?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/lookat-jl.md?language=en)) — Learn to use the LookAt function so one GameObject’s Transform always faces another in your scripting basics project.
- [선형 보간](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/seonhyeong-bogan?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/seonhyeong-bogan.md?language=en)) — C# 스크립트에서 Lerp 함수를 사용해 게임 로직의 두 값을 선형적으로 보간하는 방법을 이해합니다.
- [Destroy](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/destroy-p?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/destroy-p.md?language=en)) — Destroy() 함수를 사용해 런타임에 게임 오브젝트와 컴포넌트를 제거하는 방법을 알아봅니다.
- [GetButton 및 GetKey](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/getbutton-mic-getkey?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/getbutton-mic-getkey.md?language=en)) — 이 튜토리얼에서 버튼과 키 입력을 처리하고 Unity 입력 관리자를 통해 입력 축을 설정하고 수정하는 방법을 익힙니다.
- [GetAxis](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/getaxis-d?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/getaxis-d.md?language=en)) — GetAxis로 축 기반 입력을 읽고 Unity 입력 관리자에서 축 설정을 조정하는 방법을 배웁니다.
- [OnMouseDown](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/onmousedown-2?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/onmousedown-2.md?language=en)) — 콜라이더 컴포넌트와 GUI 요소에서 마우스 클릭을 감지하는 방법을 알아봅니다。
- [GetComponent](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/getcomponent-2?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/getcomponent-2.md?language=en)) — GetComponent 함수를 사용해 다른 스크립트와 컴포넌트의 프로퍼티에 접근하고 다루는 방법을 익힙니다.
- [DeltaTime](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/deltatime-1?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/deltatime-1.md?language=en)) — 델타 시간의 개념을 이해하고 스크립트에서 값을 시간에 따라 부드럽게 조정하는 방법을 배웁니다.
- [데이터 유형](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/deiteo-yuhyeong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/deiteo-yuhyeong.md?language=en)) — 값 형식과 참조 형식의 차이를 이해해 C# 변수의 동작을 더 정확히 파악합니다.
- [클래스](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/keulraeseu?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/keulraeseu.md?language=en)) — C# 클래스에 데이터를 구조화하고, 클래스의 일부를 초기화하는 생성자를 작성하는 방법을 배웁니다.
- [인스턴스화](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/inseuteonseuhwa?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/inseuteonseuhwa.md?language=en)) — Beginner Scripting 프로젝트에서 Instantiate 함수를 사용해 런타임에 프리팹을 복제하는 방법을 학습합니다.
- [배열](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/baeyeol-r?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/baeyeol-r.md?language=en)) — 배열을 사용해 관련 변수를 하나로 묶어 스크립트에서 더 쉽게 관리하는 방법을 학습합니다.
- [Invoke](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/invoke-mr?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/invoke-mr.md?language=en)) — Invoke 계열 함수를 사용해 Unity 스크립트에서 메서드 호출을 예약하고 반복하거나 취소하는 방법을 배웁니다.
- [열거형](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/yeolgeohyeong?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/yeolgeohyeong.md?language=en)) — C#에서 열거형을 선언해 관련 상수 값을 하나의 컬렉션으로 묶어 사용하는 방법을 익힙니다.
- [Switch 문](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/switch-mun?language=en) ([md](https://learn.unity.com/course/hands-on-zip/unit/seukeuribtingyi-gico/tutorial/switch-mun.md?language=en)) — C# switch 문으로 하나의 값을 여러 상수와 비교하는 방법을 배우고 Unity 스크립트에서 활용합니다.
