Task
CouriourC Lv4

UE 多人协同

程序化管道生成

1
explorer C:\Users\123\Documents\Unreal Projects\spawnline

点位点击弹出框效果相关思路

(1)通过鼠标左键、中键、右键绑定点击事件

(2)通过函数ConverMouseLocationWorldSpace  将鼠标 2D 位置转化为三维世界的坐标

(3)通过函数LineTraceByChannel根据点击的坐标位置,方向进行延申,形成一条射线,射中的第一个碰撞体接收命中的监测OutHit

(4)根据此 Actor 可设置其属性 RenderCustomDepth 高亮属性

(1)生成一条从相机到鼠标点击位置方向的射线,在碰撞到的第一个 Location 生成 Actor 类

获得位置之后,在创建 UI 组件的时候,设置位置就行

像素流送

  1. 解释一下像素流送程序快捷方式的后缀命令
    -AudioMixer  像素流送默认是没有声音的,所以想要有声音,这个必须记得添加
    -PixelStreamingIP=xxxx  像素流送的 IP 地址,这个可以根据需要修改
    -PixelStreamingPort=xxxx  像素流送端口,同理也是可以修改的
    -forceres强制运行,后面长接分辨率指令
    -ResX=1920 -ResY=1080  设定分辨率 不用多说
    -RenderOffScreen  如果不想打开像素流送窗口也想让程序流送,就使用这个命令,关闭时候可以在任务管理器中结束程序
  2. 4.27 的 stun/turn 相关协议文件路径
    1.27 其实是没有 stun/turn 文件的,需要打包一个已经开启像素流送插件的 4.26 空项目,然后找到 release 文件夹,复制这个文件夹过来用,这个方法是可行的。
  3. 使用 stun/turn 的时候记得要开启 19302 19303 两个端口
    开启方法百度一大把。
  4. 为了方便开启一大堆程序,可以写一个. Bat 文件来执行
1
target.exe -PixelStreamingIP=localhost -PixelStreamingPort=7777
 评论