using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class JunctionBox : MonoBehaviour
{
///
/// 透明盖
///
public Transform TransparentlidObj;
///
/// 横向滑块
///
public Transform HorizontalSlider;
///
/// 纵向滑块
///
public Transform VerticalSlider;
///
/// 是否盖上
///
bool iscover;
void Start()
{
}
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
bool raycast = Physics.Raycast(ray, out hit);
if (raycast)
{
if (hit.collider.gameObject.name == "盖_透明外壳")
{
TransparentlidObj.transform.DOLocalMove(new Vector3(0, -0.0914f, 0),2f);
//判断盖子是否打开
if (iscover)
{
switch (hit.collider.gameObject.name)
{
case "接线盒纵向滑块001":
hit.collider.gameObject.transform.DOLocalMove(new Vector3(0.06131744f, 0.0638f, 0.0089f),1.5f);
break;
case "接线盒纵向滑块002":
hit.collider.gameObject.transform.DOLocalMove(new Vector3(0.06131744f, -0.059f, 0.0089f), 1.5f);
break;
case "接线盒纵向滑块003":
hit.collider.gameObject.transform.DOLocalMove(new Vector3(0.06131744f, 0.0638f, 0.0089f), 1.5f);
break;
case "接线盒纵向滑块004":
hit.collider.gameObject.transform.DOLocalMove(new Vector3(0.06131744f, -0.059f, 0.0089f), 1.5f);
break;
//case "三相_有互感器_无光伏_接线盒_A相_横向下滑块_正确":
// break;
//case "三相_有互感器_无光伏_接线盒_B相_横向下滑块_正确":
// break;
//case "三相_有互感器_无光伏_接线盒_C相_横向下滑块_正确":
// break;
//case "接线盒横向上滑块001":
// break;
//case "接线盒横向上滑块002":
// break;
//case "接线盒横向上滑块003":
// break;
}
}
}
}
}
}
}