인벤토리에서 클릭하면 포션을 사용하게 하고 싶은데 당연히 UI클릭하면 해당 인덱스의 포션을 사용하는 함수 만들면 되는건 암
근데 포션을 먹고 체력을 회복하려면 물약 아이템이 캐릭터의 스탯을 알고 있거나 이벤트 연결해서 호출해야할텐데
스탯을 관리해주는 매니저를 따로 싱글톤으로 만들어야함? 아님 플레이어 스탯은 일반 클래스로 만들고 스탯 클래스안에 스태틱 델리게이트를 만들어서 써야함?
아니면 괜찮은 방법 있음??
인벤토리에서 클릭하면 포션을 사용하게 하고 싶은데 당연히 UI클릭하면 해당 인덱스의 포션을 사용하는 함수 만들면 되는건 암
근데 포션을 먹고 체력을 회복하려면 물약 아이템이 캐릭터의 스탯을 알고 있거나 이벤트 연결해서 호출해야할텐데
스탯을 관리해주는 매니저를 따로 싱글톤으로 만들어야함? 아님 플레이어 스탯은 일반 클래스로 만들고 스탯 클래스안에 스태틱 델리게이트를 만들어서 써야함?
아니면 괜찮은 방법 있음??
ㅇㅇ 이벤트 매니저 싱글턴으로 하나 만들어놓고 UI물약먹는 이벤트 등록하고 캐릭터에서 물약먹는 함수 콜백으로 등록해서 UI에서 이벤트 발생시 사용 뭐 이런식으로 짤거같은데
https://unity.com/kr/how-to/architect-game-code-scriptable-objects#example-players-health-points
근데 json으로 테이블 읽어와서 데이터 세팅할꺼라 스크립터블은 잘 안맞을꺼 같음
json으로 읽어와서 세팅하는게 왜scriptable이랑 안맞는지 모르겠지만 ㅅㄱ