using DG.Tweening;
using System.Collections;
using UnityEngine;
public class VirtualTweens : BrainBase
{
float sampleFloat;
Vector3 vector = Vector3.zero;
float startupTime;
int delayedCalls;
IEnumerator Start()
{
yield return new WaitForSeconds(1f);
// DOVirtual.Float(0, 1, 3, UpdateCallback);
// DOVirtual.DelayedCall(2, ()=> Debug.Log("" + Time.realtimeSinceStartup + " > Wait call complete"));
startupTime = Time.realtimeSinceStartup;
DOTween.Sequence()
.Append(DOVirtual.DelayedCall(0.2f, RepeatCallback).SetLoops(10))
.SetEase(Ease.OutQuint);
// DOTween.Sequence()
// .Append(
// DOVirtual.DelayedCall(0.2f, RepeatCallback).SetLoops(10)
// );
}
void UpdateCallback(float val)
{
vector.x = DOVirtual.EasedValue(15, 100, val, Ease.InQuad);
vector.y = DOVirtual.EasedValue(15, 100, val, Ease.OutQuad);
Debug.Log(vector);
}
void RepeatCallback()
{
delayedCalls++;
Debug.Log("" + (Time.realtimeSinceStartup - startupTime) + " > DELAYED CALL " + delayedCalls + "");
}
}