12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System.Collections.Generic;
- using SSTR.Util;
- using UnityEngine;
- using UnityEngine.UI;
- /// <summary>
- /// 自动语言处理
- /// </summary>
- public class LocalLanguageText : MonoBehaviour
- {
- [SerializeField]
- private int m_languageId = 60006;
- // Start is called before the first frame update
- private void Start()
- {
- GetComponent<Text>().text = GameContext.GetLanguage(m_languageId);
- //Debug.LogError(string.Format("{0}={1}", m_languageId, Global.GetLanguage(m_languageId)));
- Destroy(this);
- }
-
- public List<Polygon2D> KruskalMinimumSpanningTree(List<Polygon2D> edges, int nodeCount)
- {
- List<Polygon2D> result = new List<Polygon2D>();
- // edges.Sort((a, b) => a.Weight.CompareTo(b.Weight));
- //
- // UnionFind uf = new UnionFind(nodeCount);
- foreach (var edge in edges)
- {
- // if (uf.Find(edge.Start) != uf.Find(edge.End))
- // {
- // result.Add(edge);
- // uf.Union(edge.Start, edge.End);
- // }
- }
- Debug.Log($"Minimum spanning tree computed with {result.Count} edges.");
- return result;
- }
- }
|