본문 바로가기

전체 글50

내일배움캠프 20일차 TIL + inputsystem package 추가하기요즘 유니티가 용량을 줄이기 위해 패키지들 없이 다운이 된다.필요한걸 찾아서 직접 다운해줘야함. Window - Package Manager - Unity Register  - Input System - Install 프로젝트뷰에 Input 이라는 폴더 만들고 create- Input Actions 만들어줌InputActions 이름 TopDownController2D No Control Scheme - 엑스박스용인지, PC 용인지 분류를 나누는 것. 애드 컨트롤 스키미 해주면 되는데, 여기서 저 + 해서 들어간 것들은 좌클릭이 안먹는다. 우클릭 하면 됨23버전에선 고쳤다는데 22버전에서는 아직 버그가 존재함 Action Maps를 추가해주는데, Player 라는 이름으로 만들어줌>.. 2024. 5. 13.
내일배움캠프 19일차 TIL + 입력과 캐릭터 이동, input system >대소문자 구분 꼭! 잘해줘야한다!!스펠링 은근 잘 틀리니까 확인 확인~!!! Time.deltaTime이전 프레임부터 현재 프레임까지의 경과 시간을 나타낸다deltaTime은 게임의 프레임 속도에 상관없이 일정한 시간 간격으로 동작하는 게임을 만들 때 유용하게 사용된다주로 움직임, 애니메이션, 물리 시뮬레이션 등에서 시간에 따른 변화를 조정하는데 사용ex. transform.Translate(Vector3.forward*speed*Time.deltaTime)과 같이 사용하면 프레임 속도에 관계없이speed 만큼의 일정한 이동 속도를 보장할 수 있음Time.deltaTime은 초 단위의 값을 반환하며, 1초에 1에 가까운 값을 가진다.게임의 로직이 매 프레임마다 일정 속도로 실행되어야 할 때, delta.. 2024. 5. 10.
내일배움캠프 18일차 TIL + 스크립트 작성법 이번 강의 상당히 어렵고 길어서 집중력이 떨어지는데튜터님 말은 상당히 빠르고 휙 지나간다. 쉽지 않다..!! 클래스 구조스크립트 작성방법프로젝트가 생성되면 unity editor 열기 - 스크립트를 작성할 수 있는 코드 편집기 선택. (ex. Visual Studio)스크립트를 작성할 폴더를 생성하고, 해당 폴더에 새로운 C# 스크립트 파일 만들기스크립트 파일을 더블 클릭하여 코드 편집기에서 스크립트 열기스크립트 파일에는 게임의 로직, 오브젝트의 동작, 입력 처리 등을 정의 하는 코드 작성 MonoBehaviour 를 상송받은 클래스를 작성하기. 이 클래스는 유니티의 게임 오브젝트와 연결된 스크립트로 동작.필요한 변수, 함수, 이벤트 등을 정의하고 구현. 게임의 동작을 위한 로직 작성필요한 Unity 함.. 2024. 5. 9.
내일배움캠프 17일차 TIL + Pong Game 새로운 프로젝트! 새로운 팀! 으아악!오늘은 새 강의가 들어와서 유니티 입문을 시작했다! Unity 소개게임 엔진이란? 게임을 개발할 수 있도록 다양한 기능을 제공하는 프로그램그래픽, 물리,  사운드, 애니메이션, 인공지능 등 다야한 요소 관리 및 통합 unity 특징다양한 플랫폼에서 실행 가능한 게임 개발 (aka 크로스플랫폼)사용자 친화적인 인터페이스와 강력한 기능 제공 Unity의 구조C++로 구성된 코어 엔진을 연결해주는 C# 구현부,여기에 C# 언어를 통해 스크립트를 작성하는 방식 최신버전의 유니티가 무조건 좋은건 아님나올 때 마다 업데이트 마구 해버리면 버전 별 파일들이 꼬여서 오류가 많이 발생한다패키지나 에셋이 버전과 종속성이 있어서 막 바꾸면 호환이 안될수도 있다개발 전에는 버전을 올릴 수.. 2024. 5. 8.
내일배움캠프 16일차 TIL + 퀘스트 구현 완. 휴~ 드디어 퀘스트 구현을 끝냈다!!! 퀘스트 1. 과제발생기 부수기private static void AttackComputer(Player player){ // 적 객체를 생성하여 컴퓨터를 대체 Computer computer = new Computer("컴퓨터", 100); // 이름은 "컴퓨터", 체력은 100으로 설정 while (computer.Health > 0) { Console.Clear(); Console.WriteLine(); Console.WriteLine(" .~;!!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;. "); Console.WriteLine(" .. 2024. 5. 7.
내일배움캠프 15일차 TIL + 퀘스트 입장에 드디어 성공 퀘스트 시작부분을 만들어 놓고, 이제 각 퀘스트로 이동을 해야 하는데퀘스트 들어가기를 누르면 메인화면으로 튕겨나오는 오류가 있었다.이 오류를 잡는데 하루가 걸린 사건의 이야기이다. ...  public static void Quest1(Player player) { Console.Clear(); Console.WriteLine("[ 퀘스트1. 과제발생기 강탈 미션 ]"); Console.WriteLine("난이도 : ★"); Console.WriteLine(); Console.WriteLine("'있잖아... " + Start.player.Name + " ...'"); Console.WriteLine("'그 소문 들었어?... 우리에게 자꾸 과제를 내주는 과제발.. 2024. 5. 3.