RuralPowerCompetition_yizhe.../RuralPowerCompetition_yizheng1/Assets/Zion/Scripts/MicroSystem/Paddle.cs

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