public void processTrigger(MapEventPage.TriggerType type) { if (judgeTrigger(type)) { processAction(); } }
/// <summary> /// 判断是否触发 /// </summary> /// <param name="type"></param> /// <returns></returns> bool judgeTrigger(MapEventPage.TriggerType type) { return(item?.triggerType == type); }
/// <summary> /// 处理触发 /// </summary> /// <param name="player">触发相关的玩家</param> /// <param name="type">触发类型</param> /// <returns></returns> public void processTrigger(MapPlayer player, MapEventPage.TriggerType type) { eventPlayer = player; processTrigger(type); }
/// <summary> /// 处理触发 /// </summary> /// <param name="player">触发相关的玩家</param> /// <param name="type">触发类型</param> /// <returns></returns> public void processTrigger(MapPlayer player, MapEventPage.TriggerType type) { processor.processTrigger(player, type); }