示例#1
0
 /// <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;
         }
     }
 }
示例#2
0
 /// <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);
         }
     }
 }
示例#3
0
        /// <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;
                    }
                }
            }
        }