add mirror

This commit is contained in:
2023-06-01 20:58:30 +05:00
parent ab92899cb0
commit 59aa0639d0
72 changed files with 16053 additions and 504 deletions
+32 -2
View File
@@ -19,6 +19,12 @@ public class AnimationHandler : MonoBehaviour
_scales = new Dictionary<string, Vector3>();
_visualizer.OnDetectionStatusChanged += OnFaceDetected;
// transform.DOLocalRotate(new Vector3(0, -360f, 0), 15f, RotateMode.FastBeyond360)
// .SetLoops(-1, LoopType.Restart)
// .SetRelative()
// .SetEase(Ease.Linear);
foreach(var item in _objects)
{
int rotateDir = Random.Range(-4, 5);
@@ -42,7 +48,31 @@ public class AnimationHandler : MonoBehaviour
private void OnFaceDetected(bool isDetected)
{
foreach(var item in _objects)
item.DOScale(isDetected ? _scales[item.name] : Vector3.zero, Random.Range(.2f, .8f));
Sequence sq = DOTween.Sequence();
if(isDetected)
{
foreach(var item in _objects)
sq.Append(item.DOScale(_scales[item.name], Random.Range(.2f, .4f)));
sq.Play();
}
else
{
if(sq.IsPlaying()) sq.Kill();
foreach(var item in _objects)
item.DOScale(Vector3.zero, .2f);
}
}
private void ChangeScale(int index)
{
if (index == _objects.Length)
{
return;
}
_objects[index].DOScale(_scales[_objects[index].name], Random.Range(.2f, .4f))
.OnComplete(() => ChangeScale(++index));
}
}