[멋쟁이사자차럼 부트캠프] 유니티 게임 개발 5기 - 10일차 : Transform, 연산자
·
멋쟁이사자처럼/부트캠프
Transform1. 2D 회전 기능 구현public class RouletteController : MonoBehaviour{ public float rotSpeed = 5f; void Update() { transform.Rotate(Vector3.forward * rotSpeed); }}transform.Rotate(Vector3.forward * rotSpeed)는 Z축(2D 기준)으로 회전시킵니다.Vector3.forward는 (0, 0, 1)을 의미하며, 2D 오브젝트를 시계 방향으로 회전하게 만듭니다.2. 클릭 시 회전 시작public class RouletteController : MonoBehaviour{ public float rotSpeed = ..
[멋쟁이사자차럼 부트캠프] 유니티 게임 개발 5기 - 9일차 : 게임 수학과 회전
·
멋쟁이사자처럼/부트캠프
게임 수학 (Game Math)1. 거리, 속도, 시간 관계더보기🔹 기본 공식:거리 = 속도 × 시간속도 = 거리 ÷ 시간시간 = 거리 ÷ 속도🔹 Unity 예시transform.position += direction * speed * Time.deltaTime;Time.deltaTime: 프레임 보정용 시간 (초 단위)2. 파이(π)와 라디안(Radian)파이(π, PI)π ≈ 3.141592... (무리수)원의 둘레 공식: C = 2πr원의 넓이: A = πr²라디안(Radian)더보기각도를 표현하는 단위1라디안 = 반지름과 같은 길이의 호를 만드는 중심각각도 ↔ 라디안 변환:180도 = π 라디안1도 = π / 180 라디안1 라디안 = 180 / π 도3. 스칼라와 벡터더보기구분정의예시스칼라크..
[멋쟁이사자차럼 부트캠프] 유니티 게임 개발 5기 - 8일차 : 컴포넌트 접근과 캐릭터 이동
·
멋쟁이사자처럼/부트캠프
1. 게임 오브젝트 찾기1-1. 이름(Name)으로 찾기GameObject.Find("Name")은 씬 내에서 지정한 이름의 오브젝트를 찾아 반환합니다.더보기using UnityEngine;public class StudyComponent : MonoBehaviour{ public GameObject obj; public string changeName; void Start() { obj = GameObject.Find("Main Camera"); obj.name = changeName; }}사용 예시GameObject obj = GameObject.Find("Main Camera");장점직관적이고 코드 작성이 쉬움이름만 알면 Inspector와 연동해..
[멋쟁이사자차럼 부트캠프] 유니티 게임 개발 5기 - 7일차 : Unity C# 기초 개념 정리
·
멋쟁이사자처럼/부트캠프
함수 (Function)함수는 하나의 작업을 수행하는 코드 블록입니다. 재사용이 가능하고, 코드의 가독성과 유지보수성을 높여줍니다.변환 타입 (Return Type) 함수가 실행된 뒤 어떤 데이터 타입의 값을 반환할지를 나타냅니다. 예를 들어 int, float, string, void 등이 있습니다. void는 반환값이 없을 때 사용합니다.변환 값 (Return Value) return 키워드를 통해 반환할 값을 지정합니다.🔹예시int Multiply(int a, int b){ return a * b;} 변수 (Variable)변수는 데이터를 저장하는 공간입니다. 하나의 값을 임시로 저장하거나 추후 연산에 사용됩니다.선언과 할당 (초기화) 변수를 선언하면서 동시에 값을 지정할 수 있습니..
[멋쟁이사자차럼 부트캠프] 유니티 게임 개발 5기 - 6일차 : Git과 GitHub, 그리고 Unity C# 기초 정리
·
멋쟁이사자처럼/부트캠프
Git과 GitHub1. Git과 GitHub의 차이Git이란?로컬(내 컴퓨터)에서 사용하는 버전 관리 도구입니다.소스코드의 변경 이력을 기록하고, 이전 상태로 되돌릴 수 있게 합니다.협업이 아닌 혼자 작업할 때도 유용합니다.GitHub이란?Git 저장소를 인터넷에서 관리하고 공유할 수 있도록 도와주는 플랫폼입니다.GitHub에 코드를 업로드하면 여러 사람이 협업할 수 있습니다.요약: Git은 버전 관리 도구, GitHub는 Git 저장소를 저장/공유할 수 있는 웹 서비스2. Git과 GitHub의 기본 흐름로컬과 원격 저장소의 관계Local Git: 내 컴퓨터에 있는 저장소Remote GitHub: 인터넷에 있는 저장소 (GitHub, GitLab 등)작업 흐름 요약로컬 저장소에서 변경 사항 작성com..
[멋쟁이사자차럼 부트캠프] 유니티 게임 개발 5기 - 5일차 : 유니티 시작해보기
·
멋쟁이사자처럼/부트캠프
Unity 기초 정리1. 인스펙터 뷰 (Inspector View)인스펙터 뷰는 선택한 **게임 오브젝트(GameObject)**의 속성과 컴포넌트를 확인하고 편집할 수 있는 창입니다.Unity에서 대부분의 오브젝트 설정은 이 창에서 이루어집니다.1-1. Transform (위치, 회전, 크기)🔹 기본 구조:모든 게임 오브젝트는 Transform 컴포넌트를 포함하며, 공간 상 위치와 모양을 결정합니다.항목설명Position오브젝트의 위치 (x, y, z)Rotation오브젝트의 회전 각도Scale오브젝트의 크기 (기본값: 1,1,1)⚠️ Scale 값이 0이면 해당 축의 크기가 0이 되어 화면에 보이지 않음.🔹 Reset 기능오브젝트 추가 후, 우클릭 → Reset으로 위치를 (0, 0, 0), 크기..
[멋쟁이사자처럼 부트캠프] 유니티 게임 개발 5기 - 4일차 : C# 경험해보기(3) & Unity 기초
·
멋쟁이사자처럼/부트캠프
💻 C# 프로그래밍❓ Null정의: null은 "아직 아무것도 참조하고 있지 않다*는 의미입니다.즉, 메모리상에 실제 객체가 없는 상태를 나타냅니다 🔹Null의 C# 예시 (전체코드)더보기namespace ConsoleApp{ class NewPlayer { public string name; public int level; public NewPlayer(string name, int level) { this.name = name; this.level = level; } } internal class Program { static void Main(string..
[멋쟁이사자처럼 부트캠프] 유니티 게임 개발 5기 - 3일차 : C# 경험해보기(2)
·
멋쟁이사자처럼/부트캠프
💻 C# 프로그래밍 🧩 Microsoft Visual Studio 2022 단축키주석 단축키단축키설명Ctrl + K + C 주석 단축키Ctrl + K + U주석 해제 단축키 기능 단축키단축키설명Ctrl + Z뒤로가기(Undo)Ctrl + Shift + Z앞으로가기(Redo)Ctrl + D복사(줄 바로 밑에 복사&붙여넣기)Ctrl + X잘라내기Ctrl + C&V복사&붙여넣기 입력 단축키단축키설명Shift + Alt + 드래그전체 줄 입력Ctrl + Alt특정 줄 선택 입력Ctrl + A모두 선택 이동 단축키단축키설명Page Up코드 맨 첫 줄로 이동Page Down코드 맨 끝으로 이동Home줄 맨 앞으로 이동End줄 맨 뒤로 이동Alt코드 줄 이동Ctrl + 좌우 방향키단어 한 칸씩 이동 🧾 표기법 ..
[멋쟁이사자처럼 부트캠프] 유니티 게임 개발 5기 - 2일차 : 개발 배경지식 & C# 경험해보기
·
멋쟁이사자처럼/부트캠프
게임 개발 프로세스 부서\역할기획(Management)디자인(Design)아트(Art)프로그래밍(Program)효과(Fx) 경영진 (Executives)크리에이티브 디렉터 (Creative Director)아트 디렉터 (Art Director)기술 디렉터 (Technical Director)사운드 엔지니어 (Sound Engineer) 프로듀서 (Producer)시스템 디자이너 (System Designer)컨셉 아티스트 (Concept Artist)클라이언트 엔지니어 (Client Engineer)VFX 아티스트 (VFX Artist) 프로젝트 매니저 (Project Manager)레벨 디자이너 (Level Designer)3D 아티스트 (3D Artist)서버 엔지니어 (Server Engineer)..
[멋쟁이사자처럼 부트캠프] 유니티 게임 개발 5기 - 1일차 : Unity 시작하기
·
멋쟁이사자처럼/부트캠프
Unity Hub 설치구글에 '유니티 허브' 또는 'Unity Hub'를 검색합니다.검색 상단에 위치한 '창의적인 프로젝트 시작 및 Unity Hub 다운로드' 사이트로 들어갑니다.링크 : https://unity.com/kr/download 창의적인 프로젝트 시작 및 Unity Hub 다운로드 | Unity간단한 3단계로 Unity를 다운로드하고 전 세계적으로 가장 큰 인기를 누리는 2D/3D 멀티플랫폼 경험 및 게임 제작용 개발 플랫폼을 사용하세요.unity.com'WINDOW용 다운로드' 버튼을 클릭하여 설치 파일을 다운 받습니다.Unity Hub 설치 파일을 실행시켜 설치를 진행합니다.설치할 때 설치 경로에 한글이 없어야 합니다설치 후, 실행하면 로그인은 필수임으로 계정이 없다면 '회원가입',..