Animatables
  • đŸ•šī¸Getting Started
    • Introducing Animatables
    • Installation
    • Components
      • Animation Data
      • Animation Manager
        • Animation Curve Presets
      • Animatable Transform
      • Animatable UI Objects
    • Easing Curves
  • 📄Scripting Basics
    • Animation Registry
    • Creating Animations
      • Animation Creator
      • Animating Numbers
      • Animating Colors
      • Animating Transform
      • Animating Rect Transform
      • Easing Animations
    • Getting Animations
    • Add or Remove Animations
    • Editing Animations
    • Events
  • đŸ› ī¸Support
    • Getting Help
    • Contact
  • 📚Changelogs
    • Latest Releases
Powered by GitBook
On this page
  • Position
  • Rotation
  • Resize
  1. Scripting Basics
  2. Creating Animations

Animating Rect Transform

RectTransform animation scripting examples.

Position

Move AB

// Move from (0, 0, 0) to (0, 600, 0) in 1 second
rectTransform.Move(Vector3.zero, new Vector3(0, 600), 1);

Move Array

// Move through all points in 1 second
rectTransform.Move(new Vector3[] { Vector3.zero, new Vector3(0, 600), Vector3.zero }, 1);

Rotation

Rotate AB

// Rotate from (0, 0, 0) to (0, 0, 45) in 1 second
rectTransform.Rotate(Vector3.zero, new Vector3(0, 0, 45), 1);

Rotate Array

// Rotate through all points in 1 second
rectTransform.Rotate(new Vector3[] { Vector3.zero, new Vector3(0, 0, 45), Vector3.zero }, 1);

Resize

The RectTransform.Resize method takes a Boolean parameter called useScale that, when false, will resize the RectTransform's width and height. If true, it will resize the scale instead.

Resize AB

// Resize from (0, 0) to (100, 100) in 1 second (using width and height)
rectTransform.Resize(Vector3.zero, new Vector3(100, 100), 1, false);

Resize Array

// Resize through all points in 1 second (using scale)
rectTransform.Resize(new Vector3[] { Vector3.zero, Vector3.one, Vector3.zero }, 1, true);
PreviousAnimating TransformNextEasing Animations

Last updated 1 year ago

📄