public void InvokeRemoveAnimationObjectCallBack(CombinedAnimation animationObject) { if (m_RemoveAnimationObjectCallback != null) { m_RemoveAnimationObjectCallback.Invoke(animationObject); } }
protected override void HandleAddAnimationObject(CombinedAnimation animationObject) { base.HandleAddAnimationObject(animationObject); if (centerObject) { //s_UpPosition = new Vector3(transform.localPosition.x - 100, transform.localPosition.y + 180 + 30, 0); //s_DownPosition = new Vector3(transform.localPosition.x - 100, transform.localPosition.y - 180 - 30, 0); } SetAnimationObjectNode(); m_CombinedAnimationManager.WaitOneFrame(SetAnimatonObjectState); }
public virtual GameObject AddAnimationObject() { CombinedAnimation animationObject = Instantiate(m_AnimationObject); animationObject.transform.SetParent(transform); animationObject.transform.localScale = Vector3.one; animationObject.transform.localPosition = Vector3.zero; animationObject.name = "App_" + animationObject.transform.GetSiblingIndex(); if (animationObject.transform.GetSiblingIndex() == 0) { animationObject.isCenter = true; } animationObject.Init(); InvokeAddAnimationObjectCallBack(animationObject); return(animationObject.gameObject); }
protected virtual void HandleRemoveAnimationObject(CombinedAnimation animationObject) { }
protected override void HandleRemoveAnimationObject(CombinedAnimation animationObject) { base.HandleRemoveAnimationObject(animationObject); }
public virtual void RemoveAnimationObject(CombinedAnimation _animationObject) { Destroy(_animationObject.gameObject); InvokeRemoveAnimationObjectCallBack(_animationObject); }