반응형
문제
기존 코드는 객체를 직접 public으로 받아서 데미지를 깍았음.
-> 문제 발생, 퍼블릭으로 뚫은 객체의 Boss 스크립터를 받기 때문에, 데미지가 안 들어가는 경우가 생김
해결
public으로 바로 받는게 아니라, 히트를 하는 유닛의 스크립터를 GetComponent로 가져와서, 변수에 넣어준다
(이러면 히트된 유닛의 스크립터를 가져올 수 있음)
그리고 그 변수에 체력의 값을 깍아준다.
반응형
'C# > 문제해결' 카테고리의 다른 글
0502 _ C#, Unity C# 숫자 3자리 콤마 찍기 (0) | 2021.05.02 |
---|---|
0430 _ 인스턴스 되는 프리팹의 오브젝트를 찾고 그 안에 컴포넌트를 가져오기 (2) | 2021.04.30 |
0429_ 오브젝트 가져오기, 자식의 컴포넌트 가져오기 (0) | 2021.04.29 |
0428_ 레이캐스트 쏘고난 후 코르틴으로 움직이는데 순간이동을 함 (0) | 2021.04.28 |
0427 _ NGUI에서 스프라이트 데이터 불러올 때 이미지 snap 하기 (0) | 2021.04.27 |