YanCheng_Metrology/Assets/Scripts/CXX/SiteManager.cs

58 lines
1.4 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 现场控制脚本
/// </summary>
public class SiteManager : MonoBehaviour
{
/// <summary>
/// 机柜
/// </summary>
public Device_MeasuringCabinet measuringCabinet;
/// <summary>
/// 电能表碰撞
/// </summary>
public BoxCollider dianCollider;
private void Update()
{
//使能电能表碰撞
if (measuringCabinet.meteringDevice.isRemove)
{
dianCollider.enabled = true;
}
else
{
if (!measuringCabinet.meteringDevice.fix_screw_left.isInstall && !measuringCabinet.meteringDevice.fix_screw_right.isInstall)
{
dianCollider.enabled = false;
}
else
{
dianCollider.enabled = true;
}
}
if (Input.GetMouseButtonDown(0))
{
if(Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition),out RaycastHit hit))
{
if(hit.collider== dianCollider)
{
if (measuringCabinet.meteringDevice.isRemove)
{
//拆下
measuringCabinet.meteringDevice.Remove();
}
else
{
//安装
}
}
}
}
}
}