Project_WL/Assets/Script/Util/ScaleAnim.cs

33 lines
794 B
C#
Raw Permalink Normal View History

2024-12-15 01:39:39 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// <20>ϴ<EFBFBD><CFB4><EFBFBD> pc <20><><EFBFBD><EFBFBD>ũ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
/// </summary>
public class ScaleAnim : MonoBehaviour
{
bool BerserkScaleUp;
Vector3 Original_Scale, targetScale;
float t;
public void Set(bool _type, Vector3 _scale)
{
BerserkScaleUp = _type;
Original_Scale = _scale;
targetScale = Original_Scale * 1.2f;
t = 0f;
}
private void Update()
{
if (t < 1f)
{
t += Time.deltaTime;
if (BerserkScaleUp == true)
transform.localScale = Vector3.Lerp(Original_Scale, targetScale, t);
else
transform.localScale = Vector3.Lerp(targetScale, Original_Scale, t);
}
}
}