UE5 蓝图调用C++函数方式
本文要记录两种方式蓝图调用C++函数: 一、蓝图调用Actor类的函数 1.1 创建一个基于Actor类: 1.2 创建后,内容浏览器中添加C++类,并自动打开VS 在新建的类下添加如下代码: 代码的方法为获取本机IP .h 代码如下: 1234567891011121314151617181920212223242526#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "MyActor.generated.h"UCLASS()class C_MP_LOBBY_API AMyActor : public AActor{ GENERATED_BODY() public: // Sets default values for this actor's properties AMyActor();protected: // Called when the game starts or...
UE5判断当前是否为VR环境
在Unreal Engine 5 (UE5) 中,如果想判断当前场景是否处于虚拟现实(VR)模式,可以使用几种不同的方法来实现这一功能。 以下是一些常见的方法: 使用 GEngine 和 GIsEditor 使用 FVRPluginFunctionLibrary 使用 IModularFeatures 和 FVRPlugin 使用蓝图(Blueprint) 第一种方法:使用 GEngine 和 GIsEditor 可以通过检查 GEngine 的 IsStereoscopicPass 函数或者使用 GIsEditor 来判断是否处于 VR 模式。这种方法通常在运行时使用。 1.创建一个基于蓝图函数库的C++类(MyBlueprintFunctionLibrary) 过程参照 UE5 蓝图调用C++函数方式 文章 2.在 XXX.Build.cs 文件中添加模块依赖 12345678PublicDependencyModuleNames.AddRange(new string[]{ "Core", ...
UE给场景添加VR组件进行虚拟漫游
将ue5工程,添加VR组件进行虚拟漫游,步骤如下; 1.添加VR虚拟现实库 添加后,内容浏览器中会多出VRSpectator和VRTemplate两个目录 另外,确认插件是否启用了openxr插件。 2.添加VR摄像头(VRPawn) 将VRTemplate目录的Blueprints目录下中VRPawn拖到场景中,并调整位置。 3.项目设置中以VR启动 4.安装并打开SteamVR软件进行设置 安装并启动SteamVR桌面客户端 打开 设置 -> 开发者 查看“当前 OpenXR Runtime“状态 若不是 SteamVR,点击【设置为OpenXR Runtime】 注意:如果未设置,UE5启动时“VR预览“的启动为灰色! 最后,UE5启动时,以VR预览的方式启动即可。 参考资料:https://www.bilibili.com/video/BV1yM4y177dv/?vd_source=16559409b3ad61518421a045daa8639d
UE场景光照变桔黄Nanite缺失项目设置问题
今天新建虚幻引擎项目时 , 编辑器右下角收到这个提示 , 缺失项目设置! 使用Nanite资产需要Shader Model 6(SM6)。请在此启用: 项目设置-> 平台-> Windows->D3D12目标着色器格式如未启用,Nanite资产将无法正常显示。 并且打开场景时,场景光照变桔黄: 如何解决呢? 很简单 编辑 - 项目设置 - 平台 - Windows D3D12 Targeted Shader Formats 开启 SM6 目标RHI 设置成 DirectX 12 那么用UE5做游戏到底要不要开Nanite? 还是那句话 , 能开尽量开 ,...
UE5 局域网联机,寻找会话失败
1.关闭防火墙 2.在【项目名.Build.cs】脚本中添加该行,添加后关闭编辑器,重新生成解决方案。 3.检查是否在同一个C类子网 一般是存在多块网卡(安装虚拟机)或是启用了Hyper-V,先禁用网卡或关闭Hyper-V。 安装VMware会自动添加VMware Network Adapter VMnet1和VMware Network Adapter VMnet8网卡。 安装VirtualBox会自动添加VirtualBox Host-Only Ethernet Adapter网卡。 安装Hyper-V会自动添加Hyper-V Virtual Ethernet Adapter网卡。 详细参考 https://forums.unrealengine.com/t/cant-find-session-in-lan/375836/12 参考资料: 1.Can’t find session in LAN - Programming & Scripting / Multiplayer & Networking - Epic Developer...
UE Gameplay 框架总结
本文介绍了游戏开发中几个重要的概念:GameInstance用于保存临时全局数据,GameMode管理游戏规则和类信息,DefaultPawn提供基础操作,PlayerController连接客户端与服务器,以及GameState和PlayerState负责全局数据管理和玩家状态同步。 各个模块 GameInstance(游戏实例) 实例里的数据不会随着关卡的切换而消失。 作用是为游戏保存临时的全局数据(并不是所有的全局变量都存在GameInstance中,如玩家的信息应该存在PlayerState,游戏的一些信息存在GameState),或者自定义需要在全局使用的逻辑(慎重,GameInstance 的臃肿会导致卡顿)。 通常情况下一个Game中应该只有一个GameInstance(UE也是提供了多个GameInstance协同的扩展的,但是一次Game只能有一个GameInstance生效) GameInstance的生命周期就是从游戏进程启动到游戏进程结束 ...
MySQL5.6-5.7-8.0版本授权用户远程连接
修改配置文件 找到 MySQL 的配置文件 my.cnf(或 my.ini),通常位于 /etc/mysql/ 或者 /etc/my.cnf,使用文本编辑器打开文件,找到 [mysqld] 部分,添加如下内容: bind-address = 0.0.0.0 这将允许所有 IP 地址的连接,如果你想限制只允许特定 IP 地址连接,可以将 0.0.0.0 替换为特定的 IP 地址。 MySQL5.6版本 1mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; MySQL5.7版本 12mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456';mysql> flush...
Window环境下安装Redis
由于 Redis 官方没有提供 Windows 原生版本,这里将介绍几种主流的安装方法。 方法一:使用微软移植的 Redis(最推荐、最稳定) 这是最适合 Windows 的安装方式,由微软团队维护,提供了稳定的安装包。 下载 Redis 访问 Redis 在 GitHub 的发布页面: https://github.com/microsoftarchive/redis/releases 找到最新的稳定版。通常文件名格式为 Redis-x64-3.0.504.msi(版本号可能不同)。下载 .msi 安装文件。 安装 Redis 运行安装程序:双击下载的 .msi 文件。 同意许可协议:勾选 “I accept the terms in the License Agreement”,然后点击 “Next”。 选择安装路径:建议保持默认路径(C:\Program Files\Redis\),点击 “Next”。 配置端口:默认端口是 6379,保持默认即可,点击 “Next”。 设置内存限制:这个设置可以保持默认,点击 “Next”。 重要配置:务必勾选...
Java快速开发框架大比拼:Jeesite 、jeecgBoot、smartAdmin、若依全方位解析
一、引言 在 Java 开发领域,快速开发框架的出现极大地提高了开发效率,降低了开发成本。Jeesite、jeecgBoot、smartAdmin 和若依作为当下流行的快速开发框架,各自有着独特的特性。本文将对这四个框架进行详细的对比分析,涵盖它们的特点、优势与劣势、适用场景、使用技巧以及实际案例,帮助开发者根据项目需求做出最佳选择。 二、Jeesite 框架剖析 特点 Jeesite 是一个基于 Spring Boot、Spring MVC、MyBatis 等主流框架开发的开源 Java 快速开发平台。它提供了丰富的功能模块,如用户管理、角色管理、菜单管理等基础模块,同时支持多数据源、代码生成等实用功能。该框架采用了经典的 MVC 架构,使得代码结构清晰,易于维护。 ...
Redis 同步机制解析
一、Redis 同步机制的核心与价值 1.1 核心需求:数据备份与读写分离 数据备份 在实际生产环境中,单机Redis实例存在多种风险: 服务器硬件故障导致数据永久丢失 操作系统崩溃导致内存数据未持久化 误操作删除关键数据 通过同步机制建立主从架构,可以实现: 多副本存储:数据至少存在于2个节点(1主1从),典型配置为1主2从 容灾恢复:当主节点故障时,可快速提升从节点为新主节点 数据持久化保障:结合RDB和AOF持久化策略,即使主节点完全损坏,从节点也能提供完整的数据恢复点 示例场景:电商平台商品库存数据,通过同步机制确保即使主节点宕机,从节点也能继续提供服务,避免超卖。 读写分离 Redis的主从架构天然支持读写分离: 主节点(Master):处理所有写入操作(SET, INCR等)和部分关键读请求 从节点(Slave):处理90%以上的读请求(GET,...






%E5%AD%A6%E4%B9%A0%EF%BC%9AK8S%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B_kubernetes%20%E6%A1%88%E4%BE%8B/fe31cbdc5c6427a41c8a02c4bd278421.png)
%E5%AD%A6%E4%B9%A0%EF%BC%9Apod%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%9B%B8%E5%85%B3%E6%93%8D%E4%BD%9C_kubectl%20%E8%BF%9B%E5%85%A5pod/7b2c22f6722174f5022fe7a9e34dbebd.png)


