using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using DG.Tweening; public class ClampAmmetersInteractive : MonoBehaviour { public bool isInteractive; public GameObject g1; public string name; public float linearMeasure;//默认的大小 public List floats; public float Fuan; public string unit; private void Start() { transform.AddComponent(); } [ContextMenu("运行")] void init() { g1 = transform.GetChild(0).GetComponent().gameObject; //Destroy(g1.GetComponent()); //Destroy(g1.GetComponent()); //Destroy(g1.GetComponent()); } private void OnMouseDown() { //Debug.Log("ok"); if (GameManager.ins.temp.transform != null && GameManager.ins.temp.transform.name.Equals("钳形电流表(Clone)") || GameManager.ins.temp.transform.name.Equals("钳形电流表_大(Clone)")) { GameManager.ins.DianFuIm.gameObject.SetActive(true); GameManager.ins.temp.transform.parent = g1.transform; GameManager.ins.temp.transform.DOLocalRotate(new Vector3(47.52f,0,53.88f), 0.25f); GameManager.ins.temp.transform.DOScale(new Vector3(50,50,50), 0.25f); GameManager.ins.temp.transform.DOLocalMove(new Vector3(1.42f,-6.02f,8.35f), 0.25f); GameManager.ins.DianFuTex.text = Fuan +" "+ unit; for (int i = 0; i < floats.Count; i++) { if (floats[(int)(GameManager.ins.QianStopValve.linearMeasure / 10)]> linearMeasure) { GetComponent().CompletedorNot = true; } } } } }