for(int i = 0; i < list.Count; i++)
{
instance[i] = Instantiate(object, parent); 이런 식으로 인스턴스 생성해주고
instance[i].onClick.AddListener(method); 이런식으로 클릭하면 실행될 메소드 달아주고 있음
그런데 나는 클릭되면 포문에서 돌아가는 i의 값을 파라미터로 넘겨주고 싶음
그런데 애드리스너는 파라미터가 안보내지더라고 그래서 델리게이트로 했는데.. 그러면 버튼 누를때만 딜리게이트가
실행되서 항상 포문이 끝난 마지막 i 값만 들어가더라고
그래서 그런데 onclick.AddListener(method(i)); 이런거 처럼 어떻게 파라미터로 값을 보내주는 방법이 없을까?
}
https://stackoverflow.com/questions/750486/javascript-closure-inside-loops-simple-practical-example
스크립트 붙여서 넘기면?
고마워 있다가 함해볼게.
그런데 저거 자바스크립트인데 저런 방식이 c#에서도 가능할까?