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();
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |