void VHMsg_MessageEvent_Server(object sender, VHMsgBase.Message message)
    {
        if (Network.isServer)
        {
            Debug.Log("Server VHMsg recvd: " + message.s);
            string[] splitargs = message.s.Split(" ".ToCharArray());

            if (splitargs[0] == "vrSpeak")
            {
                m_MessageBroker.ServerSendsMessageToFIFOClient(message.s);
            }
            else
            {
                m_MessageBroker.ServerSendsMessageToAllClients(message.s);
            }
        }
    }
示例#2
0
    void VHMsg_MessageEvent(object sender, VHMsgBase.Message message)
    {
        string [] splitargs = message.s.Split(" ".ToCharArray());

        if (splitargs.Length > 0)
        {
            if (splitargs[0] == "vrAllCall")
            {
                VHMsgBase.Get().SendVHMsg("vrComponent vhmsgemulator");
            }
            else if (splitargs[0] == "vrKillComponent")
            {
                if (splitargs.Length > 1)
                {
                    if (splitargs[1] == "vhmsgemulator" || splitargs[1] == "all")
                    {
                        VHUtils.ApplicationQuit();
                    }
                }
            }
        }
    }
    public void VHMsg_MessageEvent(object sender, VHMsgBase.Message message)
    {
        string[] splitargs = message.s.Split(" ".ToCharArray());
        Debug.Log("VHMsg_MessageEvent: " + message.s);

        if (splitargs[0] == "vrSpeak" || splitargs[0] == "vrAgentBML")
        {
            if (splitargs.Length > 4)
            {
                if (splitargs[3] == "start" || splitargs[3] == "end")
                {
                    return;
                }

                string character = splitargs[1];
                string xml       = string.Join(" ", splitargs, 4, splitargs.Length - 4);

                //if (character == "Brad")
                {
                    m_BMLEventHandler.LoadXMLString(character, xml);
                }
            }
        }
    }