void SetupAnimeEvent() { mAnimeEvent = mGameObject.GetComponentInChildren <AnimeEvent>(); if (mAnimeEvent != null) { mAnimeEvent.EndCallback = OnAnimeEnd; mAnimeEvent.Callback = OnAnimeEvent; } }
protected override void OnStart() { if (animator == null) { Debug.Log("ERROR: AnimatorAction missing animator"); MarkAsDone(); } animeEvent = animator.GetComponent <AnimeEvent>(); if (animeEvent != null) { animeEvent.EndCallback = OnAnimeEnd; // called by end_clip animeEvent.Callback = OnAnimeEvent; // animator.SetTrigger(triggerState); } SetDuration(playDuration); // }
public TextAnimePlayerAnimator(GameObject gameObject) { mGameObject = gameObject; if (mGameObject == null) { return; } mAnimator = mGameObject.GetComponentInChildren <Animator>(); mTransform = mGameObject.transform; mAnimeEvent = mGameObject.GetComponentInChildren <AnimeEvent>(); if (mAnimeEvent != null) { mAnimeEvent.EndCallback = OnAnimeEnd; mAnimeEvent.Callback = OnAnimeEvent; } mTextMesh = mGameObject.GetComponentInChildren <TextMesh>(); }