Cursor

To control the cursor animation, I use a curve and align it with the direction. The till parameter sets a 180-degree rotation. When the cursor approaches the icon, I switch to the original rotation using the Mix Rotation. In this slot, I connect the “look at” node so that at a certain moment the pointer starts to look at an empty object. By raising this object, I set additional movement for the pointer to click the button.

 

I simplified this scene so that the lesson didn’t turn into 30 minutes of adjusting keys and curves, I wanted to show the main princes of similar animations. The curve serves as an animation path, an empty object serves as a target during switching, and it also sets the click animation.

One of the fields (for example, a spherical field) can be placed in the mix rotation parameter. And when the arrow flies up to the field, it will automatically change alignment to rotate. But in this case, such a procedure is not required.

In this example, the main thing is to find a balance in which the lower geometry and the upper one will not intersect. The important point is the gradient that you create on the models, it should be smooth.

Please note that the effect on geometries and instances is different for a spherical field.