/// <summary> /// 加载路径 /// </summary> private void Load() { if (game) { var list = game.LoadRoad(); foreach (var item in list) { var btn = Instantiate(prefab, svContent); btn.road = JsonUtility.FromJson <Road>(item); btn.GetComponentInChildren <Text>().text = btn.road.startName + "<===>" + btn.road.endName; } } }
/// <summary> /// 加载路径 /// </summary> private void LoadRoad() { if (game) { var list = game.LoadRoad(); foreach (var item in list) { var road = JsonUtility.FromJson <Road>(item); var tfRoad = Instantiate(roadPrefab, ssMap.Find("Roads")); tfRoad.localPosition = (road.startPosition + road.endPosition) / 2; tfRoad.LookAt(road.startPosition); tfRoad.localScale = new Vector3(0.02f, 1f, (road.endPosition - road.startPosition).magnitude * 0.1f + 0.2f); } } }