public void PointExit( )
 {
     if (state == WineState.Selected)
     {
         state = WineState.Normal;
         transform.DOMove(initPosition, SelectTime);
         if (instrument != null)
         {
             instrument.transform.DOScale(1f, SelectTime);
         }
     }
 }
    public void Pour()
    {
        state = WineState.Pour;

        open.Play();

        Sequence seq = DOTween.Sequence();

        seq.Append(transform.DOMove(target.position, pourMoveTime));
        seq.Join(transform.DORotate(target.rotation.eulerAngles, pourMoveTime));
        seq.AppendCallback(BeginPour);
        seq.AppendInterval(pourTime);
        seq.AppendCallback(SendAddWine);
        seq.Append(transform.DOMove(initPosition, pourMoveTime / 2f));
        seq.Join(transform.DORotate(initRotation, pourMoveTime / 2f));
        seq.AppendCallback(EndPour);
    }
    public void PointEnter( )
    {
        if (state == WineState.Normal)
        {
            raise.Play();
            example.Play();
            example.volume = 0;
            example.DOFade(1f, 0.5f);
            state          = WineState.Selected;
            pointEnterTime = Time.time;

            transform.DOMove(Vector3.up * enterIntense, SelectTime).SetRelative(true);
            if (instrument != null)
            {
                instrument.transform.DOScale(2f, SelectTime);
            }
        }
    }
 public void EndPour()
 {
     state = WineState.Normal;
 }