【UE4】 html中 ue4与 js数据互通

本文介绍了如何在UE4中启用WebUI插件,并通过创建.html文件和蓝图设置UMG组件,实现JavaScript与UE4之间的函数调用。通过示例代码展示了JS如何绑定测试函数和调用UE4的函数,以及UE4如何反向调用JavaScript函数。该教程适合希望在UE4中利用HTML进行UI开发的开发者。
摘要由CSDN通过智能技术生成

一 UE4中开启Web UI插件

1. 创建.html文件

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body>
    <button onclick = "bindTest()"> 绑定测试 </button>
	<button onclick = "callUE4Func()"> callUE4Func </button>
	<script>
	
	// create the global ue4(...) helper function
    // 帮助函数
	"object"!=typeof ue||"object"!=typeof ue.interface?("object"!=typeof ue&&(ue={}),ue.interface={},ue.interface.broadcast=function(e,t){if("string"==typeof e){var o=[e,""];void 0!==t&&(o[1]=t);var n=encodeURIComponent(JSON.stringify(o));"object"==typeof history&&"function"==typeof history.pushState?(history.pushState({},"","#"+n),history.pushState({},"","#"+encodeURIComponent("[]"))):(document.location.hash=n,document.location.hash=encodeURIComponent("[]"))}}):function(e){ue.interface={},ue.interface.broadcast=function(t,o){"string"==typeof t&&(void 0!==o?e.broadcast(t,JSON.stringify(o)):e.broadcast(t,""))}}(ue.interface),(ue4=ue.interface.broadcast);

    // 绑定测试
	function bindTest()
	{
		
		ue.testobject.bindtestfunction("helle bind").then(function(ReturnValue){
		alert("hello bind.  " + ReturnValue);
		});
	}
    // js调用UE4中函数
	function callUE4Func()
	{
		ue4("callUE4Func", "Param test");
		
		alert("callUE4Func.");
	}
    // UE4中调用js函数
	ue.interface.UE4CallFunc = function(Json)
	{
		alert("UE4CallFunc:  "+ Json);
	}
	
	</script>
</body>
</html>

2. 蓝图中创建UMG,添加Web Ui组件


绑定对应js调用UE4函数

UE4调用js函数

按钮调用函数 传入参数可为空

参考:

【UE4】在Html中用JS访问UE中对象数据_哔哩哔哩_bilibili

(72条消息) 【UE4】一个实现Web穿透,用HTML开发UI的方式——WebUI的用法_DvLee1024的博客-CSDN博客_unreal web

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.引言 随着通信技术的不断进步和应用场景的不断拓展,5G移动通信网络作为新一代移动通信技术备受关注。本文将从5G移动通信网络的技术特点、研究现状和未来发展等方面进行综述。 2.5G移动通信网络的技术特点 2.1 高速率 5G移动通信网络的最大特点是其高速率。其理论峰值速率可达20Gbps,远远高于4G的理论峰值速率1Gbps,这将使得用户可以更快地下载和上传大容量的数据。 2.2 低延迟 5G移动通信网络的另一个特点是其低延迟。它的延迟时间将降低到1毫秒以下,这将使得人们可以更快地获取所需的信息,并更好地支持实时应用程序,如虚拟现实和增强现实等。 2.3更大的容量 5G移动通信网络的容量将比4G增加10倍以上,这将使得网络可以更好地支持大量的设备和应用程序。此外,5G还可以支持更多的频段,包括毫米波和频段。 2.4更广泛的覆盖范围 5G移动通信网络将具有更广泛的覆盖范围,这将使得人们可以更容易地访问网络,并使得网络覆盖更偏远的地区成为可能。此外,5G还将支持更短的基站距离,这将使得基站更容易部署和维护。 3.5G移动通信网络的研究现状 目前,5G移动通信网络的研究主要分为以下几个方面。 3.1技术标准 制定5G移动通信网络的技术标准是目前研究的重点。目前,国际电信联盟(ITU)已经制定了5G移动通信网络的第一个版本的技术标准。此外,各个国家和地区都在积极制定自己的5G技术标准,以确保其在5G技术的研究和发展方面拥有更大的话语权。 3.2新的频段 5G移动通信网络将支持更多的频段,包括毫米波和频段。毫米波频段具有更高的数据速率和更大的带宽,但其传输距离相对较短。频段则具有更广阔的覆盖范围和更长的传输距离,但其数据速率和带宽相对较低。 3.3云和边缘计算 云和边缘计算将是5G移动通信网络的重要组成部分。云计算可以将计算和存储资源从移动设备转移到云端,从而提高设备的运行效率和降低能耗。边缘计算则可以在网络边缘部署计算资源,从而提高网络的响应速度和降低延迟时间。 3.4网络架构 5G移动通信网络的网络架构将会发生重大变化。传统的基于核心网的网络架构将被取代,而基于软件定义网络和网络功能虚拟化的新型网络架构将得到广泛应用。这将使得网络更加灵活和可扩展,同时也将降低其运营成本。 4.5G移动通信网络的未来发展 5G移动通信网络的发展有望在以下几个方面实现。 4.1物联网 物联网将成为5G移动通信网络的重要应用场景之一。5G的高速率、低延迟和更大的容量将使其可以支持更多的设备和应用程序,从而实现物联网更加普及和应用。 4.2车联网 车联网将成为5G移动通信网络的另一个重要应用场景。5G的低延迟和更广泛的覆盖范围将使得车联网更加安全和可靠,并支持更多的智能应用程序,如自动驾驶等。 4.3虚拟现实和增强现实 5G移动通信网络的高速率和低延迟将使其成为虚拟现实和增强现实的理想平台。这将使得用户可以更好地体验虚拟现实和增强现实应用程序,并使得这些应用程序的应用范围更广。 5.结论 5G移动通信网络作为新一代移动通信技术,具有高速率、低延迟、更大的容量和更广泛的覆盖范围等特点。目前,5G移动通信网络的研究主要集在制定技术标准、研究新的频段、云和边缘计算以及网络架构等方面。未来,5G移动通信网络有望在物联网、车联网、虚拟现实和增强现实等方面得到广泛应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值