Esempio n. 1
0
    public static AIDataScript getInstance()
    {
        if (s_instance == null)
        {
            s_instance = new AIDataScript();
        }

        return(s_instance);
    }
Esempio n. 2
0
    public static void onMySqlRespond(string respondData)
    {
        try
        {
            AIDataScript.getInstance().initJson(respondData);
        }
        catch (Exception ex)
        {
            TLJ_PlayService.PlayService.log.Error("Request_GetAIList.onMySqlRespond----" + ex.Message);

            // 客户端参数错误
            //respondJO.Add("code", Convert.ToInt32(TLJCommon.Consts.Code.Code_ParamError));

            // 发送给客户端
            //LogicService.m_serverUtil.sendMessage(connId, respondJO.ToString());
        }
    }
Esempio n. 3
0
    public static void clearRoomNonePlayer(RoomData room)
    {
        // 删除机器人
        for (int i = room.getPlayerDataList().Count - 1; i >= 0; i--)
        {
            if (room.getPlayerDataList()[i].m_isAI)
            {
                LogUtil.getInstance().addDebugLog("清理机器人:" + room.getPlayerDataList()[i].m_uid);

                AIDataScript.getInstance().backOneAI(room.getPlayerDataList()[i].m_uid);
                room.getPlayerDataList().RemoveAt(i);
            }
        }

        // 删除离线的人
        for (int i = room.getPlayerDataList().Count - 1; i >= 0; i--)
        {
            if (room.getPlayerDataList()[i].isOffLine())
            {
                LogUtil.getInstance().addDebugLog("清理离线的人:" + room.getPlayerDataList()[i].m_uid);
                room.getPlayerDataList().RemoveAt(i);
            }
        }
    }
Esempio n. 4
0
 public static void clear()
 {
     s_instance = null;
 }