public UiAnimMgr.UiAnimHandle PlayAnim(string animName, Transform parent, Vector3 localPos, float localScale, float fadeTime = 0f) { GameObject gameObject = this.CreateAnimObj(animName, false); if (gameObject == null) { return(null); } gameObject.transform.SetParent(parent, false); gameObject.transform.localPosition = localPos; gameObject.transform.localScale = new Vector3(localScale, localScale, localScale); UiAnimation component = gameObject.GetComponent <UiAnimation>(); component.Play(fadeTime); return(new UiAnimMgr.UiAnimHandle(component)); }