using AData; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Newtonsoft.Json; //============================================================ //支持中文,文件使用UTF-8编码 //@author YangHua //@create 20230913 //@company Adam // //@description: //============================================================ namespace Adam { public class AssignmentController : MonoBehaviour { public GameObject RWPanel; public RectTransform rws; public Text rwsTip; public Button loadBtn; public Button closeBtn; public Vector2 originPos = new Vector2(); private string url; public void Init() { //url = WebIPAdress.Instance.dicAdresses["任务书"]; //AssignmentDatas aData = await AsyncWebReq.Get(url); //string json = FileUtil.ReadFromLocal("Local/任务书.json"); //AssignmentDatas aData = JsonConvert.DeserializeObject(json); rwsTip.text = UIManager.Instance.messageData.questbooks; originPos = rws.anchoredPosition; loadBtn.onClick.AddListener(OnLoad); closeBtn.onClick.AddListener(() => { SwitchPanel(false); }); SwitchPanel(false); } public void SwitchPanel(bool isActive) { RWPanel.SetActive(isActive); } public void ChangeRWPanelPos() { rws.anchoredPosition = originPos; } public void OnLoad() { UIManager.Instance.bottomCotroller.SwitchPanel(true); UIManager.Instance.exitBtn.gameObject.SetActive(true); rws.anchoredPosition = Vector2.zero; loadBtn.gameObject.SetActive(false); closeBtn.gameObject.SetActive(true); SwitchPanel(false); SceneLoad.Instance.SceneChange("工具间场景"); } } }