• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

이펙트 리소스 처리 관련해서 질문이 있습니다

22.09.13 00:21 작성 조회수 96

0

안녕하세요 루키스님 강의 잘 듣고 있습니다 루키스님 강의에서 Sound를 Resource에서 싱글턴형식으로 불러와 쓰는 코드가 인상깊었습니다

그래서 이펙트도 사운드와 비슷하게 리소스관리를 하고싶은데 이펙트같은 경우에는 깔끔하게 리소스 접근을 구현하려면 어떻게 접근해야하는지 잘 모르겠습니다

사운드같은경우 간단하게 bgm, effect로 나눠서 play, playonshot을 각자 실행시키게해서 원하는타이밍에 내가 사운드를 재생시키게하는데

이펙트의 경우 일단 ParticleSystem, Viusal Effect로나뉘고 이걸 사운드의 play, playonshot처럼 각자 실행하게 만든다고 해도 단일 이펙트가 아니라 스크립트로 제어되는 이펙트도 존재합니다 (여러각도로 검기를 난사하는 이펙트의 경우 한 이펙트를 랜덤한 각도에서 time delay를 줘서 실행시키는 방식으로 제어되고 있더군요)

 

이펙트는 사운드와 달리 play하는 방법이 가지각색인데 이펙트같은경우는 리소스를 어떻게 관리하시는지 궁금합니다 어떻게 인터페이스를 잘 설계하면 될거같기도한데 감이 살짝 안잡혀서 질문드립니다

답변 1

답변을 작성해보세요.

0

프리팹으로 만드는 것을 고려할 수도 있고,
사실 유니티는 자유도가 너무 높아서 딱히
'어떤' 방법이 좋다! 고 하기 힘들 것 같네요.
프로젝트마다 리소스 관리는 정말 많이 다릅니다.