Fire & Water 리메이크 프로젝트- 2 [세 번째 팀플]

2025. 10. 30. 23:03개발

 

오늘은 player이동과 애니메이션을 구현하는 것이 목표였다. 

 

애니메이션들은 다 달아놓았는데, 

2개의 캐릭터를 어떻게 각각 나눠서 이동을 받을까..고민하다가

구조 고민하는데만 시간을 많이 썼다 ㅜ(중간에 날아간거 고치는것도..)

 

그래서 오늘은 많이 진도나간게 없지만

스스로와 하나의 약속을 하나 정했다.

 

바로바로 "지피티 끊기!!!"

 

이걸 언제 느꼈냐면, 두 번째 프로젝트에서 결과물은 마음에 들게 나왔지만

스스로 코드 한 줄 못짜는 내 모습을 보고 반성했다.

 

 

튜터님이 지피티 한 번 끊어보라고 해서 오늘부터 바로 실전에 들어갔다. 

지피티 말고 구글링을 통해

개념을 잡아가고, 예제를 보면서 공부하니까

이제서야 스스로 공부하는 느낌이 든다. 

 

 

 

오늘 공부한 개념은 abstract이다. 

 

추상화인데, 

부모 스크립트에서 abstract를 선언하고,

자식에서 그걸 받아와서 매서드를 통해 호출하는 방식이다.

 

 

대충만 쓰자면 이런데..

내 코드를 통해서 정리해보겠다

 

 

 

부모 스크립트

abstract 선언!

 

자식스크립트들

 

abstract를 받아왔다. 

스크립트도 부모자식간의 상속이 가능하다는 것을 오늘 알았다.

 

 

Boy : PlayerController 이런 식으로

: 000을 붙여주면 스크립트들끼리 상속이 된다.

 

 

 

참고자료:

https://goranitv.tistory.com/10

 

유니티 추상클래스로 깔끔한 코드 작성하기 / Unity Abstract Class

추상클래스의 장점추상클래스는 템플릿이라고 생각합니다.함수를 반드시 구현해야 할 것을 명시해 추상클래스를 상속하는 개발자에게 명확한 안내를 제공합니다.전 과거에 추상클래스의 필요

goranitv.tistory.com

 

 

 

 

 

 

 

그래서 요 추상클래스를 사용하고, 

자식 스크립트들에 각각 이동버튼을 달아서 호출하게 만들면 

2P 구현이 되겠구나! 싶었다.

 

 

 

이렇게~