Exemple #1
0
    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;
    }
Exemple #2
0
 public static IEnumerator PlayAnimation(GameObject farmObject, FacilityAnimationID layer)
 {
     return(FarmObjectAnimation.OneshotAnimation(farmObject, layer, 0f, 1f));
 }
Exemple #3
0
 private static IEnumerator OneshotAnimationForFarmObject(FarmObject farmObject, FacilityAnimationID animationID, float startNormalizedTime, float animationSpeed)
 {
     return(FarmObjectAnimation.OneshotAnimation(farmObject.gameObject, animationID, startNormalizedTime, animationSpeed));
 }
Exemple #4
0
 public static IEnumerator ReverseAnimation(this FarmObject farmObject, FacilityAnimationID layer)
 {
     return(FarmObjectAnimation.OneshotAnimationForFarmObject(farmObject, layer, 1f, -1f));
 }