This commit is contained in:
parent
830b325713
commit
480b586b21
|
@ -0,0 +1,114 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using Unity.VisualScripting;
|
||||
using UnityEngine;
|
||||
|
||||
public class tooltest : MonoBehaviour
|
||||
{
|
||||
|
||||
public Transform a;
|
||||
public Transform b;
|
||||
public List<Transform> A;
|
||||
public List<Transform> B;
|
||||
|
||||
|
||||
|
||||
void Start()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
[ContextMenu("粘贴5个脚本(设备)")]
|
||||
public void Replace5()
|
||||
{
|
||||
var b1 = b.AddComponent<DeviceQuery>();
|
||||
var b2 = b.AddComponent<DragTest>();
|
||||
var b3 = b.AddComponent<TmsAlarmQuery>();
|
||||
var b4 = b.AddComponent<TransparentGlow>();
|
||||
var b5 = b.AddComponent<DragTest1>();
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(a.GetComponent<DeviceQuery>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b1);
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(a.GetComponent<DragTest>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b2);
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(a.GetComponent<TmsAlarmQuery>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b3);
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(a.GetComponent<TransparentGlow>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b4);
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(a.GetComponent<DragTest1>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b5);
|
||||
|
||||
if (!b.GetComponent<MeshCollider>()) b.AddComponent<MeshCollider>();
|
||||
}
|
||||
|
||||
[ContextMenu("-----------------------------------------------------------------")]
|
||||
[ContextMenu("粘贴4个脚本(板卡)")]
|
||||
public void Replace4()
|
||||
{
|
||||
for (int i = 0; i < A.Count; i++)
|
||||
{
|
||||
var b1 = B[i].AddComponent<DeviceQuery>();
|
||||
//var b2 = B.AddComponent<DragTest>();
|
||||
var b3 = B[i].AddComponent<TmsAlarmQuery>();
|
||||
var b4 = B[i].AddComponent<TransparentGlow>();
|
||||
//var b5 = B.AddComponent<DragTest1>();
|
||||
var b6 = B[i].AddComponent<ClickEvent>();
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<DeviceQuery>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b1);
|
||||
|
||||
//UnityEditorInternal.ComponentUtility.CopyComponent(A.GetComponent<DragTest>());
|
||||
//UnityEditorInternal.ComponentUtility.PasteComponentValues(b2);
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<TmsAlarmQuery>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b3);
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<TransparentGlow>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b4);
|
||||
|
||||
//UnityEditorInternal.ComponentUtility.CopyComponent(A.GetComponent<DragTest1>());
|
||||
//UnityEditorInternal.ComponentUtility.PasteComponentValues(b5);
|
||||
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<ClickEvent>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b6);
|
||||
|
||||
if (!B[i].GetComponent<MeshCollider>()) B[i].AddComponent<MeshCollider>();
|
||||
}
|
||||
}
|
||||
|
||||
[ContextMenu("-----------------------------------------------------------------")]
|
||||
[ContextMenu("粘贴2个脚本(端口)")]
|
||||
public void Replace2()
|
||||
{
|
||||
for (int i = 0; i < A.Count; i++)
|
||||
{
|
||||
PortQuery b1 = B[i].AddComponent<PortQuery>();
|
||||
//var b2= B[i].AddComponent<>
|
||||
UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<PortQuery>());
|
||||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b1);
|
||||
B[i].position = A[i].position;
|
||||
B[i].gameObject.layer = 11;
|
||||
B[i].GetComponent<PortQuery>().portList.portPosition = (i + 1).ToString();
|
||||
}
|
||||
}
|
||||
|
||||
[ContextMenu("端口位置排序")]
|
||||
public void Replace2_()
|
||||
{
|
||||
for (int i = 0; i < B.Count; i++)
|
||||
{
|
||||
var b1 = B[i].GetComponent<PortQuery>();
|
||||
b1.portList.portPosition = (i + 1).ToString();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 08598a3519fbad24195f9a93c4b44600
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
Reference in New Issue