private void RotateToFront()
{
Sequence sequence = DOTween.Sequence();
sequence.SetUpdate(true);
sequence.SetEase(Ease.OutQuad);
sequence.Append(rect_back.transform.DORotate(new Vector3(0, 90, 0), 0.3f));
sequence.Append(rect_front.transform.DORotate(new Vector3(0, 0, 0), 0.3f));
sequence.OnComplete(() =>
{
isFront = true;
});
}
private void RotateToBack()
{
Sequence sequence = DOTween.Sequence();
sequence.SetUpdate(true);
sequence.SetEase(Ease.OutQuad);
sequence.Append(rect_front.transform.DORotate(new Vector3(0, 90, 0), 0.3f));
sequence.Append(rect_back.transform.DORotate(new Vector3(0, 0, 0), 0.3f));
sequence.OnComplete(() =>
{
isFront = false;
});
}
主要必须得让当前正面显示的那一面先旋转,再旋转背面,不然会露出破绽