UGUI를 이용해 여러 적의 체력바를 만드려 합니다. 당장 생각나는 방법이 2가지 있는데, 둘 다 구현 난이도는 어렵지 않아서 성능상으로 조금이나마 좋은걸 챙겨가고 싶습니다. 둘 중 어느 방식을 쓰는게 좋을까요?
1. 적 오브젝트의 자식으로 WorldSpace 캔버스 생성, 그 캔버스에서 체력바 구현
장점 : 구현이 간편함
단점 : 캔버스를 여러개 만들면 조금 성능에서 이슈가 난다는 소리를 들어서 걱정
2. 기존 캔버스에 체력바 컨테이너 하나 만들어놓고, 적 생성 시 컨테이너에 체력바를 따로 생성, Camera.WorldToScreenPoint를 이용해 체력바 위치 맞추기
장점 : 체력바 위치를 더 잘 조정 가능
단점 : 체력바가 적을 조금 늦게 따라가는 것 같음. Update() 말고 다른곳에서 호출?
적은 많아봤자 한번에 최대 20마리쯤 존재할 것 같습니다.
전 스프라이트 렌더러를 빌보드 객체로 만들어서 씀
앗... 지금 체력바 구현한게 UI 슬라이더갖다 만든거라... 일단 참고하겠습니다