1
Support / Re: Change clip Id SpriteAnimator at runtime
« on: December 10, 2013, 06:29:52 pm »
private List<tk2dSpriteAnimator> ListPortraitsAnimator;
public tk2dSpriteAnimation newLibraryPortraitAnimations;
void OnGUI(){
ListPortraitsAnimator = new List<tk2dSpriteAnimator>();
GameObject portrait = Util.FindChild(this.gameObject, "Portrait");
GameObject obj = (GameObject)Instantiate(portrait);
obj.name = "Portrait_PnjApelle";
obj.transform.parent = this.gameObject.transform;
obj.transform.localPosition = Vector3.zero;
tk2dSpriteAnimator portraitAnimator = obj.GetComponent<tk2dSpriteAnimator>();
//Here
portraitAnimator.Library = newLibraryPortraitAnimations;
//Here
ListPortraitsAnimator.Add(portraitAnimator);
tk2dSpriteAnimationClip clip = portraitAnimator.GetClipByName("Bulle2Dialogue_quest_Empty");
obj.SetActive(true);
}
It’s work ! thx
public tk2dSpriteAnimation newLibraryPortraitAnimations;
void OnGUI(){
ListPortraitsAnimator = new List<tk2dSpriteAnimator>();
GameObject portrait = Util.FindChild(this.gameObject, "Portrait");
GameObject obj = (GameObject)Instantiate(portrait);
obj.name = "Portrait_PnjApelle";
obj.transform.parent = this.gameObject.transform;
obj.transform.localPosition = Vector3.zero;
tk2dSpriteAnimator portraitAnimator = obj.GetComponent<tk2dSpriteAnimator>();
//Here
portraitAnimator.Library = newLibraryPortraitAnimations;
//Here
ListPortraitsAnimator.Add(portraitAnimator);
tk2dSpriteAnimationClip clip = portraitAnimator.GetClipByName("Bulle2Dialogue_quest_Empty");
obj.SetActive(true);
}
It’s work ! thx