[Unity] Button에 다양한 매개변수를 추가하는 방법?

a-a·2024년 9월 19일

알쓸신잡

목록 보기
5/35

직접적인 방법은 없는 것 같습니다.

Since 2019, Well, Unity’s UnityEvent type can only store one argument in the persistent call list per call. So there’s no way with the current system to specify more than one serialized argument per call.

좋은 방법이 있다면 추천해주시면 감사하겠습니다!

우회하는 방법


1. UnityEvent을 상속받는 Custom Event Type 사용.

대신 이렇게 하면 버튼에 각 값을 담는 것은 어렵고, 인스펙테에서 각 값을 따로 받아서 사용해야 합니다.

2. string을 매개변수로 받고, Split으로 잘라쓰기.

...ㅠ-ㅠ,, 가장 쉬운 방법이지만, 이 방법은 쓰고 싶지..X. (Redit에서 이렇게 사용하고 있다는 유저가 계셨다.)

3. 아예 새로운 이벤트 매니저를 사용해서 값 관리

복잡한 방법이지만, 저는 미리 만들어둔 것이 있어서 이를 활용해서 해결을 했습니다.

profile
인디 게임 개발로 먹고 살기

0개의 댓글