Exemple #1
0
    internal void StartCompletingAnimation(TileController objective)
    {
        Vector3 target   = objective.transform.localPosition - Vector3.up * 2;
        float   duration = PlayBoard.TURN_DURATION * 3;

        completingAnimation = gameObject.AddComponent <AnimationGroup>();
        completingAnimation.AddAnimation(ColorAnimation.CreateColorAnimation(Mesh, Color.clear, duration));
        completingAnimation.AddAnimation(objective.GetFillingAnimation(duration));
        completingAnimation.AddAnimation(MovementAnimation.CreateMovementAnimation(gameObject, target, duration));
        completingAnimation.StartAnimating();
    }
Exemple #2
0
 internal ColorAnimation GetFillingAnimation(float duration)
 {
     return(ColorAnimation.CreateColorAnimation(Mesh, Color.yellow, duration, 1));
 }