본문 바로가기

공부/유니티12

유니티3D 공부(Part3) 말하는 유니티짱 만들기(효과음 넣기), 세이브, 로드기능 오늘도 즐거운 유니티 공부 시간이다 구현될 기능은 음성 재생, 날짜 얻기, 저장 기능이다. 늘 그렇듯, 새로운 프로젝트 - 유니티짱 임포트로 시작한다 유니티짱 프리팹을 넣은 뒤 Camera - Clear Flags - Soild color 카메라 위치를 유니티짱 앞으로 조정 해준다  유니티짱의 기본 스크립트는 사용하지 않으니 전부 꺼준다 날짜같은 데이터 값을 가져오기 위한 스크립트를 짜보자이름은 DataManager이다 이제 일자를 가져오는 코드를 작성한다 private System.DateTime _now; private int _nowMonth; private int _nowDay; void Start() { _now = System.DateTime.Now; .. 2024. 10. 1.
유니티3D 공부(Part 2) 마우스로 카메라 이동, 회전, 줌 인, 아웃 즐거운 유니티 공부 시간이다 이번 글부터는 새로운 프로젝트로 시작한다 유니티짱은 어쨋든 사용되니 import하고 시작한다 이번에는 특이하게, light도 전용 프리팹을 사용한다????????뭔가 생각한것과 많이 다르지만, 일단 진행해 보자 책에서는 바탕을 sky가 아니라 다른세팅으로 해서 차이가 날 수 있다 책에서는 game창에 설정이 있다고 하는데, 최신 버전에서는window - rendering - lighting으로 가야한다skybox의 메테리얼을 none로 만들어준다 그후 카메라를 세팅해주면 이러한 형태가 나온다 Light는 유니티짱의 것을 사용하면 너무 밝아져서 포기하기로 했다, 결국 중요한것은 코드이니... 이제 여기에 카메라를 회전시킬 수 있는 기능을 넣어볼 것이다. 구현 기능은 "왼클릭 유.. 2024. 9. 29.
유니티 문제들(움직임, 카메라, 맵핑) - 캐릭터 움직임, 카메라 무빙, 대각선 이동 보정 [캐릭터의 움직임 처리]1. GetAxis를 사용하여 보다 섬세한 움직임을 처리하시오.2. 마우스로 바라보는 방향으로 캐릭터를 회전시킬 수 있도록 처리하시오. [카메라 이동 처리]1. 카메라의 위치는 캐릭터의 후방 8m, 높이 3m에서 캐릭터를 바라볼 수 있도록 위치하시오. 2. 카메라를 캐릭터를 따라다닐 수 있도록 하면서 Damping을 넣어서 캐릭터의 움직임을 카메라가 조금 느리게 따라오도록 처리하시오.(씨네머신이 아닌 코드를 이용해서 처리) [부드러운 움직임을 위한 맵핑 처리]1. 부드러운 움직임과 대각선 움직임 시 속도를 일정하게 처리하기 위해서 아래의 맵핑을 적용시키시오. 2. 부드러운 움직임을 위해서 새로운 x’, y’로 맵핑  문제를 풀때는 유니티짱 에셋을 사용해서 풀어보려 한다대충 새로운 .. 2024. 9. 27.
유니티3D 공부(Part 1 - 5, Part 1 END) 씬 전환하기, 타이틀 화면, 승리, 패배 씬 추가 이번 글에서는 타이틀, 승리, 패배를 구현하게 된다 이전 글에서는 적이 플레이어를 추적하고 애니메이션을 재생하게 만들었다 이제 타이틀을 만들기 위해서 새로운 씬을 만든다빈 씬을 하나 만들어 주었다바닥은 게임에서 사용하는 것과 동일하니, 기존 씬의 plane을 가져온다 여기에 유니티짱을 프리팹 상태로 가져온다이제 여기에 UI를 이용하여 타이틀 이름을 적어준다책에서는 이미지가 있는데, 그냥 TextMeshPro 로 처리하겠다 UI - Text-TextMeshPro를 생성한다그러면 이렇게 생성되는데, 위치를 잡고 필요한 글자를 적어준다대충 이렇게 된다 왠지 모르겠는데, 책에서는 여기서 딱히 뭔가 없이 끝나버린다  대충 의도한데로 생성해 보겠다 우선 지금 상태를 보면그냥 아무것도 없는 허공 상태이다 이걸 좀 멋.. 2024. 9. 26.