示例#1
0
 public static void Clean()
 {
     for (int i = 0; i < 40; i++)
     {
         ScreenLogger.print("");
     }
 }
    public static void LogError(params object[] toLog)
    {
        string log = "";

        if (toLog != null)
        {
            foreach (object item in toLog)
            {
                log += ObjectToString(item);
                log += ", ";
            }

            if (!string.IsNullOrEmpty(log))
            {
                log = log.Substring(0, log.Length - 2);
            }
        }

        if (LogToScreen)
        {
            ScreenLogger.LogError(log);
        }

        if (logToConsole)
        {
            Debug.LogError(log);
        }
    }
示例#3
0
        protected void StartWork(String port)
        {
            m_monitor.Start();
            var endpoint = $"tcp://{TCPHostAdress}:{port}";

            m_socket.Bind(endpoint);

            ScreenLogger.Log($"Socket binded to endpoint: {endpoint}", LogObject.System);
        }
示例#4
0
 public static ScreenLogger getLogger()
 {
     if (instance == null)
     {
         string configName = AWConfig.AW_CONFIG_GO_NAME;
         instance = GameObject.Find(configName).GetComponent <ScreenLogger> ();
     }
     return(instance);
 }
示例#5
0
 public void Jump()
 {
     if (isServer)
     {
         //send view update information to all clients
         ScreenLogger.getLogger().ShowMsg("called from server: JUMP");
         RpcJump();
     }
 }
示例#6
0
文件: ErrorLog.cs 项目: mutita/anpr
        public ErrorLog(APPLICATION_DATA appData)
        {
            m_AppData = appData;
            singleton = new object();

            if (m_AppData.LogToScreen != null)
            {
                m_ScreenLogger = (ScreenLogger)m_AppData.LogToScreen;
            }
        }
示例#7
0
文件: ErrorLog.cs 项目: mutita/anpr
 public ErrorLog(APPLICATION_DATA appData, bool LogToScreen)
 {
     m_AppData = appData;
     singleton = new object();
     if (LogToScreen)
     {
         m_ScreenLogger      = new ScreenLogger();
         ScreenLoggerShowing = false;
     }
 }
示例#8
0
 void Log(string str)
 {
     if (logger == null)
     {
         logger = ScreenLogger.getLogger();
     }
     str = "Settings] " + str;
     logger.ShowMsg(str);
     Debug.Log(str);
 }
示例#9
0
    // Init
    void Start()
    {
        if (networkManager == null)
        {
            string goName = AWConfig.AW_CONFIG_GO_NAME;
            networkManager = GameObject.Find(goName).GetComponent <AWNetworkManager>();
        }

        logger = ScreenLogger.getLogger();
        initEvents();
    }
示例#10
0
        public static void LogError(params object[] toLog)
        {
            if (LogToScreen)
            {
                ScreenLogger.LogError(LogToString(toLog));
            }

            if (logToConsole)
            {
                UnityEngine.Debug.LogError(LogToString(toLog));
            }
        }
示例#11
0
        //if already called
        protected void StopWork()
        {
            var endpoint = m_socket.LastEndpoint;

            m_cancelCondition = false;
            m_loopTask.Wait();
            m_monitor.Close();
            m_socket.Close();
            m_context.Terminate();

            ScreenLogger.Log($"Socket stopped work: {endpoint}", LogObject.System);
        }
示例#12
0
 public void Rotate(Vector3 axis, float degree)
 {
     if (isServer)
     {
         ScreenLogger.getLogger().ShowMsg("called from server: ROTATE " + degree);
         RpcRotate(axis, degree);
     }
     if (isClient)
     {
         ScreenLogger.getLogger().ShowMsg("called from client: ROTATE " + degree);
         SendCmd("Rotate", axis, degree);
     }
 }
示例#13
0
    //Shared hologram methods

    public void SetColor(Color color)
    {
        if (isServer)
        {
            //send view update information to all clients
            ScreenLogger.getLogger().ShowMsg("called from server " + color.ToString());
            RpcSetColor(color);
        }
        if (isClient)
        {
            ScreenLogger.getLogger().ShowMsg("called from client" + color.ToString());
            //send the command to the server
            SendCmd("SetColor", color);
        }
    }
        protected void StartWork(String port)
        {
            m_tcpSocketMonitor.Start();
            //m_udpSocketMonitor.Start();

            var tcp_endpoint = $"tcp://{TCPHostAdress}:{port}";

            //var udp_endpoint = $"udp://{TCPHostAdress}:{port}";

            m_tcpSocket.Bind(tcp_endpoint);
            //m_udpSocket.Bind(udp_endpoint);

            ScreenLogger.Log($"Main TCP socket binded to endpoint: {tcp_endpoint}", LogObject.System);
            //ScreenLogger.Log($"Main UDP socket binded to endpoint: {udp_endpoint}", LogObject.System);
        }
        protected void StopWork()
        {
            var tcp_endpoint = m_tcpSocket.LastEndpoint;

            //var udp_endpoint = m_udpSocket.LastEndpoint;

            m_cancelConddition = false;
            m_loopTask.Wait();

            m_tcpSocketMonitor.Close();
            //m_udpSocketMonitor.Close();

            m_tcpSocket.Close();
            //m_udpSocket.Close();

            m_context.Terminate();

            ScreenLogger.Log($"Main TCP socket stopped work: {tcp_endpoint}", LogObject.System);
            //ScreenLogger.Log($"Main UDP socket stopped work: {udp_endpoint}", LogObject.System);
        }
示例#16
0
        public ControlCenterMainForm()
        {
            InitializeComponent();

            m_ScreenLogger = new ScreenLogger();// debug tool


            // load up the AppData object so the rest of the app has acccess to global resources

            m_AppData             = new APPLICATION_DATA();
            m_AppData.LogToScreen = m_ScreenLogger;

            m_Log            = new ErrorLog(m_AppData);
            m_AppData.Logger = m_Log;

            m_ScreenLogger.Show();

            m_AppData.RCSProtocol = (object)new RCS_Protocol.RCS_Protocol(m_AppData, null);
            m_AppData.TCPClient   = (object)new RCSClientLib.RCSClient(null, m_AppData);



            this.FormClosing += new FormClosingEventHandler(Form1_FormClosing);

            tabControlMain.Click += new EventHandler(tabControlMain_Click);

            // not logged in

            m_AppData.LoggedIn = APPLICATION_DATA.LoggedInAs.NOT_LOGGED_IN;


            // start on the select server tab
            tabControlMain.SelectedTab = tabPageSelectServer;
            m_CurrentPage = tabControlMain.SelectedTab;
            LoadSelectServerUC();
        }
示例#17
0
 void Awake()
 {
     Instance = this;
     DontDestroyOnLoad(gameObject);
 }
示例#18
0
 // Use this for initialization
 void Start()
 {
     logger     = ScreenLogger.getLogger();
     netManager = (AWNetworkManager)AWNetworkManager.singleton;
 }
示例#19
0
 private void Awake()
 {
     ScreenLogger.SetActive(true);
 }