コード例 #1
0
    public void netDir(Vector3 dir, bool boost)
    {
        //NetVect3 dirUpdate=new NetVect3();
        NetDir nd = new NetDir();

        nd.value = dir;
        nd.b     = boost;
        nm.nc.Send(902, nd);
    }
コード例 #2
0
    void OnPlayerDirChange(NetworkMessage netMsg)
    {
        NetDir    dirUpdate = netMsg.ReadMessage <NetDir>();
        PlayerDir playerDir = new PlayerDir();

        playerDir.id    = netMsg.conn.connectionId;
        playerDir.vect3 = dirUpdate.value;
        playerDir.b     = dirUpdate.b;
        sendToAllExcept(netMsg.conn.connectionId, 912, playerDir);

        /*foreach(User u in ConnectedUsers.FindAll(x => x.id != netMsg.conn.connectionId)){
         *              NetworkServer.SendToClient(u.id,912,playerDir);
         *      }*/
        ConnectedUsers.Find(x => x.id == netMsg.conn.connectionId).direction = dirUpdate.value;
    }