文章目录

  • 前言
  • 一、UI界面的创建
  • 1.三个UI
  • 2.主界面
  • 3.查找界面
  • 4.加入界面
  • 二.基于UI界面蓝图的创建
  • 1.主界面的蓝图
  • 2.查找界面蓝图
  • 3.加入界面蓝图
  • 三、实现联网的前提(不能出错)
  • 1.创建两个变量(加入界面蓝图里创建)
  • 2.关卡蓝图
  • 3.创建第二个地图
  • 4.创建一个基于pawn的蓝图,添加一个摄像机
  • 5.把摄像机填入场景。
  • 总结


前言

随着学习的知识越来越多,只局限于单人的游戏显然不能满足我们,花费两天研究的局域网联机已经实现,但是不知道为什么,我只在第三人称中成功了,自己的空白c++项目却不能实现,很苦恼,也希望有大佬来给小白来指点一下迷津。

一、UI界面的创建

前提:
最少需要三个界面,实现互相调用,而且单个界面UI顺序不能打乱,这个有很强的层级顺序。

1.三个UI

unity调用同一局域网下的打印机_游戏开发

2.主界面

unity调用同一局域网下的打印机_c++_02

3.查找界面

unity调用同一局域网下的打印机_c++_03

4.加入界面

unity调用同一局域网下的打印机_游戏开发_04


需要从这将Horizontal Box调成和背景一般大

unity调用同一局域网下的打印机_UI_05


Clipping调成这个是剪切里面文本用的,如果IP过长也不会遮挡加入这个按钮。

unity调用同一局域网下的打印机_unity调用同一局域网下的打印机_06


这个非常重要,必须绑定名字,不然不会检查到ip。

unity调用同一局域网下的打印机_c++_07

二.基于UI界面蓝图的创建

注意:左边设计面板,右边蓝图面板。

unity调用同一局域网下的打印机_c++_08

1.主界面的蓝图

unity调用同一局域网下的打印机_UI_09

unity调用同一局域网下的打印机_c++_10

2.查找界面蓝图

unity调用同一局域网下的打印机_UI_11

unity调用同一局域网下的打印机_游戏开发_12

3.加入界面蓝图

unity调用同一局域网下的打印机_c++_13

三、实现联网的前提(不能出错)

1.创建两个变量(加入界面蓝图里创建)

完全按照图片进行勾选。

unity调用同一局域网下的打印机_父类_14


unity调用同一局域网下的打印机_父类_15


缺少的变量可以这样实现,那个父类。(在查找蓝图里会用到)

unity调用同一局域网下的打印机_游戏开发_16

2.关卡蓝图

unity调用同一局域网下的打印机_父类_17

3.创建第二个地图

unity调用同一局域网下的打印机_父类_18

4.创建一个基于pawn的蓝图,添加一个摄像机

unity调用同一局域网下的打印机_游戏开发_19

5.把摄像机填入场景。

unity调用同一局域网下的打印机_unity调用同一局域网下的打印机_20

总结

以上就是区域联网的实现步骤,ue不比unity,蓝图都是封装好的,所以比较简单,开头所说的问题,如果有知道的,希望评论区留言。