各位好
目前在写一个游戏事件处理器,但是因为事件的种类太多
每个不同事件类型要分别生成相对应的class都要向下面这样用switch去判别:
switch(EventType)
{
case "Text":
EventBuffer.Add (new Event_Text(EventString));
break;
case "Face":
EventBuffer.Add (new Event_Face(EventString));
break;
case "Stand":
EventBuffer.Add (new Event_Stand(EventString));
break;
case "Selection":
EventBuffer.Add (new Event_Selection(EventString));
break;
case "Wait":
EventBuffer.Add (new Event_Wait(EventString));
break;
.....
}
相信各位应该能懂我的问题...
请问有没有办法依照字串不同,直接生成对应的class呢?
谢谢