- 博客(35)
- 资源 (2)
- 问答 (24)
- 收藏
- 关注
原创 unreal engine gameplay abiliity 获取ability的cooldown剩余时间
【代码】unreal engine gameplay abiliity 获取ability的cooldown剩余时间。
2025-02-27 01:06:30
290
原创 Unreal Engine Groom打包没有物理模拟
Project Setting 加/HairStrands。编辑器中运行头发有物理模拟效果,打包后没有。
2024-12-08 19:24:21
396
原创 unreal engine oculus 在vr场景中fade in , fade out
https://www.youtube.com/watch?v=xRA7hRiXwuA
2023-11-10 22:29:46
503
原创 unreal engine c++ 创建tcp server, tcp client
【代码】unreal engine c++ 创建tcp server, tcp client。
2023-08-03 20:43:55
1933
原创 在playfab server上部署unreal linux server
在playfab上部署unreal engine 的linux server
2022-11-09 14:22:12
436
原创 UNREAL 使用USimpleWheeledVehicleMovementComponent 的移动,无法同步到其他客户端
USimpleWheeledVehicleMovementComponent不像UWheeledVehicleMovementComponent4W帮你写好同步了,simpleWheeledVehicleMovement的input需要自己写RPC;以下是输入移动的rpc代码XXX.h void MoveForward(float X); UFUNCTION(Server, Reliable) void ServerSetDriveTorque(float Value); UFUNCTION
2022-04-23 11:27:54
553
原创 UNREAL 多人在綫更换pawn(possess pawn)
unreal engine 多人在线游戏中切换controller的pawn踩坑后的注意点Possess只能在Server执行Possess pawn时,要从GetPlayerState()获取PlayerState的controller,然后用这个controller posses想要的pawn,否则就是server的controller possess 你想要的pawn了示例// SERVER possess new pawn if (InCharacter->GetLocalRo
2022-04-22 14:25:26
2137
3
原创 Unreal 多人在线更新collision profile
在线游戏时,SetCollisionProfileName,client和server都要执行// SERVERif (character->GetLocalRole() == ROLE_Authority) { character->GetCapsuleComponent()->SetCollisionProfileName(FName("PawnInCar"), true); } else { // 本地client if (character->IsLo
2022-04-22 00:20:20
1574
原创 unreal engine 获取鼠标在UMG上的坐标
float mouseLocationX = 0.0f; float mouseLocationY = 0.0f; if (controller) { controller->GetMousePosition(mouseLocationX, mouseLocationY); } float viewportScale = UWidgetLayoutLibrary::GetViewportScale(GetWorld()); FVector2D viewportPos = FVe...
2021-08-26 21:11:36
1495
原创 unreal engine把blender的毛发导入到游戏中
[UE4] blender hair to GROOMUNREAL ENGINE 版本 UE4.26.2BLENDER 2.93.0AMD3600XGTX1660SUPER内存32GWIN10做的过程中编辑器经常崩溃,不知道是不是硬件不够启用pluginGroomAlembic Groom Importerproject settings1. diable Tick Animation 不再需要勾选Check skin cacheBlendercheck the Gro
2021-08-20 15:19:05
2109
2
原创 unreal engine 给游戏创建托盘图标,右键菜单
pluginhttps://github.com/ue4plugins/WindowsMessageHandlerExample关闭editor,解压后新建一个Plugins文件夹,放到 /Plugins 文件夹然后打开***.sln,build右键uproject,generate project fils再打开editor,Enable plugin ,可以在Output看到已经在运行了;重新打开vs,可以看到plugin的代码,WindowsMessageHandlerExampl
2021-08-18 19:02:44
707
原创 UE4读取steam sessionsetting中Value是亚洲文字时 乱码/ UE4 fix asian character garbled when get sessionsetting
使用的UE4版本:4.26-chaos源码版在UE4使用steam在线子系统时,在查询到SessonResult时,读取SessionSettings设置的Value如果是亚洲文字的话,读取是乱码xxxInstance.cpp... FOnlineSessionSetting ExtraSetting; // 设置settings键值 ExtraSetting.Data = *HostName.ToString(); ExtraSetting.AdvertisementType
2021-03-28 13:19:03
13570
7
原创 UE4 steam id 生成 uniqueNetid
gameInstance.hUSTRUCT(BlueprintType)struct FBPUniqueNetId{ GENERATED_BODY(); TSharedPtr < const FUniqueNetId > UniqueNetId;};gameInstance.cppFBPUniqueNetId UMyGameInstance::GenerateUniqueID(const FString& Str){ TSharedPtr < const
2021-03-21 00:55:42
967
原创 UE4 获取steam昵称 亚洲文字 显示乱码
const char* friendName = SteamFriends()->GetFriendPersonaName(friendSteamID);FString friendNameString = FString(UTF8_TO_TCHAR(friendName));
2021-03-07 08:35:56
32291
原创 UE4 实现真加载Loading Screen/movie player
Setup首先需要一个自定义的GameInstance;GameInstance是引擎第一批初始化的对象之一,并且持续整个游戏会话;创建一个UGameInstance class,这里命名为MyGameInstance在Project Setting中,找到GameInstance,点+号,创建一个GameInstance Blueprint,然后设置父类为刚建GameInstance;Movie Player ModuleMoviePlayer模块可以与游戏引擎进行对话,并在完
2021-02-25 18:25:28
2861
1
原创 UE4 SetTimer中传参
void AMyGameMode::RespawnPlayerWithDelay(APlayerController * Player, float Delay) { FTimerHandle UniqueHandle; FTimerDelegate RespawnDelegate = FTimerDelegate::CreateUObject( this, &AMyGameMode::RespawnPlayer, Player ); // call RespawnPla.
2021-02-16 17:16:03
1473
原创 blender导出自定义collision到UE4
如果直接导出fbx,在UE4中collision是一整块,不是想要的效果角色能站在空白处在blender里面,Shift+D复制一个,复制的那个重命名为UCX_xxx,然后选中两个,导出fbx;UCX_xxx可以稍微调整一下,使其包裹住与原本的mesh2. 在UE4里面,导入时取消勾选one convex hull per ucx然后就能得到自定义的collision,而不是一个box...
2021-02-15 23:13:46
555
1
原创 【UE4】解决Graph is linked to external private object Unknown
【UE4】解决Graph is linked to external private object Unknown自定义了一个button,里面有hover的动画,然后在别的widget中使用后,保存时就报错,这时候打开自定义按钮的蓝图,点击compile,就可以保存了...
2020-10-27 15:32:46
3027
原创 Unreal 在AnimateBlueprint中获取characterBlueprint定义的变量
这样可以根据变量在混合空间(blendspace)里面使用了
2020-08-22 15:06:17
271
原创 UE4 开启Chaos破坏系统
UE4 开启Chaos破坏系统1. 从源码构建引擎如何下载源码,这里不多讲,详见官网上https://docs.unrealengine.com/zh-CN/Programming/Development/BuildingUnrealEngine/index.html编译源码前需要的改动.\Engine\Source\UE4Editor.Target.cs// Copyright Epic Games, Inc. All Rights Reserved.using UnrealBuildT
2020-08-19 14:41:36
6468
4
原创 web高德地图自适应海量点标记, 调整视角
在官方示例中setFitView()对AMap.Marker可以生效,但是对海量点标记 AMap.MassMarks 貌似不行,所以搞了另一种方法;Map类有一个方法setBounds也能实现重新调整视角https://lbs.amap.com/api/javascript-api/reference/map const sw = getSW(markerList) // 循环所有的点标记,返回最西南的一个经纬度 const ne = getNE(markerList) // 循环所有
2020-05-13 17:40:54
1992
2
原创 解决部署vue应用后,需手动刷新才能看到修改后的结果
浏览器中打开vue项目之后,发布了新的内容,需要手动F5刷新才能看到内容,然后客户又不想手动刷;看到https://blog.csdn.net/qq_35713752/article/details/102921315这篇文章之后有的想法,用原文的方法,我这儿好像没解决步骤:在/static文件下建立一个json文件,写上你需要的版本号{ "version": "1.3"}...
2020-05-07 11:18:14
10490
9
原创 nginx反向代理多个单页面应用
nginx反向代理多个单页面应用直接上配置文件1.nginx.confuser root;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; ...
2020-01-07 11:29:06
1744
原创 win10安装MinGW-W64提示cannot download repository.txt
安装MinGW-W64提示cannot download repository.txt用管理员运行不行的话 , 安装choco,用choco来装 choco install mingw然后就能装上了
2019-06-23 12:06:10
3955
原创 vue webpack中elementui使用cdn引入
vue webpack中elementui使用cdn引入现在webpack4打包有splitChunks可以将第三方包分块,如果是webpack3用cdn可以减小vendor.js的大小;index.html需要先引入vue,再引入elementui <body> <script src="https://cdn.bootcss.com/vue/2.6.1...
2019-05-12 12:37:27
14522
8
原创 html5 video循环播放
借鉴了一些思路,然后给出我自己的思路 Your browser doesnt support HTML5 VIDEO 在video播放结束的时候执行函数playList()var vList = ["video/mov_bbb.ogg","video/bear.mp4"]; // 初始化播放列表var vLen = vList.length
2016-03-16 15:05:53
4594
VUE.JS一个组件里面的使用第三方css框架,不能独立的吗,
2016-07-28
vue.js如何引入semantic.js?
2016-07-13
postgresql 里面有木有随机生成主键的命令?
2016-06-16
QQmapAPI里面的InfoWindow初始化的显示框如何自定义
2016-05-31
js插件支持jq用法,但如何实现不强制依赖jq文件
2016-05-24
帮忙看看PHP登录的一段代码
2016-05-09
怎么访问到用grunt serve启动的页面呢
2016-04-29
JS 中怎么把定义的对象的一个属性作为一个数组
2016-03-26
AJAX对跨源xml文件怎么返回
2016-03-17
HTML5 的视频有一个列表,怎么实现自动循环播放
2016-03-15
<c:if test="">里面sessionscope取不到session
2016-01-10
做用户登录功能的时候用request还是session
2015-12-21
用JS检测表单的文本框是否为空不管用啊,求正确的方式
2015-12-18
spring拦截静态资源的问题
2015-12-16
springMVC的hibernate配置 transaction-manager报错啊
2015-12-11
springMVC的web.xml,加listener有什么要求吗,不能启动
2015-12-09
启动时servlet不能初始化
2015-12-04
mysql为什么不能添加两个外键
2015-11-27
为什么数据库的字段设置了不允许为空,insert的时候不报错呢
2015-11-25
为什么写的spring例子helloworld显示不出来
2015-11-22
gradle编译报错,配置文件依赖都是写好的
2015-11-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人