E_ElecCompetition/Electrical_inspectionCompet.../Assets/Art/8.23/Wires/Scripts/WireSettings.cs

40 lines
988 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class WireSettings : MonoBehaviour
{
/// <summary>
/// 盄繚靡備
/// </summary>
public string Line { get => gameObject.name; }
/// <summary>
/// 扢离說晶硉
/// </summary>
/// <param name="_phase"> 眈弇</param>
/// <param name="_sag"> 岆瘁扢离說晶</param>
public void SetSagValue(string _phase, bool _sag)
{
if (_sag)
{
var wireObjs = FindObjectsOfType<WireObject>();
if (wireObjs == null || wireObjs.Length == 0)
{
}
else
{
if (Array.Find(wireObjs, x => x.name.Equals(Line + _phase)) != null)
{
var wireobj = Array.Find(wireObjs, x => x.name.Equals(Line + _phase));
wireobj.SetRatio(0.01f);
wireobj.InitWire();
}
}
}
}
}