private IEnumerator TouchUp() { GUIMain.BarrierON(null); SoundMng.Instance().TryPlaySE("SEInternal/Farm/se_203", 0f, false, true, null, -1); Animator animator = base.GetComponent <Animator>(); if (null != animator && null == animator.runtimeAnimatorController) { animator.runtimeAnimatorController = FarmDataManager.FacilityAnimator; animator.enabled = true; } yield return(base.StartCoroutine(FarmObjectAnimation.PlayAnimation(base.gameObject, FacilityAnimationID.SELECT))); GUIMain.BarrierOFF(); FarmColosseum.ShowPvPTop(); yield break; }
public static IEnumerator PlayAnimation(GameObject farmObject, FacilityAnimationID layer) { return(FarmObjectAnimation.OneshotAnimation(farmObject, layer, 0f, 1f)); }
private static IEnumerator OneshotAnimationForFarmObject(FarmObject farmObject, FacilityAnimationID animationID, float startNormalizedTime, float animationSpeed) { return(FarmObjectAnimation.OneshotAnimation(farmObject.gameObject, animationID, startNormalizedTime, animationSpeed)); }
public static IEnumerator ReverseAnimation(this FarmObject farmObject, FacilityAnimationID layer) { return(FarmObjectAnimation.OneshotAnimationForFarmObject(farmObject, layer, 1f, -1f)); }