各位好
目前在寫一個遊戲事件處理器,但是因為事件的種類太多
每個不同事件類型要分別生成相對應的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呢?
謝謝