using System.Collections; using System.Collections.Generic; using UnityEngine; public class Bootstrap : MonoSingleton { public LandMarksAndInfoController landMarkAndInfoCotroller; public List landMarks; // Start is called before the first frame update void Start() { landMarks = new List { "网络负荷:49.84 kw", "上网负荷:49.84 kw", "削峰负荷:49.84 kw", "填谷负荷:49.84 kw", "发电负荷:49.84 kw" }; landMarkAndInfoCotroller.gameObject.SetActive(false); } public void ShowLandMark(GameObject land) { landMarkAndInfoCotroller.gameObject.SetActive(true); Vector3 worldToScreenPoint = Camera.main.WorldToScreenPoint(new Vector3(land.transform.position.x, land.transform.position.y, land.transform.position.z)); landMarkAndInfoCotroller.GetComponent().position = new Vector3(worldToScreenPoint.x, worldToScreenPoint.y, 0); landMarkAndInfoCotroller.SetMarksInfo(land.name, landMarks); } public void CloseLandMark() { landMarkAndInfoCotroller.gameObject.SetActive(false); } }