Ejemplo n.º 1
0
    public void OnAgentDestroy(NetworkMessage netMsg)
    {
        MObjects.AgentDestroy mObject = netMsg.ReadMessage <MObjects.AgentDestroy>();

        MobileAgent ma = MobileAgent.list.Find(x => x.id == mObject.id);

        if (ma != null)
        {
            Destroy(ma.gameObject);
        }
    }
Ejemplo n.º 2
0
    void OnDestroy()
    {
        if (session != null)
        {
            session.agents.Remove(this);
        }

        MObjects.AgentDestroy mObject = new MObjects.AgentDestroy();
        mObject.id = (user != null) ? user.connectionId: customId;
        int sC = session.users.Count;

        for (int i = 0; i < sC; i++)
        {
            if (NetworkServer.connections.Contains(session.users[i]))
            {
                NetworkServer.SendToClient(session.users[i].connectionId, MTypes.AgentDestroy, mObject);
            }
        }
    }