43 lines
1.0 KiB
C#
43 lines
1.0 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
public class UpdateTween : MonoBehaviour
|
|
{
|
|
private bool _isMoving = true;
|
|
private bool _isAnimating = true;
|
|
private float _time = 0.0f;
|
|
|
|
private void Update()
|
|
{
|
|
if (_isAnimating)
|
|
{
|
|
if (_isMoving)
|
|
{
|
|
// move
|
|
// transform.position += Vector3.forward * Time.deltaTime;
|
|
// transform.position = Vector3.Lerp(Vector3.zero, Vector3.forward * 5.0f, Time.deltaTime);
|
|
transform.position = Vector3.Lerp(Vector3.zero, Vector3.forward * 5.0f, _time);
|
|
_time += Time.deltaTime;
|
|
|
|
if (_time >= 1.0f)
|
|
{
|
|
_time = 0.0f;
|
|
_isMoving = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// scale
|
|
transform.localScale = Vector3.Lerp(Vector3.one, Vector3.one * 2.0f, _time);
|
|
_time += Time.deltaTime;
|
|
|
|
if (_time >= 1.0f)
|
|
{
|
|
_time = 0.0f;
|
|
_isAnimating = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|