public MapEventList(Arg aData) { foreach (Arg tData in aData.get <List <Arg> >("list")) { mEventList.Add(MapEvent.create(tData)); } }
public MapEventForwardDelegate(Arg aData) { mData = aData; if (!aData.ContainsKey("nextEvents")) { return; } //このイベントの次に実行するイベントを初期化 foreach (KeyValuePair <string, object> tPair in aData.get <Arg>("nextEvents").dictionary) { mEventDic.Add(tPair.Key, MapEvent.create((Arg)tPair.Value)); } }
public MapEventRoot(Arg aData) { if (aData.ContainsKey("requareAi")) { mRequareAi = aData.get <List <string> >("requareAi"); } else { mRequareAi = new List <string>(); } mJackInvoker = (aData.ContainsKey("jackInvoker")) ? aData.get <bool>("jackInvoker") : true; mJackInvoked = (aData.ContainsKey("jackInvoked")) ? aData.get <bool>("jackInvoked") : true; mEvent = MapEvent.create(aData.get <Arg>("event")); }