유니티 에셋스토어에는 참 좋은 무료 로우폴리 메셋들이 많다...
"자세한 코드 설명 및 전체적인 구성은 따로 포트폴리오 페이지에서 정리하겠습니다.
여기선 현재 구현된 기능과 해당 기능에 대한 간단한 설명 및 추후 개발할 것들을 정리합니다"
목표
- FPS일것 - TPS는 추후 지원여부 판단
- 캐릭터 액션에는 점프, 달리기, 슬라이딩, 조준, 사격이 존재 - 스킬이 추후 지원여부 판단
- 무기는 1~4번까지 - 1: 주무기 2: 보조무기 3: 근접 4: 폭탄
- 오버워치의 힐팩같은 힐팩 스폰, 탄약 스폰이 있을 것 -
콜오브듀티
시리즈처럼 벽뒤에 가만히 있으면 체력차는건 너무 게임의 템포를 떨어트림- 데스매치 타입의 게임 - 개인적으로 가장 좋아하는 타입. 옛날 서든 어택에서도 웨어하우스만 했었다...
- 최소 3:3에서 최대 8:8까지 지원
- APEX Legend 처럼 스킬도 지원했으면 좋겠다. - 위를 먼저 만들고 후에 제작
일반적인 구현 코드는 생략하겠습니다.
CameraRoot
아래 Camera
는 Weapon
과 투명객체외 모든 Layer
을 랜더링하고 WeaponCamera
는 오직 Weapon
렌더링하여 구현한다."이렇게 하는 이유는 하나의 카메라만 사용시
weapon
부분이 벽을 통과하여 보이거나 시점을 위 아래로 바꿀때 따로 애니메이션구현이 없기 때문에weapon Arm
이 보이지않는데 총알이 조준점으로 나가는 이상한 모습을 보게된다."
Lctrl
를 눌러 미끄러지게 하고, 슬라이딩 중에 점프를 하면 슬라이딩 속도의 momentum
(힘)을 받아 좀 더 멀리 나가게 되어 스피드한 감각을 살렸다.1번 주무기: AK-47 로우 폴리가 무료 에셋으로 있어서 사용하였다.
2번 보조무기: 평범한 권총 로우 폴리가 무료 에셋으로 있어서 사용하였다.
3번 근접무기: 딱히 맞는 에셋이 없다... 모델찾아 리깅하고 애니메이션 만드는데 시간이 걸리니 나중에 만들려고 한다.
4번 투척무기: 현재 쓰고있는 무료 로우폴리 에셋에는 투척물이 Hand_Grenade
밖에 없지만 수류탄 하나라도 구현하였다.
(3,4번 무기는 따로 애니메이션이 없다... 따로 1번과 같은 포즈에 총이 안들고있는게 디폴트 모션이되었다.)