유니티 onClick.AddListener에서 함수의 파라미터 전달 문제

유니티 onClick.AddListener에서 함수의 파라미터 전달 문제

1)예에서 아래와 같이 캔버스에 버튼을 구성하였다.

 

2)아래 스크립트의 for구문에서 순차적으로 버튼을 클릭했을때 호출되는 함수를 추가하고 함수에 전달하는 인수로 iteration 변수를 설정하였다.

 

3)게임을 시작하고 순차적으로 버튼을 클릭하면 의도한 iteration 변수를 출력하지않는것을 확인할수있다.

 

4)for 구문 내에서 임시적으로 정수형 변수를 선언하고 이 변수를 인수로 전달한다.

 

5)게임을 시작하고 순차적으로 버튼을 클릭하면 정상적으로 출력한다.

댓글

Designed by JB FACTORY