Files
aibis-dream/Assets/Scripts/FixSystemNew/CoolingMachine/CoolingBottle.cs
T
2024-12-05 12:05:13 +08:00

47 lines
1.0 KiB
C#

using System;
using AibisDream.Framework;
using DG.Tweening;
using UnityEngine;
namespace AibisDream
{
public class CoolingBottle : MonoBehaviour, IMoveable
{
private GameObject _mask;
private Rigidbody2D _rb;
private static readonly Vector3 UpPos = new(0, 1.56f, 0);
private static readonly Vector3 DownPos = Vector3.zero;
public bool isEmpty;
private void Awake()
{
_rb = GetComponent<Rigidbody2D>();
}
public void LiquidDown(float duration)
{
_mask.transform.DOMove(DownPos, duration).OnComplete(() => isEmpty = true);
}
public void LiquidUp(float duration)
{
_mask.transform.DOMove(UpPos, duration).OnComplete(() => isEmpty = false);
}
public void StartMove()
{
}
public void Move(Vector2 mousePos)
{
_rb.MovePosition(mousePos);
}
public void StopMove()
{
}
}
}