카테고리 없음

24-09-04 개인 프로젝트 : Geometry Survivor 04

몰록 2024. 9. 4. 17:49

이번엔 강의를 무작정 따라하기보단 직접 필요한 자료들을 찾아보며 필요한 기능을 구현하길 시도했다..

 

적의 체력과 스프라이트 연동시키기

 

이 게임엔 적들의 도형이 곧 체력을 표시한다. 삼각형에서부터 체력이 하나 늘어날때마다 사각형, 오각형.. 최대 12각형까지 된다

그래서 직접 삼각형에서 12각형까지의 도형을 직접 만들어줬고 

 

이렇게 간단한 스크립트를 통해 적용시켰다. 이제 Enemy의 health 값에 따라 형태가 바뀌게 된다.

 

앞으로 상호작용으로 health값이 잘 변하기만 한다면 의도한대로 작동하게 될것이다.

 

 

 

마우스를 따라 움직이는 오브젝트 + 슈팅 

 

플레이어 캐릭터인 Circle의 자식 오브젝트로 Shooter를 붙여줬다. 이제 이 오브젝트가 마우스의 방향에 따라 회전하게 해야하는데... 방법이 좀 복잡하다.

 

 

 여러가지 유튜브를 찾아봤으나 각기 다른 방식으로 오브젝트가 회전하고, 과정도 만만찮다.. 

 

Shooter Script

어떻게든 이해해보려 애쓰며 ChatGPT의 도움을 받아 코드를 나름대로 완성했다.(하지만 코드의 절반도 이해하지 못했다)

 

 

 

 

작동은 하지만.. 앞으로 기능을 추가할때 코드의 이해도가 낮아 문제가 많이 발생할것같다... 아니 이미 발생하고있다.

 

투사체를 회전하는 방향대로 쏘게 만들어야 하는데 그걸 위해 더 많은 공부가 필요하다..

이전 강의를 통해 투사체가 한 방향으로 움직이는거는 가능했으나 그걸 마우스 방향별로 다르게 하겠자니 더 복잡해진다.