40 lines
988 B
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|