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); } }