/// <summary> /// 加载关键点 /// </summary> private void Load() { if (game) { var list = game.LoadKeyPoint(); foreach (var item in list) { SelectButton btn = Instantiate(prefab, svContent); btn.keyPoint = JsonUtility.FromJson <KeyPoint>(item); btn.GetComponentInChildren <Text>().text = btn.keyPoint.name; } } }
/// <summary> /// 绑定下拉列表 /// </summary> private void BindDropdown() { if (game) { var list = game.LoadKeyPoint(); foreach (var item in list) { KeyPoint keyPoint = JsonUtility.FromJson <KeyPoint>(item); dpdStart.options.Add(new Dropdown.OptionData(keyPoint.name)); dpdEnd.options.Add(new Dropdown.OptionData(keyPoint.name)); dpdStart.captionText.text = dpdStart.options[0].text; dpdEnd.captionText.text = dpdEnd.options[0].text; keyPoints.Add(keyPoint); } } }
/// <summary> /// 加载目的地 /// </summary> private void LoadTarget() { if (game) { var list = game.LoadKeyPoint(); foreach (var item in list) { KeyPoint point = JsonUtility.FromJson <KeyPoint>(item); if (point.pointType == 0) { var target = Instantiate(targetPrefab, ssMap); target.localPosition = point.position; target.GetComponent <ShowChildObject>().SetVisible(false); var btn = Instantiate(selectButton, svContent); btn.GetComponentInChildren <Text>().text = point.name; btn.target = target; } } } }