public void Init(string negotiateName) { uiManager = root.transform.Find("Avg_Panel/Negotiate_Panel").GetComponent <NegotiateUIManager>(); uiManager.transform.gameObject.SetActive(true); negotiateEvent = DataManager.GetInstance().staticData.negotiateEvents[negotiateName]; uiManager.SetCurrentEvent(negotiateEvent); uiManager.SetCurrentNode(this); factory = NodeFactory.GetInstance(); }
/// <summary> /// 读取所有对峙事件 /// </summary> public static Dictionary <string, NegotiateEvent> GetStaticNegotiateEvents() { Dictionary <string, NegotiateEvent> events = new Dictionary <string, NegotiateEvent>(); string path = Constants.DEBUG ? Constants.NEGOTIATE_DEBUG_PATH : Constants.NEGOTIATE_PATH; DebugLog.Log("读取对峙事件"); TextAsset text = Resources.Load <TextAsset>(path + "events"); JsonData jsondata = JsonMapper.ToObject(text.text); foreach (JsonData jd in jsondata) { NegotiateEvent ne = new NegotiateEvent(jd); events.Add(ne.id, ne); } return(events); }
public void SetCurrentEvent(NegotiateEvent ne) { currentEvent = ne; }