프로그래밍
[Unity3D] iTween 에서 Hashtable 사용하기
tedhong
2023. 2. 9. 14:15
2014-03-03 글쓴이 TED HONG
[Unity3D] iTween 에서 Hashtable 사용하기
iTween 을 쓸 때 저는 Hashtable 을 이용해 인자값을 넘기는 방법을 주로 사용합니다.
굉장히 단순하면서 직관적이기 때문이지요.
Hashtable 을 생성하고 -> Hash에 인자 값을 추가하고 -> iTween 함수에 넘겨주면 끝입니다.
iTween.MoveTo 함수를 예로 들어보겠습니다.
Vector3 target = new Vector3(0,0,0); // 목표점
Hashtable hash = new Hashtable();
hash.Add("position", target); // 이동 할 위치
hash.Add("speed", 3.0f); // 이동 속도 (작을수록 느림)
hash.Add("easetype", iTween.EaseType.linear); // 보간법
hash.Add("onstart", "OnItweenStart"); // iTween 이 시작 될 때 호출될 함수 지정
hash.Add("onupdate", "OnItweenUpdate"); // iTween의 동작 단계별로 호출될 함수 지정
hash.Add("oncomplete", "OnItweenEnd"); // iTween의 동작이 끝났을 때 호출될 함수 지정
iTween.MoveTo(gameObject, hash); //인자 넘겨주기
위의 코드 처럼 구현하면 됩니다.
각 인자들은 생략이 가능합니다만
애니메이션을 구현하는데 필요한 기본적인 인자들은 넣어주어야 겠지요?
(이동을 시키는데 목표점과 속도는 있어야 겠지요? ㅎㅎ;;)
iTween 은 다양한 애니메이션 함수를 지원하는데
각 함수마다 필요한 인자의 종류가 다릅니다.
이것은 iTween 공식 문서를 참고하시기 바랍니다 :)

by Ted, 201403