public IEventParametersComponent GetParametersComponent(EventComponentType type)
	{
		IEventParametersComponent component;
		if (!parameterComponents.TryGetValue(type, out component)) {
			return null;
		}
		return component;
	}
示例#2
0
 public EventComponent(EventComponentType type, string sp)
 {
     this.type   = type;
     stringParam = sp;
 }
示例#3
0
 public EventComponent(EventComponentType type, int ip)
 {
     this.type = type;
     intParam  = ip;
 }
示例#4
0
文件: Event.cs 项目: Jebeli/Tiles
 public EventComponent AddComponent(EventComponentType ect, string sp = null)
 {
     return(AddComponent(new EventComponent(ect, sp)));
 }
示例#5
0
 public EventComponent(EventComponentType type, IList <string> sp)
 {
     this.type    = type;
     stringParams = new List <string>(sp);
 }
示例#6
0
文件: Event.cs 项目: Jebeli/Tiles
 public EventComponent AddComponent(EventComponentType ect, IList <string> sp)
 {
     return(AddComponent(new EventComponent(ect, sp)));
 }
示例#7
0
文件: Event.cs 项目: Jebeli/Tiles
 public EventComponent GetComponent(EventComponentType ect)
 {
     return(components.FirstOrDefault(x => x.Type == ect));
 }
示例#8
0
文件: Event.cs 项目: Jebeli/Tiles
 public EventComponent AddComponent(EventComponentType ect)
 {
     return(AddComponent(new EventComponent(ect, "")));
 }
示例#9
0
文件: Event.cs 项目: Jebeli/Tiles
 public EventComponent AddComponent(EventComponentType ect, bool bp)
 {
     return(AddComponent(new EventComponent(ect, bp ? 1 : 0)));
 }
示例#10
0
文件: Event.cs 项目: Jebeli/Tiles
 public EventComponent AddComponent(EventComponentType ect, int ip)
 {
     return(AddComponent(new EventComponent(ect, ip)));
 }