/// <summary> /// 转账事件 /// </summary> /// <param name="model"></param> public void OnMoneyReceived(ChargeModel model) { var worldLine = JudgeWorldLine(0); var world = AllWorlds.FirstOrDefault(p => p.Name == worldLine); world?.OnMoneyReceived(model); }
/// <summary> /// 普通消息接收事件 /// </summary> /// <param name="MsgDTO"></param> public void OnMsgReceived(MsgInformation MsgDTO) { var worldLine = JudgeWorldLine(MsgDTO.FromGroup); var world = AllWorlds.FirstOrDefault(p => p.Name == worldLine); world?.OnMsgReceived(MsgDTO); }
/// <summary> /// 群成员变更事件 /// </summary> /// <param name="model"></param> public void OnGroupMemberChanged(GroupMemberChangeModel model) { var worldLine = JudgeWorldLine(model.GroupNum); var world = AllWorlds.FirstOrDefault(p => p.Name == worldLine); world?.OnGroupMemberChanged(model); }
// Use this for initialization void Start() { instance = this; worlds = FindObjectsOfType <AgentWorld>(); }
// Use this for initialization void Start() { worlds = AllWorlds.instance; }
public IWorldLine this[string worldLineName] => AllWorlds.FirstOrDefault(w => w.Name == worldLineName) ?? DefaultWorldLine;