YanCheng_Metrology/Assets/Scripts/CXX/Devices/直接接入式电能计量装置/Device_Cover.cs

60 lines
1.3 KiB
C#

using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting.Antlr3.Runtime;
using UnityEngine;
/// <summary>
/// 接线盖子
/// </summary>
public class Device_Cover : Device_Base
{
/// <summary>
/// 盖子是否已打开
/// </summary>
public bool isOpen;
/// <summary>
/// 是否检查接线完好
/// </summary>
public bool isCheckOK;
private void OnMouseDown()
{
Debug.Log("接线完好");
isCheckOK = true;
if(!isOpen)
{
Device_DirectAccessElectricEnergyMeteringDevice deemd= transform.parent.GetComponent<Device_DirectAccessElectricEnergyMeteringDevice>();
if (!deemd.cover_screw_Left.isInstall && !deemd.cover_screw_Right.isInstall)
{
Open();
}
}
else if(isOpen)
{
Close();
}
}
/// <summary>
/// 打开盖子
/// </summary>
public void Open()
{
Debug.Log("打开盖子");
isOpen = true;
transform.DOLocalMoveZ(transform.localPosition.z - 0.15f, 2);
}
/// <summary>
/// 盖上盖子
/// </summary>
public void Close()
{
Debug.Log("盖上盖子");
isOpen = false;
transform.DOLocalMoveZ(transform.localPosition.z + 0.15f, 2);
}
}