36 lines
974 B
C#
36 lines
974 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using DG.Tweening;
|
|
|
|
public class Paddle : MonoBehaviour
|
|
{
|
|
public float multi = 0.005f;
|
|
public Vector2 Clamp;
|
|
|
|
public Transform clip;
|
|
|
|
public bool isOpening;
|
|
|
|
private void OnMouseDown()
|
|
{
|
|
if (EventUtilities.IsOverUI) return;
|
|
|
|
isOpening = !isOpening;
|
|
Vector3 pos = transform.localPosition;
|
|
pos.x = isOpening ? Clamp.x : Clamp.y;
|
|
|
|
transform.DOLocalMoveX(isOpening ? Clamp.x : Clamp.y, 0.5f);
|
|
clip.DOLocalRotate(isOpening ? new Vector3(-90, 0, 0) : new Vector3(-90, 0, -180), 0.5f);
|
|
}
|
|
|
|
public void ChangeState()
|
|
{
|
|
isOpening = !isOpening;
|
|
Vector3 pos = transform.localPosition;
|
|
pos.x = isOpening ? Clamp.x : Clamp.y;
|
|
transform.DOLocalMoveX(isOpening ? Clamp.x : Clamp.y, 0.5f);
|
|
clip.DOLocalRotate(isOpening ? new Vector3(-90, 0, 0) : new Vector3(-90, 0, -180), 0.5f);
|
|
}
|
|
}
|