Lerper / Tweener
namespace - XGI.Tools
Lerping - Tweening is made as simple as possible
How to to Lerp -
using UnityEngine;
using XGI.Tools;
​
public class SampleScript : MonoBehaviour
{
public GameObject objectToMove;
public Transform targetPosition;
​
private void OnEnable()
{
Lerper lerper = objectToMove.AddComponent<Lerper>();
lerper.MoveObject(targetPosition);
}
}
​
How to extract the journey progress percentage of the lerped object -
​
float completed = lerper.progress;
​
Replace Lerper with Tweener it everything will still work
​
Properties
-
float progress => Journey progress percentage
​
Lerper Methods
-
void MoveObject(Transform moveToPosition, float Movementspeed = 10, bool destroyGameObjectAfterLerping = false) => Makes the GameObject move
​
Tweener Methods
-
void MoveObject(RectTransform moveToPosition, float timeTaken = 1, bool destroyGameObjectAfterTweening = false) => Makes the UI object move