2023년 12월 11일 월요일

unity tutorial - Tilemap RPG 1

 



요구사항을 충족하며 Tilemap을 사용한
픽셀 RPG 게임 틀을 잡아보려고 한다.



저번에 만들어둔 타일맵 예제를 가져와 이번 프로젝트에 적용하였다.




다른 프로젝트에 지금까지 만든 프리펩, 스크립트, 씬 등 여러 옮기고 싶을 땐

Assets->Export 로 .unity파일을 배포하여 다른 프로젝트로 넘어가서

Import Package 해주면 된다.






캐릭터 스탯 변수에서 최대치를 지정하기 위해 Range로 최소 최대값을 고정해두고

나중에 아이템이나 버프 아이템을 먹었을 경우 스탯이 이를 초과하지 않게 방지해뒀다.

+Serializable(직렬화)로 선언하면 awake나 start가 없어도

 Inspecter창에서 변수를 초기화 가능





CameraFollow 스크립트에는 카메라 포지션을 플레이어 캐릭터의 포지션을 가져와
해당 지점으로 지정된 속도만큼 천천히 가까워지도록 만들어 게임같은 느낌을 냈다.



체력바는 아직 쓸 일 없지만
나중에 몬스터 추가할 수 도 있어서 그냥 미리 넣어놨다.

아무튼 오늘은 여기까지 마무리 된 작업들만 기록하고 내일 완성시킬 예정이다.



댓글 없음:

댓글 쓰기

c++ thread.h

 c++에서 쓰레드 돌릴려면 thread.h 헤더를 쓰면 되는데 이 친구는 쓰레드가 아직 실행 중인지, 아니면 강제 종료하거나 하는 함수가 없어서 조금 아쉬운 애다. std::thread 는 로컬 변수로 선언하든 new 동적 할당을 하든 start 함...