unity 8

멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 9일차

유니티 C#유니티 C#GetAxis(), GetAxisRaw(), LookAt함수와 normalized //부드럽게 증감하는 값 -1 ~ 1 float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); //딱 떨어지는 값 -1, 0, 1 //float h = Input.GetAxisRaw("Horizontal"); //float v = Input.GetAxisRaw("Vertical"); // x y z Vector3 dir = new Vector3(h, 0, v); //nomalized 1, 1, 0.71 Vector3 normalDir = dir.normalized; // 정규화 과..

Unity 2025.05.25

멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 6일차

Unity 오브젝트 제어GitHub와 Unity 프로젝트 연동Unity C# 기초Unity 오브젝트 제어키보드 입력으로 오브젝트 제어GetKey : 키를 누르고 있는 동안 계속 true 반환GetKeyDown : 키를 처음 누른 순간에만 한번 true 반환GetKeyUp : 키를 뗀 순간에만 한번 true 반환WASD를 입력받아 앞,뒤,옆으로 오브젝트가 이동되도록 구현하고 deltaTime을 곱해서 프레임 속도와 무관하게 일정한 속도를 유지하도록 함 Time.deltaTime의 중요성프레임 사이의 경과 시간을 의미(초 단위)다양한 하드웨어 환경에서도 일정한 속도로 이동을 보장Time.deltaTime을 곱하지 않으면 고성능 PC에서는 매우 빠르게, 저성능 PC에서는 매우 느리게 움직이는 문제가 발생pub..

Unity 2025.05.20

멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 5일차

Unity 3DScene에서 기즈모 아래 persp을 누르게 되면 원근법을 무시한 화면을 볼수 있음쿼터뷰형식의 게임들이 해당 방식으로 이루어져있다고 봄 저번에 공부한 snap에 대한 세부설정을 변경할 수 있는 창 Project창에서 파일을 관리할때 폴더라벨링을 통해서 가독성을 높이고 구조화함 Local 오브젝트와 Global 오브젝트의 시점 차이는 Local은 기즈모의 방향이 자기자신 오브젝트의 방향을 향하고 Global로 변경했을때는 오브젝트의 기즈모 방향이 항상 Global방향을 향하게 됨 Project창에서 scripts폴더에 새로운 script를 추가해 class를 만들게되면 처음 파일을 생성할때는 파일 이름으로 클래스가 자동으로 생성되기때문에 이후 파일 이름을 변경하기 어렵다. 따라서 파일 ..

Unity 2025.05.19

멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 4일차

C#유니티 3D C# 배열 생성과 리스트를 생성해 만들어진 객체를 추가함배열의 길이는 .Length로 가져오고 리스트는 .Count로 가져옴 위처럼 하나하나 리스트에 Add하기에는 갯수가 많아지면 비효율적이기 때문에 for문을 이용해 객체를 생성하고 Add함 새 cs파일을 생성해 nameSpace를 정의하고 using을 통해 끌고와서 선언할 수 있음NewClass에 정의되지 않은 NewClass를 가져와 객체를 생성하고 함수까지 활용가능추가로 NewClass newClass; 이런식으로 뒤에 초기화를 해주지않으면 NULL값이 들어감 Unity 3D 본격적으로 Unity 에디터에 대해서 알아가는 시간을 가짐Scene, Game, Hierarchy, Project, Inspector등으로 레이아웃이 나눠져..

Unity 2025.05.16

멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 3일차

C# C#을 시작하기에 앞서 visual studio의 단축키등 알아봄C#이 생각보다는 C++과 달라서 놀랐고 오히려 java와 비슷한 부분이 많다고 생각됨 함수를 만들어보고 Main함수에서 함수 호출 변수 선언과 초기화, 기본적인 데이터 타입에 대해서 정리해보고 다시 한번 알아보는 시간var변수란 변수의 자료형을 자동으로 저장해주는 타입 ㄴ 선언과 동시에 초기화작업을 해줘야함! 기본적인 정적, 멤버, 지역 변수에 대해 선언해보고 에러 확인const, readonly, static등 상수로 선언하거나 정적으로 선언해 다른 함수에서 이용 접근제한자, classpublic, private 두 가지 제한자에 대해 확인하고 class를 생성해 객체 인스턴스 생성클래스 변수이름 = new 클래스(); 로 생성클..

Unity 2025.05.15

멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 2일차

유니티 유니티 프로젝트의 필수 폴더Assets, Packages, ProjectSetting는 유니티 프로젝트 백업을 위한 필수 파일에러가 나거나 해결이 안될때 3개를 제외하고 지워보는 과정을 가지기도 한다고 함직접 3개를 제외하고 다시 프로젝트를 실행할 경우 다른 파일들이 다시 생성되는 모습을 볼수있음Git Git Bash를 이용한 형상관리 기본 형상관리에 사용할 폴더 내에서 Open Git Bash here를 눌러 터미널로 연결할 수 있음사용자 설정과 확인 가능git config user.namegit config user.emailgit config -global user.name "이름"git config --global user.email "이메일" git init과 git statusini..

Unity 2025.05.14

멋쟁이사자처럼부트캠프 유니티 게임 개발 5기 1일차

전체적인 시스템 설명과 기본적인 프로그램 다운로드등 진행 앞으로의 프로젝트 형상관리를 위해 git을 설치 형상관리툴을 사용해 보기 쉽게 해주는 github desktop 설치 추가로 노드방식으로 표현되어 보기 편한 Sourcetree 설치기존 java공부를 할때 소스트리를 사용해본적이있어 사용할때 좀더 편하게 사용 가능 마지막으로 Unity hub 다운로드 Unity hub를 받고 Unity 6.0까지 다운로드 완료 Unity Hub를 통한 프로젝트 생성 및 visual studio 연동이 과정은 언리얼엔진 프로젝트의 시작 과정과 비슷하다고 느낌 Script 생성 후 visual studio와 잘 연결된것까지 확인

Unity 2025.05.13