분류 전체보기(67)
-
2023.12.01 오늘의 기록 깃 사용법 총정리
Create a New repository를 만들어준다. Name 에 제목을 정하고 Description 에 프로젝트를 설명하는 내용을 작성한다. Local Pate 저장할 폴더를 선택하는데 한글이 들어가지 않는 경로로 저장해야 오류 발생이 없다. ★Git ignore 불필요한 내용까지 커밋하면 안되니까 Unity 를 선택하여 repository를 만들어준다. 아직 로컬저장소에만 repository가 만들어진거라서, 원격 저장소에 보내기 위해서 Publish branch를 눌러준다. 이때 중요한 점이 private로 보내기 싫으면 체크를 해제하여 public 상태로 원격 저장소에 보낸다. 이제 유니티에서 프로젝트를 생성해주고, 프로젝트 파일들을 깃허브에 복사를 해준다. 이 상태가 되면 유니티 프로젝트가 ..
2023.12.01 -
2023.11.30 오늘의 기록 팀과제 시작
1. 팀 노션 작성 - 똥피하기 게임 게임을 현대화 하여 우리만의 프로젝트를 작성 2. 와이어프레임 작성 피그마 툴 활용 - 하나의 와이어프레임을 다같이 작성할 수 있는 툴이여서 활용도가 높은 것 같다. 3. 팀과제 역할분담 및 스크럼 각자 구현하고 싶은 부분을 정하고, 추가로 선택구현 사항에 대해서도 시도를 해보기로 했다. 내가 맡은 부분은 게임로직구현인데, 점수, 시작, 종료를 담당하게 됐다. GameManager를 사용하면 될 것 같은데, 스크립트 작성이 벌써부터 두렵다. 시작씬 만들고, 애니메이션 설정하는 부분은 어느정도 감은 잡힌거 같다. Animations 폴더에 애니메이션 파일을 만들고, 원하는 동작을 녹화하는 거라 간단한 거 같다. 앞으로 해야할 과제는 버튼 클릭 시 SampleScene으..
2023.11.30 -
2023.11.29 오늘의 기록 애니메이션 총정리
https://www.youtube.com/watch?v=Cru7ZVVgy28&ab_channel=%EC%98%A4%EB%8A%98%EC%BD%94%EB%94%A9 유니티 개인과제를 수행하면서 추가적으로 새로운 내용들을 추가하려고 하다보니 스크립트 작성이나, 애니메이션 적용하는 부분이 많이 헷갈렸다. 파라미터를 사용할 때 bool 값만 사용할줄 알았는데, bool 은 true 와 false 두 가지의 경우를 모두 스크립에서 지정해줘야 하는 부분이 있어서 점프를 구현하는 것이 어려웠다. public class TopDownJump : MonoBehaviour { private Animator anim; private TopDownCharacterController _controller; // Start i..
2023.11.29 -
2023.11.28 오늘의 기록 게더만들기 개인과제 완성
게더 만들기 개인과제 알게 된 기능 및 코드 인풋 시스템 인풋 시스템을 사용하면 복잡한 코드를 사용하여 움직임이나 물리적 동작을 만들 필요없이, 사용자가 원하는 키입력을 설정하여 간단하게 나타낼 수 있다. Asset 파일 Import https://assetstore.unity.com/packages/2d/characters/2d-character-sprite-animation-penguin-236747 https://assetstore.unity.com/packages/2d/environments/rogue-fantasy-castle-164725 사용 된 에셋 링크이다. 카메라가 플레이어 따라가기 구글링을 통해 알게 된 코드이다. public class MainCameraAction : MonoBeha..
2023.11.28 -
2023.11.27 오늘의 기록 Simgather 개인과제
1. public class PlayerInputController : TopDownCharacterController 클래스 상속을 받아온다. 2. normalized 대각선 방향으로 이동시 동일한 길이만큼 이동을 하기 위해 사용 3. private void FixedUpdate() 물리적인 처리를 위해 만든다. Update 호출보다 느리게 적용된다. 4. MonoBehaviour를 상속받은 클래스를 작성합니다. 이 클래스는 유니티의 게임 오브젝트와 연결된 스크립트로 동작합니다. Awake: 게임 오브젝트가 생성될 때 호출되는 메서드입니다. 주로 초기화 작업이 수행됩니다. Start: 게임 오브젝트가 활성화되어 게임 루프가 시작될 때 호출되는 메서드입니다. 초기 설정 및 시작 작업을 수행합니다. Upd..
2023.11.27 -
2023.11.24 오늘의 기록 유니티 입문
오늘은 유니티 입문강의를 듣게 되었다. 확실히 비주얼스튜디오만 사용하여 콘솔게임을 만들 때보다는 직관도 많이 생기고, 기능도 다양해서 더욱 재미가 있었다. 처음 유니티를 접할 때 몰랐던 기능들에 대해서 배울 수 있는 점도 좋았다. Scene 을 볼 때, 2D 화면으로만 봤었는데, 3D로도 시각화가 가능했다. 또, 왼쪽의 tool을 사용해서 위치를 옮기거나, 크기가 바꿀 수도 있었다. 항상 수치로 값을 정해줬는데, 대충 어느정도 오브젝트를 내가 손수 수정할 수 있게 된 것은 편리한 것 같다. 또한 시점 이동도 가능했는데, WASD 키를 사용하여 하늘을 날 듯이 움직일 수 있고, QE를 사용하여 시선의 위아래를 정할 수도 있었다. 입문강의에서는 기존 스크립트 내용들을 거의 다 만들어놓은 상태여서 추가로 작업..
2023.11.24