유니티 허접 응애인데요 플레이어 캐릭터에 캐릭터의 스탯(체력, 공격력)을 관리하는
player라는 스크립트랑 플레이어의 행동(이동,공격) 등을
제어하는 playercontroller라는 스크립트 2개가 있는데
플레이어의 현재 체력에 따라 다른 행동을 취하게 만들 때
어떤 식으로 player스크립트의 hp 정보를 playercontroller로 전달하는게 좋을까요?
Getcomponent나 static을 통해 정보를 받아오는 것은 너무
자주 사용하면 좋지않다고 해서 좀 이쁘게 받아오는 방법이 있을까요
겟컴포넌트 문제되는건 업데이트같은곳에서 계속 호출될때나 문제되는거고 캐싱해놓고 쓰면 문제없음 겟컴포넌트로 한번만 캐싱해서 쓰셈
player controller가 그 정보를 알아야하는건지 의심스러운디.. 잘은 모르겠지만 나라면 컨트롤러는 그저 조작된 키를 입력받고 그 키를 게임에 전달하는 매개체로서만 사용함 눌러야하는 조작키가 달라진다면 ? 정도의 가능성이면 거기 두는 게 맞는 것 같네