425 lines
16 KiB
C#
425 lines
16 KiB
C#
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||
using System.Collections.Generic;
|
||
using System.IO;
|
||
using System.Linq;
|
||
using Unity.VisualScripting;
|
||
using UnityEditor;
|
||
using UnityEngine;
|
||
using UnityEngine.UI;
|
||
using static BaseConf;
|
||
|
||
public class tooltest : MonoBehaviour
|
||
{
|
||
public SearchData searchData;
|
||
public Transform a;
|
||
public Transform b;
|
||
public List<Transform> A;
|
||
public List<Transform> B;
|
||
public int CardCount = 0;
|
||
|
||
//public class Asd
|
||
//{
|
||
// public string username;
|
||
// public string password;
|
||
//}
|
||
void Start()
|
||
{
|
||
//Asd asd = new Asd();
|
||
//asd.username = "p6k5b9h9Yfp8Hxf75vO0sA==";
|
||
//asd.password = "It8gXWKtH3hA0hLc+q79Lg==";
|
||
//var newData = JsonConvert.SerializeObject(asd);
|
||
//Debug.LogError(CombineJSON.Encrypt(newData));
|
||
//Debug.LogError(CombineJSON.Decrypt("9N5AHveJlY8V2XM/4ARv0l/FdyxcgdiaOYJvxcfvxjYt9y2bNfYYoZMzQMmsOObDlavdtLNpurQsOLbE8KlKa2Y4RpBi57Jf7NokVMftviz6kp6ko6OSr6zy82a/6q3ELJPanS7Dv2H9qIQaNespreQ/5E3zsmfTtyokVQncAZLzxpqwkQVGMUutJ21abOqtA46NYZuLgeAtgMDtYiSrbThxf4RrGPcpX2qRo4Bjm32Ys5C5SeZ0Xc1DsuCXqr1ridlQQmYvYnM+ID4c+6Yc/7whrB8R/u/tvrd2AklAnUPtBKVBhtDzqNzo/SemWK9fYPG1jnzt49Urfm97zeb+O5aK8mTP4oycx3JXbWV2lu2qRZ0IhLf5otR6xfaj/aVBc6fFR+/4KwsxQOix0hKcDq5Ew2/Ric1Xhn3BrNRbgKtwr8UHDQy5+40TvYR/4YasFCU7V/EulA5yBPyc4ELK8TQh7hyLWr69bdaean+5HEuF9//BZpwJZ3fhCjbQI0GKo9erXx5ETjcl+bpqqBDYzyCfFklz5PIvIdTOXJC/SIKJaWAMMTLN9Zsfvo9M2Mw0t7qKC7JR0/HvpBRV2fwOxsYBN7j1VvRYsxTNUEKayEmWvluyqO7katNZM06nEkS5F+6N/M1LLtJooVHS+4rWzwdAIC2Q4nxFmKTgSzC8R7OqLoSphTfmttwMx7NVbYhsY5ttyEPUOKJnTxRKrstXJPg4bo5lemyWwX8KTcIkBo+6bX6r/ZgVx7Z07mW3DNHN+3W5uDN1atT8+LUWwk5jRm0gll2USHarUmoHXTyv+jw="));
|
||
//Debug.LogError(CombineJSON.Decrypt("9N5AHveJlY8V2XM/4ARv0l/FdyxcgdiaOYJvxcfvxjYt9y2bNfYYoZMzQMmsOObDlavdtLNpurQsOLbE8KlKa2Y4RpBi57Jf7NokVMftviz6kp6ko6OSr6zy82a/6q3ELJPanS7Dv2H9qIQaNespreQ/5E3zsmfTtyokVQncAZLzxpqwkQVGMUutJ21abOqtA46NYZuLgeAtgMDtYiSrbThxf4RrGPcpX2qRo4Bjm32Ys5C5SeZ0Xc1DsuCXqr1ridlQQmYvYnM+ID4c+6Yc/7whrB8R/u/tvrd2AklAnUPtBKVBhtDzqNzo/SemWK9fYPG1jnzt49Urfm97zeb+O5aK8mTP4oycx3JXbWV2lu2qRZ0IhLf5otR6xfaj/aVBc6fFR+/4KwsxQOix0hKcDq5Ew2/Ric1Xhn3BrNRbgKtwr8UHDQy5+40TvYR/4YasFCU7V/EulA5yBPyc4ELK8TQh7hyLWr69bdaean+5HEuF9//BZpwJZ3fhCjbQI0GKo9erXx5ETjcl+bpqqBDYzyCfFklz5PIvIdTOXJC/SIKJaWAMMTLN9Zsfvo9M2Mw0t7qKC7JR0/HvpBRV2fwOxpkJc0u5agKMLha6GPhz3UO1EN+l1TtVryhWvygRrc2LLw4Nr2GAt9yQrtuok9QicjbKwUxi3VGAk9tDrAXPfYFbPYb3BIu7wYtAwzqNRK2DFwKZhJd7X+Tq4jKETZfnFEB4z0iGocoFU2w0+3k+8/9E1sp+IEwUUVrtBGj9zz6G87+HmaLUAUzs/AGHKS3Ssjo9W7xzW1RnmJ2DIaJCsV0="));
|
||
}
|
||
|
||
// Update is called once per frame
|
||
void Update()
|
||
{
|
||
|
||
}
|
||
|
||
[ContextMenu("ճ<><D5B3>5<EFBFBD><35><EFBFBD>ű<EFBFBD><C5B1><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8>")]
|
||
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>();
|
||
|
||
b.gameObject.layer = 8;
|
||
}
|
||
|
||
[ContextMenu("-----------------------------------------------------------------")]
|
||
[ContextMenu("ճ<><D5B3>4<EFBFBD><34><EFBFBD>ű<EFBFBD><C5B1><EFBFBD><EFBFBD>忨<EFBFBD><E5BFA8>")]
|
||
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>();
|
||
|
||
B[i].gameObject.layer = 13;
|
||
}
|
||
}
|
||
|
||
[ContextMenu("-----------------------------------------------------------------")]
|
||
[ContextMenu("ճ<><D5B3>2<EFBFBD><32><EFBFBD>ű<EFBFBD><C5B1><EFBFBD><EFBFBD>˿ڣ<CBBF>")]
|
||
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("<22>˿<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")]
|
||
public void Replace2_()
|
||
{
|
||
for (int i = 0; i < B.Count; i++)
|
||
{
|
||
//PortQuery b1 = B[i].GetComponent<PortQuery>();
|
||
//if (b1)
|
||
//{
|
||
// b1.portList.portPosition = (i + 1).ToString();
|
||
// b1.portList.status = "1";
|
||
//}
|
||
//else
|
||
//{
|
||
// b1 = B[i].AddComponent<PortQuery>();
|
||
// b1.portList.portPosition = (i + 1).ToString();
|
||
// b1.portList.status = "1";
|
||
//}
|
||
//B[i].gameObject.layer = 11;
|
||
|
||
//B[i].name = (i + 999).ToString();
|
||
//if (i == 0) { B[i].name = "102"; }
|
||
|
||
B[i].GetComponent<Image>().sprite = Resources.Load<Sprite>("<22>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>ͼ/" + B[i].name);
|
||
|
||
}
|
||
}
|
||
|
||
|
||
|
||
[ContextMenu("-----------------------------------------------------------------")]
|
||
[ContextMenu("UPosItem<65><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")]
|
||
public void setUPosItem_c()
|
||
{
|
||
var uposi = a.GetComponentsInChildren<UPosItem>().ToList();
|
||
for (int i = 0; i < uposi.Count; i++)
|
||
{
|
||
uposi[i].conf2.isUse = true;
|
||
uposi[i].conf2.module_type = BaseConf.ModuleType.<EFBFBD>豸;
|
||
}
|
||
}
|
||
|
||
[ContextMenu("-----------------------------------------------------------------")]
|
||
[ContextMenu("<22><><EFBFBD><EFBFBD><EFBFBD>°濨")]
|
||
public void CreateCards()
|
||
{
|
||
for (int i = 0; i < A.Count; i++)
|
||
{
|
||
A[i].gameObject.layer = 13;
|
||
|
||
|
||
if (!A[i].GetComponent<DeviceQuery>())
|
||
{
|
||
var d = A[i].AddComponent<DeviceQuery>();
|
||
|
||
d.conf2 = new Conf2();
|
||
d.conf2.isUse = true;
|
||
d.conf2.module_type = ModuleType.<EFBFBD>忨;
|
||
d.conf2.isUseUPostItem = false;
|
||
|
||
d.deviceList.type = "2";
|
||
d.deviceList.deviceType = "3";
|
||
//d.deviceList.devicePosition = (i + 1).ToString();
|
||
}
|
||
else
|
||
{
|
||
var d = A[i].GetComponent<DeviceQuery>();
|
||
|
||
d.conf2 = new Conf2();
|
||
d.conf2.isUse = true;
|
||
d.conf2.module_type = ModuleType.<EFBFBD>忨;
|
||
d.conf2.isUseUPostItem = false;
|
||
|
||
d.deviceList.type = "2";
|
||
d.deviceList.deviceType = "3";
|
||
}
|
||
|
||
|
||
if (!A[i].GetComponent<TmsAlarmQuery>())
|
||
{
|
||
var t = A[i].AddComponent<TmsAlarmQuery>();
|
||
}
|
||
|
||
|
||
if (!A[i].GetComponent<ClickEvent>())
|
||
{
|
||
var c = A[i].AddComponent<ClickEvent>();
|
||
}
|
||
|
||
|
||
if (!A[i].GetComponent<MeshCollider>())
|
||
{
|
||
var m = A[i].AddComponent<MeshCollider>();
|
||
}
|
||
|
||
|
||
|
||
|
||
if (!A[i].GetComponent<DragTest1>())
|
||
{
|
||
var dt1 = A[i].AddComponent<DragTest1>();
|
||
dt1.volume = 1;
|
||
}
|
||
else
|
||
{
|
||
var dt1 = A[i].GetComponent<DragTest1>();
|
||
dt1.volume = 1;
|
||
}
|
||
A[i].GetComponent<DeviceQuery>().addscript();
|
||
}
|
||
}
|
||
|
||
[ContextMenu("-----------------------------------------------------------------")]
|
||
[ContextMenu("<22><><EFBFBD><EFBFBD>Uλ")]
|
||
public void Replace1()
|
||
{
|
||
GameObject emptyObject = new GameObject("Uλ");
|
||
emptyObject.layer = 10;
|
||
emptyObject.transform.parent = b;
|
||
emptyObject.transform.localPosition = Vector3.zero;
|
||
emptyObject.transform.localEulerAngles = Vector3.zero;
|
||
emptyObject.AddComponent<UPosManger>();
|
||
for (int i = 0; i < A.Count; i++)
|
||
{
|
||
GameObject g = new GameObject();
|
||
g.layer = 10;
|
||
g.transform.SetParent(emptyObject.transform);
|
||
g.transform.localPosition = A[i].localPosition;
|
||
g.transform.localEulerAngles = A[i].localEulerAngles;
|
||
g.name = (i + 1).ToString();
|
||
var uPosItem = g.AddComponent<UPosItem>();
|
||
uPosItem.uPosManager = emptyObject.GetComponent<UPosManger>();
|
||
uPosItem.ID = i + 1;
|
||
}
|
||
for (int i = 0; i < A.Count; i++)
|
||
{
|
||
var b1 = emptyObject.transform.GetChild(i).AddComponent<MeshFilter>();
|
||
UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<MeshFilter>());
|
||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b1);
|
||
|
||
var b2 = emptyObject.transform.GetChild(i).AddComponent<MeshCollider>();
|
||
UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<MeshFilter>());
|
||
UnityEditorInternal.ComponentUtility.PasteComponentValues(b2);
|
||
|
||
//A[i].gameObject.SetActive(false);
|
||
|
||
var uposi = emptyObject.transform.GetChild(i).GetComponent<UPosItem>();
|
||
uposi.conf2 = new BaseConf.Conf2
|
||
{
|
||
isUse = true,
|
||
module_type = BaseConf.ModuleType.<EFBFBD>忨,
|
||
type_card = Type_Card.<EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><EFBFBD><EFBFBD>1
|
||
};
|
||
}
|
||
AssetDatabase.Refresh();//ˢ<>±༭<C2B1><E0BCAD>
|
||
UPosManger uPosManger = emptyObject.GetComponent<UPosManger>();
|
||
uPosManger.uPosItems = new UPosItem[A.Count];
|
||
uPosManger.uPosItems = emptyObject.GetComponentsInChildren<UPosItem>();
|
||
|
||
for (int i = 0; i < A.Count; i++)
|
||
{
|
||
A[i].gameObject.SetActive(false);
|
||
}
|
||
}
|
||
|
||
//[ContextMenu("<22><>ֵλ<D6B5><CEBB>")]
|
||
//public void dasdsadsa()
|
||
//{
|
||
// for (int i = 0; i < A.Count; i++)
|
||
// {
|
||
// //UnityEditorInternal.ComponentUtility.CopyComponent(A[i].GetComponent<RectTransform>());
|
||
// //UnityEditorInternal.ComponentUtility.PasteComponentValues(B[i].GetComponent<RectTransform>());
|
||
// //B[i].name = A[i].name;
|
||
// A[i].transform.localPosition = new Vector3(-400 + i * 200, 0, 0);
|
||
// }
|
||
//}
|
||
|
||
//[ContextMenu("<22><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>")]
|
||
public void createlin()
|
||
{
|
||
//for (int i = 0; i < A.Count; i++)
|
||
//{
|
||
// if (A[i].Find("Uλ"))
|
||
// {
|
||
// GameObject emptyObject1 = GameObject.CreatePrimitive(PrimitiveType.Sphere);
|
||
// GameObject emptyObject2 = GameObject.CreatePrimitive(PrimitiveType.Sphere);
|
||
// emptyObject1.transform.SetParent(A[i]);
|
||
// emptyObject2.transform.SetParent(A[i]);
|
||
// emptyObject1.name = "<22><>";
|
||
// emptyObject2.name = "<22><>";
|
||
// emptyObject1.transform.localPosition = new Vector3(0.391f, 0.31f, 1.1585f);
|
||
// emptyObject2.transform.localPosition = new Vector3(0.391f, -0.31f, 1.1585f);
|
||
|
||
// emptyObject1.transform.localScale = 0.01f * Vector3.one;
|
||
// emptyObject2.transform.localScale = 0.01f * Vector3.one;
|
||
|
||
// B.Add(emptyObject1.transform);
|
||
// B.Add(emptyObject2.transform);
|
||
// }
|
||
//}
|
||
for (int i = 0; i < B.Count; i++) { B[i].gameObject.SetActive(false); }
|
||
}
|
||
|
||
[ContextMenu("<22><>ֵ<EFBFBD><D6B5>ת<EFBFBD>˵<EFBFBD>")]
|
||
public void dasdsa()
|
||
{
|
||
for (int i = 0; i < A.Count; i++)
|
||
{
|
||
B[i].GetComponent<DragController>().oriObjectPrefab = A[i].GetComponent<DragTest1>();
|
||
}
|
||
}
|
||
|
||
|
||
[ContextMenu("<22><><EFBFBD>ݵ<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>")]
|
||
public void sdasd()
|
||
{
|
||
var l = b.GetComponent<LineRenderer>();
|
||
l.positionCount = B.Count;
|
||
for (int i = 0; i < B.Count; i++)
|
||
{
|
||
l.SetPosition(i, B[i].position);
|
||
}
|
||
}
|
||
|
||
[ContextMenu("<22><>ת<EFBFBD>˵<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ֵDragTest1")]
|
||
public void czxc()
|
||
{
|
||
string folderPath = Application.dataPath + "/Resources/<2F><>Ȫվ<C8AA><D5BE><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>90<39><30><EFBFBD>ͺ<EFBFBD>"; // <20>滻YourFolderPathΪ<68><CEAA><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>·<EFBFBD><C2B7>
|
||
string[] filePaths = Directory.GetFiles(folderPath, "*.*", SearchOption.AllDirectories);
|
||
Object[] files = Resources.LoadAll("<22><>Ȫվ<C8AA><D5BE><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>90<39><30><EFBFBD>ͺ<EFBFBD>");
|
||
|
||
var sortedObjects = files.OrderBy(obj => int.Parse(obj.name)).ToArray();
|
||
|
||
if (files.Length > 0)
|
||
{
|
||
for (int i = 0; i < B.Count; i++)
|
||
{
|
||
Object desiredFile = sortedObjects[i];
|
||
GameObject game = desiredFile as GameObject;
|
||
//GameObject game= Resources.Load()
|
||
B[i].GetComponent<DragController>().oriObjectPrefab = game.GetComponent<DragTest1>();
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
[ContextMenu("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>")]
|
||
public void setw()
|
||
{
|
||
for (int i = 1; i < B.Count; i++)
|
||
{
|
||
B[i].localPosition = new Vector3(B[0].localPosition.x + i * 200, 0, 0);
|
||
}
|
||
}
|
||
|
||
[ContextMenu("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD>Ӳ˵<D3B2><CBB5><EFBFBD>ȡ<EFBFBD><C8A1>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>")]
|
||
public void getMenuName()
|
||
{
|
||
|
||
if (searchData != null)
|
||
{
|
||
for (int i = 0; i < B.Count; i++)
|
||
{
|
||
//var v = searchData.deviceCards.FindIndex(x => x.Num == (B[i].name));
|
||
var v = searchData.devices.FindIndex(x => x.ID == (B[i].name));
|
||
if (v == -1)
|
||
{
|
||
continue;
|
||
}
|
||
//B[i].GetChild(1).GetComponent<Text>().text = searchData.deviceCards[v].Num + "-" + searchData.deviceCards[v].deviceName + "\n" + searchData.deviceCards[v].manufacturer + "-" + searchData.deviceCards[v].deviceType;
|
||
B[i].GetChild(1).GetComponent<Text>().text = searchData.devices[v].ID + "-" + searchData.devices[v].manufacturer + "\n" + searchData.devices[v].deviceType + "-" + searchData.devices[v].deviceNum;
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
public LineRenderer lineRenderer;
|
||
[ContextMenu("ͳһ<CDB3>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µײ<C2B5>")]
|
||
public void dsadsad()
|
||
{
|
||
lineRenderer = GetComponent<LineRenderer>();
|
||
if (!lineRenderer)
|
||
return;
|
||
var pos = lineRenderer.GetPosition(0);
|
||
InsertPoint(0, new Vector3(pos.x, 0.06372298f, pos.z));
|
||
}
|
||
|
||
void InsertPoint(int index, Vector3 newPosition)
|
||
{
|
||
// <20><><EFBFBD><EFBFBD><EFBFBD>߶εĵ<CEB5><C4B5><EFBFBD>
|
||
lineRenderer.positionCount++;
|
||
|
||
// <20><><EFBFBD>κ<EFBFBD><CEBA>ƺ<EFBFBD><C6BA><EFBFBD><EFBFBD>ĵ<EFBFBD>
|
||
for (int i = lineRenderer.positionCount - 1; i > index; i--)
|
||
{
|
||
lineRenderer.SetPosition(i, lineRenderer.GetPosition(i - 1));
|
||
}
|
||
|
||
// <20><>ָ<EFBFBD><D6B8>λ<EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD>µĵ<C2B5>
|
||
lineRenderer.SetPosition(index, newPosition);
|
||
}
|
||
}
|