Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 public void SetCurrentEvent(NegotiateEvent ne)
 {
     currentEvent = ne;
 }