代码编织梦想

1.创建3个空Plugin

通过Edit->Plugins->NewPlugin创建3个空的Plugin:
MyNative插件,实现截屏功能,并提供对外调用的接口
MyNativeAndroid插件,实现Android端保存图片到相册功能
MyNativeIos插件,实现iOS端保存图片到相册功能
在这里插入图片描述

2.MyNative工程配置

1.在MyNative.uplugin注册引用到2个插件MyNativeAndroid和MyNativeIos
在这里插入图片描述
2.在MyNative.Build.cs分平台引用MyNativeAndroid和MyNativeIos插件
在这里插入图片描述

3.MyNative工程接口

创建蓝图访问类MyNativeBPLibrary.h,对外暴露TakePhoto函数

// Copyright Epic Games, Inc. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "Kismet/
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tangfuling1991/article/details/128013130

UE4 保存RenderTarget 到桌面-爱代码爱编程

最近武汉疫情严重,在家没事,做一个保存截图的功能。话不多说,直接上步骤和代码 1我这里是新建的一个character蓝图作为载体,也可以建立其他actor蓝图,添加SceneCapture Componenet2D 组件 2修改右侧属性CaptureSource-> Final color (LDR) in RGB,如下图 3 同时创建

UE4 开发之如何创建 iOS 平台插件-爱代码爱编程

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 HelloWorld杰少 即可关注。 前言 在前俩篇文章中,我与大家分享了 UE4 开发如何配置 Xcode 的调试环境以及如何实现 UE4 引擎的按钮事件的响应,其实写这俩篇文章的目的就是为接下来的文章做一个引子,就好比是高级餐厅的前菜一样,接下来我们就要进入到正餐部分了.

UE4 如何实现与 iOS 原生之间的数据交互-爱代码爱编程

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 HelloWorld杰少 即可关注。 前言 一眨眼已经步入 2021 年了,今天是 2021 年上班的第一天, 首先在这里先跟大家道声贺:“祝大家新年快乐,财源广进”,哈哈,大家元旦的假期过的还开心么,如果过的不开心那也请努力忘掉吧!毕竟新年要有新气象,剩下的每天都要活力满满。

iOS原生与UE4混编:方案调研-爱代码爱编程

需求 在原生App上运行UE4场景 实现方案调研 方案三 最终成为笔者的选择方案。 方案一:将UE4项目作为FrameWork引入iOS项目中(多工程管理) 类似Unity的方案,如下图所示。 iOS开发之Unity游戏在iOS平台运行调研(踩坑) 经尝试,UE4并没有像Unity那样支持得这么好。暂时放弃。 方案二:编译UE4源码,修改UE4

UE4蓝图基础——蓝图介绍及实现数据计算并输出-爱代码爱编程

UE4蓝图基础——蓝图介绍及实现数据计算并输出 蓝图介绍蓝图类型变量数学蓝图实现两个变量相加在运行时候输出显示出来 UE4中蓝图系统是非常强大的,可以不进行编写任何代码实现交互开发,蓝图可视化脚本系统是一个完整的游戏脚本系统,可以通过节点连线的方式实现交互。蓝图的用法也是通过定义在引擎中的面向对象的类或者对象。 在使用虚幻 4 的过程中,常

ue4 android 交互,Android、IOS与Unity、UE4桥接详解-爱代码爱编程

1.介绍 业务需求需要提供较多native接口(Android、IOS)给Unity、Unreal来进行使用。为了方便开发,提供类似于阉割版的JSBridge的框架来实现通信。 native需要给engine提供大量接口,即主要讨论Engine如果调用Native接口为主。 2.原理 Unity调用Android、IOS接口。Unity提供An

android 兼容ios emoji,Emoji表情符號兼容方案(適用ios,android,wp等平台)-爱代码爱编程

emoji就是表情符號;詞義來自日語(えもじ,e-moji,moji在日語中的含義是字符) 表情符號現已普遍應用於手機短信和網絡聊天軟件。 emoji表情符號,在外國的手機短信里面已經是很流行使用的一種表情。 手機上如何使用emoji: 1.iphone、ipad系統:安裝emoji free,再設置-通用-鍵盤-國際鍵盤-添加新的鍵盤,然后把

UE4.26移动端Android/iOS实现动态DynamicMeshBool-爱代码爱编程

一、实现效果如下 在立方体的某一边挖一个小立方体的洞。 由于动态DynamicMeshBool是UE4.26的新功能,所以需要使用UE4.26及以上的版本。 二、修改RuntimeGeometryUtils支持Android/iOS 由于官方Demo RuntimeGeometryUtils无法在移动端Android/iOS运行,所以对其稍作修改,修

UE4中触摸屏的拖动/缩放功能——lua实现-爱代码爱编程

UE4中触摸屏的拖拽缩放功能——lua实现 1.简述2.代码示例 1.简述 在移动端的触摸场景案例参考非常少,对于触摸的各种手势操作不好参考,然鹅这种需求对于各种应用或是需求最平常不过的了 ,这里仅针对UE4的开发提供几种思路: 我们先来看下官方的推荐操作: 1、根据设备DPI缩放规则的自动缩放 DPI缩放适应 2、使用 Drag &

UE4 Android环境配置随笔-爱代码爱编程

原创文章,转载请注明出处。 作者的UE4引擎版本:4.26.2 官方UE4配置文档:跳转至官方文档 按照上面的官网步骤下来,下载了Android Studio4.0,按照上面的步骤走了一遍下来。 打包时候一直报错:忘记截图了,报错内容如下 Installed Build Tools revision 32.0.0 is corrupted.

UE4在windows下打包IOS(虚拟机)-爱代码爱编程

UE4在windows下打包IOS 1、简述2、搭建步骤3、报错 1、简述 之前整理过在linux下配置UE4的文章(linux下安装编译ue4问题报错的解决方法),今天梳理下在虚拟机上安装MacOS和UE4的步骤: UE4在打包时,仅蓝图的ios项目可以在windows进行编译及打包,而C++ ios项目必须在Mac机器进行编译打包。如果有

UE4打包并加载Pak-Windows/iOS不同平台Editor/Runtime不同运行模式兼容-爱代码爱编程

1.制作加密的Pak文件 1.1.生成加密密码 选择任意一个32位数字,如"12345678123456781234567812345678",进行Base64加密,得到加密后的字符串"MTIzNDU2NzgxMjM0NTY3ODEyMzQ1Njc4MTIzNDU2Nzg=" 1.2.生成加密文件 创建一个Json文件,如"CryptJson.js

ue4 android、ios监听应用状态_joeyshaw的博客-爱代码爱编程

文章目录 前言一、CoreDelegates二、蓝图中使用1.PlatformGameInstance2.Application Lifecycle Component总结 前言 移动端开发,有时候需要能知道应用启动、挂起等状态;熟悉移动端开发的朋友,以Android为例,可使用APL+JAVA自行实现OnPause、OnResume事件回调

ue4自定义pawn支持碰撞 横屏竖屏切换 单击双击 android/ios兼容_ue4 竖版-爱代码爱编程

1.自定义碰撞组件 MyPawnMovementComponent.h // Fill out your copyright notice in the Description page of Project Setti