Exemple #1
0
        public void OnGlobalMouse(MouseButton button)
        {
            _color = Colors.Red;

            _marker = Instance <Marker> .Create(new Point(GRandom.Integer(Window.Width), GRandom.Integer(Window.Height)));

            if (button == MouseButton.Left)
            {
                Tween.Animate(f, 90, () => this.Location, Mouse.ViewLocation, () => _color = Colors.DarkRed);
            }
            else if (button == MouseButton.Right)
            {
                Tween.Animate(f.Inverse(), 90, () => this.Location, Mouse.ViewLocation, () => _color = Colors.DarkRed);
            }
        }
Exemple #2
0
 /// <summary>
 /// Tween the transform to perform a Collapse animation
 /// </summary>
 /// <param name="transform">Transform to animate</param>
 /// <param name="initialPosition">Initial position of the transform</param>
 /// <param name="finalPosition">Final position of the Transform</param>
 public void CollapseAnimation(Transform transform, Vector3 initialPosition, Vector3 finalPosition)
 {
     StartCoroutine(Tween.Animate(transform, collapseAnimationCurve, collapseSpeed, initialPosition, finalPosition));
 }
Exemple #3
0
 /// <summary>
 /// Animate the movement of the transform to target position
 /// </summary>
 /// <param name="transform">Transform to animate</param>
 /// <param name="initialPosition">Initial position of the transform</param>
 /// <param name="finalPosition">Desired Position</param>
 /// <param name="completition">Action to be executed at the end</param>
 public void MoveTree(Transform transform, Vector3 initialPosition, Vector3 finalPosition, Action completition)
 {
     StartCoroutine(Tween.Animate(transform, movementAnimationCurve, treeMovementSpeed, initialPosition, finalPosition, completition));
 }
Exemple #4
0
 /// <summary>
 /// Tween the transform to perform a popping out animation and after a movement animation to the specified position
 /// </summary>
 /// <param name="transform">Transform to animate</param>
 /// <param name="initialPosition">Initial position of the transform</param>
 /// <param name="finalPosition">Final position of the Transform</param>
 /// <param name="completition">Action to be executed at the end</param>
 public void PoppingOutAnimation(Transform transform, Vector3 initialPosition, Vector3 finalPosition, Action completition)
 {
     StartCoroutine(Tween.Animate(transform, poppingAnimationCurve, poppingOutSpeed, initialPosition, finalPosition, () => MoveTree(transform, transform.position, Vector3.zero, completition)));
 }