Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
 // Use this for initialization
 void Start()
 {
     instance = this;
     worlds   = FindObjectsOfType <AgentWorld>();
 }
Esempio n. 5
0
 // Use this for initialization
 void Start()
 {
     worlds = AllWorlds.instance;
 }
Esempio n. 6
0
 public IWorldLine this[string worldLineName] => AllWorlds.FirstOrDefault(w => w.Name == worldLineName) ?? DefaultWorldLine;